Skip to contentSkip to conversation

Linux 4.9.214

DISCUSSION Greg KH 1 participant 2 messages Feb 15, 2020 Stable branch

lore
Share & tools
lore

Greg KH

author maintainer
#0 lore raw

I'm announcing the release of the 4.9.214 kernel.

All users of the 4.9 kernel series must upgrade.

The updated 4.9.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.9.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Makefile                                               |    2 
 arch/arc/boot/dts/axs10x_mb.dtsi                       |    1 
 arch/arm/boot/dts/sama5d3.dtsi                         |   28 
 arch/arm/boot/dts/sama5d3_can.dtsi                     |    4 
 arch/arm/boot/dts/sama5d3_tcb1.dtsi                    |    1 
 arch/arm/boot/dts/sama5d3_uart.dtsi                    |    4 
 arch/arm/mach-tegra/sleep-tegra30.S                    |   11 
 arch/powerpc/Kconfig                                   |    1 
 arch/powerpc/boot/4xx.c                                |    2 
 arch/powerpc/kvm/book3s_hv.c                           |    4 
 arch/powerpc/kvm/book3s_pr.c                           |    4 
 arch/powerpc/platforms/pseries/hotplug-memory.c        |    4 
 arch/powerpc/platforms/pseries/iommu.c                 |   43 
 arch/sparc/include/uapi/asm/ipcbuf.h                   |   22 
 arch/x86/kernel/cpu/tsx.c                              |   13 
 arch/x86/kvm/emulate.c                                 |   28 
 arch/x86/kvm/hyperv.c                                  |   11 
 arch/x86/kvm/ioapic.c                                  |   15 
 arch/x86/kvm/lapic.c                                   |   14 
 arch/x86/kvm/mtrr.c                                    |    9 
 arch/x86/kvm/pmu.h                                     |   18 
 arch/x86/kvm/pmu_intel.c                               |   24 
 arch/x86/kvm/vmx.c                                     |    4 
 arch/x86/kvm/vmx/vmx.c                                 | 8033 +++++++++++++++++
 arch/x86/kvm/x86.c                                     |   23 
 crypto/algapi.c                                        |   22 
 crypto/api.c                                           |    3 
 crypto/internal.h                                      |    1 
 crypto/pcrypt.c                                        |    1 
 drivers/clk/tegra/clk-tegra-periph.c                   |    6 
 drivers/crypto/atmel-aes.c                             |   37 
 drivers/crypto/picoxcell_crypto.c                      |   15 
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c         |    8 
 drivers/infiniband/core/addr.c                         |    2 
 drivers/infiniband/core/sa_query.c                     |    4 
 drivers/infiniband/hw/mlx5/gsi.c                       |    3 
 drivers/md/dm.c                                        |    9 
 drivers/md/persistent-data/dm-space-map-common.c       |   27 
 drivers/md/persistent-data/dm-space-map-common.h       |    2 
 drivers/md/persistent-data/dm-space-map-disk.c         |    6 
 drivers/md/persistent-data/dm-space-map-metadata.c     |    5 
 drivers/media/rc/iguanair.c                            |    2 
 drivers/media/usb/uvc/uvc_driver.c                     |   12 
 drivers/media/v4l2-core/videobuf-dma-sg.c              |    5 
 drivers/mfd/da9062-core.c                              |    2 
 drivers/mfd/dln2.c                                     |   13 
 drivers/mfd/rn5t618.c                                  |    1 
 drivers/mmc/host/mmc_spi.c                             |   11 
 drivers/mtd/ubi/fastmap.c                              |   23 
 drivers/net/bonding/bond_alb.c                         |   44 
 drivers/net/ethernet/broadcom/bcmsysport.c             |    3 
 drivers/net/ethernet/dec/tulip/dmfe.c                  |    7 
 drivers/net/ethernet/dec/tulip/uli526x.c               |    4 
 drivers/net/ethernet/smsc/smc911x.c                    |    2 
 drivers/net/gtp.c                                      |    6 
 drivers/net/ppp/ppp_async.c                            |   18 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    1 
 drivers/net/wireless/marvell/libertas/cfg.c            |    2 
 drivers/net/wireless/marvell/mwifiex/scan.c            |    7 
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c       |    1 
 drivers/net/wireless/marvell/mwifiex/wmm.c             |    4 
 drivers/nfc/pn544/pn544.c                              |    2 
 drivers/of/Kconfig                                     |    4 
 drivers/of/address.c                                   |    6 
 drivers/pci/host/pci-keystone-dw.c                     |    2 
 drivers/pci/setup-bus.c                                |   20 
 drivers/pinctrl/sh-pfc/pfc-r8a7778.c                   |    4 
 drivers/power/supply/ltc2941-battery-gauge.c           |    2 
 drivers/rtc/rtc-cmos.c                                 |    2 
 drivers/rtc/rtc-hym8563.c                              |    2 
 drivers/scsi/csiostor/csio_scsi.c                      |    2 
 drivers/scsi/megaraid/megaraid_sas_base.c              |    3 
 drivers/scsi/megaraid/megaraid_sas_fusion.c            |    3 
 drivers/scsi/megaraid/megaraid_sas_fusion.h            |    1 
 drivers/scsi/qla2xxx/qla_mbx.c                         |    3 
 drivers/scsi/qla2xxx/qla_nx.c                          |    7 
 drivers/scsi/qla4xxx/ql4_os.c                          |    2 
 drivers/scsi/ufs/ufshcd.c                              |    3 
 drivers/usb/gadget/function/f_ecm.c                    |   16 
 drivers/usb/gadget/function/f_ncm.c                    |   17 
 drivers/usb/gadget/legacy/cdc2.c                       |    2 
 drivers/usb/gadget/legacy/g_ffs.c                      |    2 
 drivers/usb/gadget/legacy/multi.c                      |    2 
 drivers/usb/gadget/legacy/ncm.c                        |    2 
 fs/btrfs/ctree.c                                       |   64 
 fs/btrfs/ctree.h                                       |    6 
 fs/btrfs/delayed-ref.c                                 |    8 
 fs/btrfs/disk-io.c                                     |   11 
 fs/btrfs/extent_io.c                                   |    8 
 fs/btrfs/tests/btrfs-tests.c                           |    1 
 fs/btrfs/transaction.c                                 |    8 
 fs/btrfs/tree-log.c                                    |    7 
 fs/cifs/smb2pdu.c                                      |   10 
 fs/ext2/super.c                                        |    6 
 fs/ext4/page-io.c                                      |   19 
 fs/nfs/Kconfig                                         |    2 
 fs/nfs/callback_proc.c                                 |    2 
 fs/nfs/dir.c                                           |   92 
 fs/nfs/nfs4client.c                                    |    2 
 fs/nfs/nfs4proc.c                                      |    5 
 fs/nfs/pnfs.c                                          |    2 
 fs/nfsd/nfs4layouts.c                                  |    2 
 fs/nfsd/nfs4state.c                                    |    2 
 fs/nfsd/state.h                                        |    2 
 fs/ubifs/file.c                                        |    6 
 include/media/v4l2-rect.h                              |    8 
 kernel/events/core.c                                   |   10 
 kernel/time/clocksource.c                              |   11 
 lib/test_kasan.c                                       |    1 
 net/hsr/hsr_slave.c                                    |    2 
 net/ipv4/tcp.c                                         |    6 
 net/rxrpc/ar-internal.h                                |    1 
 net/rxrpc/call_object.c                                |    4 
 net/rxrpc/conn_client.c                                |    3 
 net/rxrpc/conn_object.c                                |    3 
 net/rxrpc/input.c                                      |    3 
 net/rxrpc/output.c                                     |   26 
 net/sched/cls_rsvp.h                                   |    6 
 net/sched/cls_tcindex.c                                |   40 
 net/sunrpc/auth_gss/svcauth_gss.c                      |    4 
 sound/drivers/dummy.c                                  |    2 
 sound/soc/qcom/apq8016_sbc.c                           |    3 
 sound/soc/soc-pcm.c                                    |   95 
 tools/power/acpi/Makefile.config                       |    2 
 124 files changed, 8800 insertions(+), 446 deletions(-)

Alexandre Belloni (2):
ARM: dts: at91: sama5d3: fix maximum peripheral clock rates
ARM: dts: at91: sama5d3: define clock rate range for tcb1

Alexey Kardashevskiy (1):
powerpc/pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW

Anand Jain (1):
btrfs: use bool argument in free_root_pointers()

Anand Lodnoor (1):
scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state

Andreas Kemnade (1):
mfd: rn5t618: Mark ADC control register volatile

Andy Shevchenko (1):
rtc: cmos: Stop using shared IRQ

Arnd Bergmann (3):
sparc32: fix struct ipc64_perm type definition
nfsd: fix delay timer on 32-bit architectures
nfsd: fix jiffies/time_t mixup in LRU list

Bart Van Assche (1):
scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type

Bean Huo (1):
scsi: ufs: Fix ufshcd_probe_hba() reture value in case ufshcd_scsi_add_wlus() fails

Benjamin Coddington (1):

      NFS: switch back to to ->iterate()

Brian Norris (1):
mwifiex: fix unbalanced locking in mwifiex_process_country_ie()

Bryan O'Donoghue (2):
usb: gadget: f_ncm: Use atomic_t to track in-flight request
usb: gadget: f_ecm: Use atomic_t to track in-flight request

Chuhong Yuan (1):
crypto: picoxcell - adjust the position of tasklet_init and fix missed tasklet_kill

Claudiu Beznea (1):
drm: atmel-hlcdc: enable clock before configuring timing engine

Cong Wang (1):
net_sched: fix an OOB access in cls_tcindex

Dan Carpenter (1):
ubi: Fix an error pointer dereference in error handling code

David Howells (3):
rxrpc: Fix insufficient receive notification generation
rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect
rxrpc: Fix service call disconnection

David Sterba (1):
btrfs: remove trivial locking wrappers of tree mod log

Eric Biggers (1):
ext4: fix deadlock allocating crypto bounce page from mempool

Eric Dumazet (7):

      cls_rsvp: fix rsvp_policy
      net: hsr: fix possible NULL deref in hsr_handle_frame()
      tcp: clear tp->total_retrans in tcp_disconnect()
      tcp: clear tp->delivered in tcp_disconnect()
      tcp: clear tp->data_segs{in|out} in tcp_disconnect()
      tcp: clear tp->segs_{in|out} in tcp_disconnect()
      bonding/alb: properly access headers in bond_alb_xmit()

Filipe Manana (2):
Btrfs: fix assertion failure on fsync with NO_HOLES enabled
Btrfs: fix race between adding and putting tree mod seq elements and nodes

Florian Fainelli (1):
net: systemport: Avoid RBUF stuck in Wake-on-LAN mode

Geert Uytterhoeven (2):
nfs: NFS_SWAP should depend on SWAP
pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B

Greg Kroah-Hartman (1):

      Linux 4.9.214

Gustavo A. R. Silva (1):
lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more()

Helen Koike (1):
media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments

Herbert Xu (3):
crypto: api - Check spawn->alg under lock in crypto_drop_spawn
crypto: pcrypt - Do not clear MAY_SLEEP flag in original request
crypto: api - Fix race condition in crypto_spawn_alg

Hyunchul Lee (1):
ubifs: Change gfp flags in page allocation for bulk read

Håkon Bugge (1):
RDMA/netlink: Do not always generate an ACK for some netlink operations

Joe Thornber (1):
dm space map common: fix to ensure new block isn't already in use

Johan Hovold (1):
media: iguanair: fix endpoint sanity check

John Hubbard (1):
media/v4l2-core: set pages dirty upon releasing DMA buffers

Jose Abreu (1):

      ARC: [plat-axs10x]: Add missing multicast filter number to GMAC node

Josef Bacik (2):
btrfs: set trans->drity in btrfs_commit_transaction
btrfs: flush write bio if we loop in extent_write_cache_pages

Konstantin Khlebnikov (1):
clocksource: Prevent double add_timer_on() for watchdog_timer

Linus Walleij (1):
mmc: spi: Toggle SPI polarity, do not hardcode it

Logan Gunthorpe (1):
PCI: Don't disable bridge BARs when assigning bus resources

Marco Felsch (1):
mfd: da9062: Fix watchdog compatible string

Marios Pomonis (11):
KVM: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks
KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks
KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks
KVM: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks
KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks
KVM: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks
KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks
KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c
KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks
KVM: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks
KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks

Miaohe Lin (1):
KVM: nVMX: vmread should not set rflags to specify success in case of #PF

Michael Ellerman (1):
of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc

Mike Snitzer (1):

      dm: fix potential for q->make_request_fn NULL pointer

Nathan Chancellor (8):
scsi: csiostor: Adjust indentation in csio_device_reset
scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free
ext2: Adjust indentation in ext2_fill_super powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize
NFC: pn544: Adjust indentation in pn544_hci_check_presence
ppp: Adjust indentation into ppp_async_input
net: smc911x: Adjust indentation in smc911x_phy_configure
net: tulip: Adjust indentation in {dmfe, uli526x}_init_module

Navid Emamdoost (1):
brcmfmac: Fix memory leak in brcmf_usbdev_qinit

Nicolai Stange (2):
libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held
libertas: make lbs_ibss_join_existing() return error code on rates overflow

Nobuhiro Iwamatsu (1):

      ASoC: qcom: Fix of-node refcount unbalance to link->codec_of_node

Oliver Neukum (1):
mfd: dln2: More sanity checking for endpoints

Paul Kocialkowski (1):
rtc: hym8563: Return -EINVAL if the time is known to be invalid

Pawan Gupta (1):
x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR

Pingfan Liu (1):
powerpc/pseries: Advance pfn if section is not present in lmb_is_removable()

Prabhath Sajeepa (1):
IB/mlx5: Fix outstanding_pi index for GSI qps

Qing Xu (2):
mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status()
mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv()

Quinn Tran (1):
scsi: qla2xxx: Fix mtcp dump collection failure

Ranjani Sridharan (1):
ASoC: pcm: update FE/BE trigger order based on the command

Robert Milkowski (1):
NFSv4: try lease recovery on NFS4ERR_EXPIRED

Roberto Bergantinos Corpas (1):
sunrpc: expiry_time should be seconds not timeval

Roger Quadros (1):
usb: gadget: legacy: set max_speed to super-speed

Ronnie Sahlberg (1):
cifs: fail i/o on soft mounts if sessionsetup errors out

Sascha Hauer (1):
ubi: fastmap: Fix inverted logic in seen selfcheck

Sean Christopherson (5):
KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails
KVM: PPC: Book3S PR: Free shared page if mmu initialization fails
KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails
KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM
KVM: VMX: Add non-canonical check on writes to RTIT address MSRs

Song Liu (1):
perf/core: Fix mlock accounting in perf_mmap()

Stephen Warren (2):
ARM: tegra: Enable PLLP bypass during Tegra124 LP1
clk: tegra: Mark fuse clock as critical

Sven Van Asbroeck (1):
power: supply: ltc2941-battery-gauge: fix use-after-free

Taehee Yoo (1):
gtp: use __GFP_NOWARN to avoid memalloc warning

Takashi Iwai (1):
ALSA: dummy: Fix PCM format loop in proc output

Thomas Meyer (1):
NFS: Fix bool initialization/comparison

Trond Myklebust (2):
NFS: Fix memory leaks and corruption in readdir
NFS: Directory page cache pages need to be locked when read

Tudor Ambarus (1):
crypto: atmel-aes - Fix counter overflow in CTR mode

Will Deacon (1):
media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors

Yurii Monakov (1):
PCI: keystone: Fix link training retries initiation

Zhengyuan Liu (1):
tools/power/acpi: fix compilation error

Zhihao Cheng (1):
ubifs: Fix deadlock in concurrent bulk-read and writepage

author maintainer
#1 lore raw
Makefile +1 -1
index de79c801abcd..9a6aa41a9ec1 100644
@@ -1,6 +1,6 @@
 VERSION = 4
 PATCHLEVEL = 9
-SUBLEVEL = 213
+SUBLEVEL = 214
 EXTRAVERSION =
 NAME = Roaring Lionus
 
arch/arc/boot/dts/axs10x_mb.dtsi +1 -0
index d6c1bbc98ac3..15698b3e490f 100644
@@ -63,6 +63,7 @@
 			interrupt-names = "macirq";
 			phy-mode = "rgmii";
 			snps,pbl = < 32 >;
+			snps,multicast-filter-bins = <256>;
 			clocks = <&apbclk>;
 			clock-names = "stmmaceth";
 			max-speed = <100>;
arch/arm/boot/dts/sama5d3.dtsi +14 -14
index 4c84d333fc7e..33c0d2668934 100644
@@ -1109,49 +1109,49 @@
 					usart0_clk: usart0_clk {
 						#clock-cells = <0>;
 						reg = <12>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					usart1_clk: usart1_clk {
 						#clock-cells = <0>;
 						reg = <13>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					usart2_clk: usart2_clk {
 						#clock-cells = <0>;
 						reg = <14>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					usart3_clk: usart3_clk {
 						#clock-cells = <0>;
 						reg = <15>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					uart0_clk: uart0_clk {
 						#clock-cells = <0>;
 						reg = <16>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					twi0_clk: twi0_clk {
 						reg = <18>;
 						#clock-cells = <0>;
-						atmel,clk-output-range = <0 16625000>;
+						atmel,clk-output-range = <0 41500000>;
 					};
 
 					twi1_clk: twi1_clk {
 						#clock-cells = <0>;
 						reg = <19>;
-						atmel,clk-output-range = <0 16625000>;
+						atmel,clk-output-range = <0 41500000>;
 					};
 
 					twi2_clk: twi2_clk {
 						#clock-cells = <0>;
 						reg = <20>;
-						atmel,clk-output-range = <0 16625000>;
+						atmel,clk-output-range = <0 41500000>;
 					};
 
 					mci0_clk: mci0_clk {
@@ -1167,19 +1167,19 @@
 					spi0_clk: spi0_clk {
 						#clock-cells = <0>;
 						reg = <24>;
-						atmel,clk-output-range = <0 133000000>;
+						atmel,clk-output-range = <0 166000000>;
 					};
 
 					spi1_clk: spi1_clk {
 						#clock-cells = <0>;
 						reg = <25>;
-						atmel,clk-output-range = <0 133000000>;
+						atmel,clk-output-range = <0 166000000>;
 					};
 
 					tcb0_clk: tcb0_clk {
 						#clock-cells = <0>;
 						reg = <26>;
-						atmel,clk-output-range = <0 133000000>;
+						atmel,clk-output-range = <0 166000000>;
 					};
 
 					pwm_clk: pwm_clk {
@@ -1190,7 +1190,7 @@
 					adc_clk: adc_clk {
 						#clock-cells = <0>;
 						reg = <29>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					dma0_clk: dma0_clk {
@@ -1221,13 +1221,13 @@
 					ssc0_clk: ssc0_clk {
 						#clock-cells = <0>;
 						reg = <38>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					ssc1_clk: ssc1_clk {
 						#clock-cells = <0>;
 						reg = <39>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					sha_clk: sha_clk {
arch/arm/boot/dts/sama5d3_can.dtsi +2 -2
index c5a3772741bf..0fac79f75c06 100644
@@ -37,13 +37,13 @@
 					can0_clk: can0_clk {
 						#clock-cells = <0>;
 						reg = <40>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					can1_clk: can1_clk {
 						#clock-cells = <0>;
 						reg = <41>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 				};
 			};
arch/arm/boot/dts/sama5d3_tcb1.dtsi +1 -0
index 801f9745e82f..b80dbc45a3c2 100644
@@ -23,6 +23,7 @@
 					tcb1_clk: tcb1_clk {
 						#clock-cells = <0>;
 						reg = <27>;
+						atmel,clk-output-range = <0 166000000>;
 					};
 				};
 			};
arch/arm/boot/dts/sama5d3_uart.dtsi +2 -2
index 2511d748867b..71818c7bfb67 100644
@@ -42,13 +42,13 @@
 					uart0_clk: uart0_clk {
 						#clock-cells = <0>;
 						reg = <16>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 
 					uart1_clk: uart1_clk {
 						#clock-cells = <0>;
 						reg = <17>;
-						atmel,clk-output-range = <0 66000000>;
+						atmel,clk-output-range = <0 83000000>;
 					};
 				};
 			};
arch/arm/mach-tegra/sleep-tegra30.S +11 -0
index 16e5ff03383c..91b3f06e5425 100644
@@ -382,6 +382,14 @@ _pll_m_c_x_done:
 	pll_locked r1, r0, CLK_RESET_PLLC_BASE
 	pll_locked r1, r0, CLK_RESET_PLLX_BASE
 
+	tegra_get_soc_id TEGRA_APB_MISC_BASE, r1
+	cmp	r1, #TEGRA30
+	beq	1f
+	ldr	r1, [r0, #CLK_RESET_PLLP_BASE]
+	bic	r1, r1, #(1<<31)	@ disable PllP bypass
+	str	r1, [r0, #CLK_RESET_PLLP_BASE]
+1:
+
 	mov32	r7, TEGRA_TMRUS_BASE
 	ldr	r1, [r7]
 	add	r1, r1, #LOCK_DELAY
@@ -641,7 +649,10 @@ tegra30_switch_cpu_to_clk32k:
 	str	r0, [r4, #PMC_PLLP_WB0_OVERRIDE]
 
 	/* disable PLLP, PLLA, PLLC and PLLX */
+	tegra_get_soc_id TEGRA_APB_MISC_BASE, r1
+	cmp	r1, #TEGRA30
 	ldr	r0, [r5, #CLK_RESET_PLLP_BASE]
+	orrne	r0, r0, #(1 << 31)	@ enable PllP bypass on fast cluster
 	bic	r0, r0, #(1 << 30)
 	str	r0, [r5, #CLK_RESET_PLLP_BASE]
 	ldr	r0, [r5, #CLK_RESET_PLLA_BASE]
arch/powerpc/Kconfig +1 -0
index fa8f2aa88189..f529d3d9d88d 100644
@@ -85,6 +85,7 @@ config PPC
 	select BINFMT_ELF
 	select ARCH_HAS_ELF_RANDOMIZE
 	select OF
+	select OF_DMA_DEFAULT_COHERENT		if !NOT_COHERENT_CACHE
 	select OF_EARLY_FLATTREE
 	select OF_RESERVED_MEM
 	select HAVE_FTRACE_MCOUNT_RECORD
arch/powerpc/boot/4xx.c +1 -1
index 9d3bd4c45a24..1c4354f922fd 100644
@@ -232,7 +232,7 @@ void ibm4xx_denali_fixup_memsize(void)
 		dpath = 8; /* 64 bits */
 
 	/* get address pins (rows) */
- 	val = SDRAM0_READ(DDR0_42);
+	val = SDRAM0_READ(DDR0_42);
 
 	row = DDR_GET_VAL(val, DDR_APIN, DDR_APIN_SHIFT);
 	if (row > max_row)
arch/powerpc/kvm/book3s_hv.c +3 -1
index e840f943cd2c..5cf1392dff96 100644
@@ -1766,7 +1766,7 @@ static struct kvm_vcpu *kvmppc_core_vcpu_create_hv(struct kvm *kvm,
 	mutex_unlock(&kvm->lock);
 
 	if (!vcore)
-		goto free_vcpu;
+		goto uninit_vcpu;
 
 	spin_lock(&vcore->lock);
 	++vcore->num_threads;
@@ -1782,6 +1782,8 @@ static struct kvm_vcpu *kvmppc_core_vcpu_create_hv(struct kvm *kvm,
 
 	return vcpu;
 
+uninit_vcpu:
+	kvm_vcpu_uninit(vcpu);
 free_vcpu:
 	kmem_cache_free(kvm_vcpu_cache, vcpu);
 out:
arch/powerpc/kvm/book3s_pr.c +3 -1
index e0d88d0890aa..8172021bcee6 100644
@@ -1482,10 +1482,12 @@ static struct kvm_vcpu *kvmppc_core_vcpu_create_pr(struct kvm *kvm,
 
 	err = kvmppc_mmu_init(vcpu);
 	if (err < 0)
-		goto uninit_vcpu;
+		goto free_shared_page;
 
 	return vcpu;
 
+free_shared_page:
+	free_page((unsigned long)vcpu->arch.shared);
 uninit_vcpu:
 	kvm_vcpu_uninit(vcpu);
 free_shadow_vcpu:
arch/powerpc/platforms/pseries/hotplug-memory.c +3 -1
index 6c12b02f4a61..eee45b9220e0 100644
@@ -398,8 +398,10 @@ static bool lmb_is_removable(struct of_drconf_cell *lmb)
 
 	for (i = 0; i < scns_per_block; i++) {
 		pfn = PFN_DOWN(phys_addr);
-		if (!pfn_present(pfn))
+		if (!pfn_present(pfn)) {
+			phys_addr += MIN_MEMORY_BLOCK_SIZE;
 			continue;
+		}
 
 		rc &= is_mem_section_removable(pfn, PAGES_PER_SECTION);
 		phys_addr += MIN_MEMORY_BLOCK_SIZE;
arch/powerpc/platforms/pseries/iommu.c +29 -14

108 lines not on this page · raw message

arch/sparc/include/uapi/asm/ipcbuf.h +11 -11
index 66013b4fe10d..58da9c4addb2 100644
@@ -14,19 +14,19 @@
 
 struct ipc64_perm
 {
-	__kernel_key_t	key;
-	__kernel_uid_t	uid;
-	__kernel_gid_t	gid;
-	__kernel_uid_t	cuid;
-	__kernel_gid_t	cgid;
+	__kernel_key_t		key;
+	__kernel_uid32_t	uid;
+	__kernel_gid32_t	gid;
+	__kernel_uid32_t	cuid;
+	__kernel_gid32_t	cgid;
 #ifndef __arch64__
-	unsigned short	__pad0;
+	unsigned short		__pad0;
 #endif
-	__kernel_mode_t	mode;
-	unsigned short	__pad1;
-	unsigned short	seq;
-	unsigned long long __unused1;
-	unsigned long long __unused2;
+	__kernel_mode_t		mode;
+	unsigned short		__pad1;
+	unsigned short		seq;
+	unsigned long long	__unused1;
+	unsigned long long	__unused2;
 };
 
 #endif /* __SPARC_IPCBUF_H */
arch/x86/kernel/cpu/tsx.c +7 -6
index 3e20d322bc98..032509adf9de 100644
@@ -115,11 +115,12 @@ void __init tsx_init(void)
 		tsx_disable();
 
 		/*
-		 * tsx_disable() will change the state of the
-		 * RTM CPUID bit.  Clear it here since it is now
-		 * expected to be not set.
+		 * tsx_disable() will change the state of the RTM and HLE CPUID
+		 * bits. Clear them here since they are now expected to be not
+		 * set.
 		 */
 		setup_clear_cpu_cap(X86_FEATURE_RTM);
+		setup_clear_cpu_cap(X86_FEATURE_HLE);
 	} else if (tsx_ctrl_state == TSX_CTRL_ENABLE) {
 
 		/*
@@ -131,10 +132,10 @@ void __init tsx_init(void)
 		tsx_enable();
 
 		/*
-		 * tsx_enable() will change the state of the
-		 * RTM CPUID bit.  Force it here since it is now
-		 * expected to be set.
+		 * tsx_enable() will change the state of the RTM and HLE CPUID
+		 * bits. Force them here since they are now expected to be set.
 		 */
 		setup_force_cpu_cap(X86_FEATURE_RTM);
+		setup_force_cpu_cap(X86_FEATURE_HLE);
 	}
 }
arch/x86/kvm/emulate.c +23 -5
index 660c35f854f8..c456a9dbade8 100644
@@ -21,6 +21,7 @@
  */
 
 #include <linux/kvm_host.h>
+#include <linux/nospec.h>
 #include "kvm_cache_regs.h"
 #include <asm/kvm_emulate.h>
 #include <linux/stringify.h>
@@ -5053,16 +5054,28 @@ int x86_decode_insn(struct x86_emulate_ctxt *ctxt, void *insn, int insn_len)
 				ctxt->ad_bytes = def_ad_bytes ^ 6;
 			break;
 		case 0x26:	/* ES override */
+			has_seg_override = true;
+			ctxt->seg_override = VCPU_SREG_ES;
+			break;
 		case 0x2e:	/* CS override */
+			has_seg_override = true;
+			ctxt->seg_override = VCPU_SREG_CS;
+			break;
 		case 0x36:	/* SS override */
+			has_seg_override = true;
+			ctxt->seg_override = VCPU_SREG_SS;
+			break;
 		case 0x3e:	/* DS override */
 			has_seg_override = true;
-			ctxt->seg_override = (ctxt->b >> 3) & 3;
+			ctxt->seg_override = VCPU_SREG_DS;
 			break;
 		case 0x64:	/* FS override */
+			has_seg_override = true;
+			ctxt->seg_override = VCPU_SREG_FS;
+			break;
 		case 0x65:	/* GS override */
 			has_seg_override = true;
-			ctxt->seg_override = ctxt->b & 7;
+			ctxt->seg_override = VCPU_SREG_GS;
 			break;
 		case 0x40 ... 0x4f: /* REX */
 			if (mode != X86EMUL_MODE_PROT64)
@@ -5146,10 +5159,15 @@ int x86_decode_insn(struct x86_emulate_ctxt *ctxt, void *insn, int insn_len)
 			}
 			break;
 		case Escape:
-			if (ctxt->modrm > 0xbf)
-				opcode = opcode.u.esc->high[ctxt->modrm - 0xc0];
-			else
+			if (ctxt->modrm > 0xbf) {
+				size_t size = ARRAY_SIZE(opcode.u.esc->high);
+				u32 index = array_index_nospec(
+					ctxt->modrm - 0xc0, size);
+
+				opcode = opcode.u.esc->high[index];
+			} else {
 				opcode = opcode.u.esc->op[(ctxt->modrm >> 3) & 7];
+			}
 			break;
 		case InstrDual:
 			if ((ctxt->modrm >> 6) == 3)
arch/x86/kvm/hyperv.c +7 -4
index 42b1c83741c8..5e837c96e93f 100644
@@ -28,6 +28,7 @@
 
 #include <linux/kvm_host.h>
 #include <linux/highmem.h>
+#include <linux/nospec.h>
 #include <asm/apicdef.h>
 #include <trace/events/kvm.h>
 
@@ -719,11 +720,12 @@ static int kvm_hv_msr_get_crash_data(struct kvm_vcpu *vcpu,
 				     u32 index, u64 *pdata)
 {
 	struct kvm_hv *hv = &vcpu->kvm->arch.hyperv;
+	size_t size = ARRAY_SIZE(hv->hv_crash_param);
 
-	if (WARN_ON_ONCE(index >= ARRAY_SIZE(hv->hv_crash_param)))
+	if (WARN_ON_ONCE(index >= size))
 		return -EINVAL;
 
-	*pdata = hv->hv_crash_param[index];
+	*pdata = hv->hv_crash_param[array_index_nospec(index, size)];
 	return 0;
 }
 
@@ -762,11 +764,12 @@ static int kvm_hv_msr_set_crash_data(struct kvm_vcpu *vcpu,
 				     u32 index, u64 data)
 {
 	struct kvm_hv *hv = &vcpu->kvm->arch.hyperv;
+	size_t size = ARRAY_SIZE(hv->hv_crash_param);
 
-	if (WARN_ON_ONCE(index >= ARRAY_SIZE(hv->hv_crash_param)))
+	if (WARN_ON_ONCE(index >= size))
 		return -EINVAL;
 
-	hv->hv_crash_param[index] = data;
+	hv->hv_crash_param[array_index_nospec(index, size)] = data;
 	return 0;
 }
 
arch/x86/kvm/ioapic.c +9 -6
index 5f810bb80802..aa34b16e62c2 100644
@@ -36,6 +36,7 @@
 #include <linux/io.h>
 #include <linux/slab.h>
 #include <linux/export.h>
+#include <linux/nospec.h>
 #include <asm/processor.h>
 #include <asm/page.h>
 #include <asm/current.h>
@@ -73,13 +74,14 @@ static unsigned long ioapic_read_indirect(struct kvm_ioapic *ioapic,
 	default:
 		{
 			u32 redir_index = (ioapic->ioregsel - 0x10) >> 1;
-			u64 redir_content;
+			u64 redir_content = ~0ULL;
 
-			if (redir_index < IOAPIC_NUM_PINS)
-				redir_content =
-					ioapic->redirtbl[redir_index].bits;
-			else
-				redir_content = ~0ULL;
+			if (redir_index < IOAPIC_NUM_PINS) {
+				u32 index = array_index_nospec(
+					redir_index, IOAPIC_NUM_PINS);
+
+				redir_content = ioapic->redirtbl[index].bits;
+			}
 
 			result = (ioapic->ioregsel & 0x1) ?
 			    (redir_content >> 32) & 0xffffffff :
@@ -299,6 +301,7 @@ static void ioapic_write_indirect(struct kvm_ioapic *ioapic, u32 val)
 		ioapic_debug("change redir index %x val %x\n", index, val);
 		if (index >= IOAPIC_NUM_PINS)
 			return;
+		index = array_index_nospec(index, IOAPIC_NUM_PINS);
 		e = &ioapic->redirtbl[index];
 		mask_before = e->fields.mask;
 		/* Preserve read-only fields */
arch/x86/kvm/lapic.c +10 -4
index cf32533225bb..caa17f8d4221 100644
@@ -28,6 +28,7 @@
 #include <linux/export.h>
 #include <linux/math64.h>
 #include <linux/slab.h>
+#include <linux/nospec.h>
 #include <asm/processor.h>
 #include <asm/msr.h>
 #include <asm/page.h>
@@ -1587,15 +1588,20 @@ int kvm_lapic_reg_write(struct kvm_lapic *apic, u32 reg, u32 val)
 	case APIC_LVTTHMR:
 	case APIC_LVTPC:
 	case APIC_LVT1:
-	case APIC_LVTERR:
+	case APIC_LVTERR: {
 		/* TODO: Check vector */
+		size_t size;
+		u32 index;
+
 		if (!kvm_apic_sw_enabled(apic))
 			val |= APIC_LVT_MASKED;
-
-		val &= apic_lvt_mask[(reg - APIC_LVTT) >> 4];
+		size = ARRAY_SIZE(apic_lvt_mask);
+		index = array_index_nospec(
+				(reg - APIC_LVTT) >> 4, size);
+		val &= apic_lvt_mask[index];
 		kvm_lapic_set_reg(apic, reg, val);
-
 		break;
+	}
 
 	case APIC_LVTT:
 		if (!kvm_apic_sw_enabled(apic))
arch/x86/kvm/mtrr.c +7 -2
index 0149ac59c273..3e3016411020 100644
@@ -17,6 +17,7 @@
  */
 
 #include <linux/kvm_host.h>
+#include <linux/nospec.h>
 #include <asm/mtrr.h>
 
 #include "cpuid.h"
@@ -202,11 +203,15 @@ static bool fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit)
 		break;
 	case MSR_MTRRfix16K_80000 ... MSR_MTRRfix16K_A0000:
 		*seg = 1;
-		*unit = msr - MSR_MTRRfix16K_80000;
+		*unit = array_index_nospec(
+			msr - MSR_MTRRfix16K_80000,
+			MSR_MTRRfix16K_A0000 - MSR_MTRRfix16K_80000 + 1);
 		break;
 	case MSR_MTRRfix4K_C0000 ... MSR_MTRRfix4K_F8000:
 		*seg = 2;
-		*unit = msr - MSR_MTRRfix4K_C0000;
+		*unit = array_index_nospec(
+			msr - MSR_MTRRfix4K_C0000,
+			MSR_MTRRfix4K_F8000 - MSR_MTRRfix4K_C0000 + 1);
 		break;
 	default:
 		return false;
arch/x86/kvm/pmu.h +14 -4
index f96e1f962587..fbf3d25af765 100644
@@ -1,6 +1,8 @@
 #ifndef __KVM_X86_PMU_H
 #define __KVM_X86_PMU_H
 
+#include <linux/nospec.h>
+
 #define vcpu_to_pmu(vcpu) (&(vcpu)->arch.pmu)
 #define pmu_to_vcpu(pmu)  (container_of((pmu), struct kvm_vcpu, arch.pmu))
 #define pmc_to_pmu(pmc)   (&(pmc)->vcpu->arch.pmu)
@@ -80,8 +82,12 @@ static inline bool pmc_is_enabled(struct kvm_pmc *pmc)
 static inline struct kvm_pmc *get_gp_pmc(struct kvm_pmu *pmu, u32 msr,
 					 u32 base)
 {
-	if (msr >= base && msr < base + pmu->nr_arch_gp_counters)
-		return &pmu->gp_counters[msr - base];
+	if (msr >= base && msr < base + pmu->nr_arch_gp_counters) {
+		u32 index = array_index_nospec(msr - base,
+					       pmu->nr_arch_gp_counters);
+
+		return &pmu->gp_counters[index];
+	}
 
 	return NULL;
 }
@@ -91,8 +97,12 @@ static inline struct kvm_pmc *get_fixed_pmc(struct kvm_pmu *pmu, u32 msr)
 {
 	int base = MSR_CORE_PERF_FIXED_CTR0;
 
-	if (msr >= base && msr < base + pmu->nr_arch_fixed_counters)
-		return &pmu->fixed_counters[msr - base];
+	if (msr >= base && msr < base + pmu->nr_arch_fixed_counters) {
+		u32 index = array_index_nospec(msr - base,
+					       pmu->nr_arch_fixed_counters);
+
+		return &pmu->fixed_counters[index];
+	}
 
 	return NULL;
 }
arch/x86/kvm/pmu_intel.c +16 -8
index 2729131fe9bf..84ae4dd261ca 100644
@@ -87,10 +87,14 @@ static unsigned intel_find_arch_event(struct kvm_pmu *pmu,
 
 static unsigned intel_find_fixed_event(int idx)
 {
-	if (idx >= ARRAY_SIZE(fixed_pmc_events))
+	u32 event;
+	size_t size = ARRAY_SIZE(fixed_pmc_events);
+
+	if (idx >= size)
 		return PERF_COUNT_HW_MAX;
 
-	return intel_arch_events[fixed_pmc_events[idx]].event_type;
+	event = fixed_pmc_events[array_index_nospec(idx, size)];
+	return intel_arch_events[event].event_type;
 }
 
 /* check if a PMC is enabled by comparing it with globl_ctrl bits. */
@@ -131,15 +135,19 @@ static struct kvm_pmc *intel_msr_idx_to_pmc(struct kvm_vcpu *vcpu,
 	struct kvm_pmu *pmu = vcpu_to_pmu(vcpu);
 	bool fixed = idx & (1u << 30);
 	struct kvm_pmc *counters;
+	unsigned int num_counters;
 
 	idx &= ~(3u << 30);
-	if (!fixed && idx >= pmu->nr_arch_gp_counters)
-		return NULL;
-	if (fixed && idx >= pmu->nr_arch_fixed_counters)
+	if (fixed) {
+		counters = pmu->fixed_counters;
+		num_counters = pmu->nr_arch_fixed_counters;
+	} else {
+		counters = pmu->gp_counters;
+		num_counters = pmu->nr_arch_gp_counters;
+	}
+	if (idx >= num_counters)
 		return NULL;
-	counters = fixed ? pmu->fixed_counters : pmu->gp_counters;
-
-	return &counters[idx];
+	return &counters[array_index_nospec(idx, num_counters)];
 }
 
 static bool intel_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr)
arch/x86/kvm/vmx.c +3 -1
index f76caa03f4f8..67cdb08a736f 100644
@@ -7653,8 +7653,10 @@ static int handle_vmread(struct kvm_vcpu *vcpu)
 		/* _system ok, as nested_vmx_check_permission verified cpl=0 */
 		if (kvm_write_guest_virt_system(vcpu, gva, &field_value,
 						(is_long_mode(vcpu) ? 8 : 4),
-						&e))
+						&e)) {
 			kvm_inject_page_fault(vcpu, &e);
+			return 1;
+		}
 	}
 
 	nested_vmx_succeed(vcpu);
arch/x86/kvm/vmx/vmx.c new file +8033 -0

2,335 lines not on this page · raw message

arch/x86/kvm/x86.c +16 -7
index c9c533370e88..43aabd72019b 100644

Lines of this file are not shown. View the raw message.

crypto/algapi.c +7 -15
index 5c098ffa7d3d..9e5b24329b41 100644

Lines of this file are not shown. View the raw message.

crypto/api.c +1 -2
index abf53e67e3d8..b273b3a726a9 100644

Lines of this file are not shown. View the raw message.

crypto/internal.h +0 -1
index 7eefcdb00227..6184c4226a8f 100644

Lines of this file are not shown. View the raw message.

crypto/pcrypt.c +0 -1
index 1348541da463..85082574c515 100644

Lines of this file are not shown. View the raw message.

drivers/clk/tegra/clk-tegra-periph.c +5 -1
index 4ce4e7fb1124..d9c1f229c644 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/atmel-aes.c +12 -25
index e3d40a8dfffb..915253b9c912 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/picoxcell_crypto.c +13 -2
index 47576098831f..b3ea6d60c458 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c +7 -1
index 9b17a66cf0e1..aa54a6a2ad1d 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/addr.c +1 -1
index 1baa25e82bdd..f7d23c1081dc 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/sa_query.c +2 -2
index 5879a06ada93..1c459725d64e 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx5/gsi.c +1 -2
index 79e6309460dc..262c18b2f525 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm.c +7 -2
index 36e6221fabab..dd154027adc9 100644

Lines of this file are not shown. View the raw message.

drivers/md/persistent-data/dm-space-map-common.c +27 -0
index 306d2e4502c4..22729fd92a1b 100644

Lines of this file are not shown. View the raw message.

drivers/md/persistent-data/dm-space-map-common.h +2 -0
index b3078d5eda0c..8de63ce39bdd 100644

Lines of this file are not shown. View the raw message.

drivers/md/persistent-data/dm-space-map-disk.c +4 -2
index 32adf6b4a9c7..bf4c5e2ccb6f 100644

Lines of this file are not shown. View the raw message.

drivers/md/persistent-data/dm-space-map-metadata.c +4 -1
index 1d29771af380..967d8f2a731f 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/iguanair.c +1 -1
index 25470395c43f..246795c31553 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvc_driver.c +12 -0
index 7c375b6dd318..9803135f2e59 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/videobuf-dma-sg.c +4 -1
index b6189a4958c5..025822bc6941 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/da9062-core.c +1 -1
index 8f873866ea60..86aab322da33 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/dln2.c +11 -2
index 704e189ca162..95d0f2df0ad4 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/rn5t618.c +1 -0
index ee94080e1cbb..dd20c3e32352 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/mmc_spi.c +8 -3
index c2df68e958b3..279d5da6e54b 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/ubi/fastmap.c +13 -10
index b44c8d348e78..e7b177c61642 100644

Lines of this file are not shown. View the raw message.

drivers/net/bonding/bond_alb.c +32 -12

44 lines not on this page · raw message

drivers/net/ethernet/broadcom/bcmsysport.c +3 -0
index e3b41af65d18..6519dd33c7ca 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/dec/tulip/dmfe.c +4 -3
index 8ed0fd8b1dda..74cb9b3c2f41 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/dec/tulip/uli526x.c +2 -2
index e750b5ddc0fb..5f79e2731b76 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/smsc/smc911x.c +1 -1
index 323b3ac16bc0..d0cf971aa4eb 100644

Lines of this file are not shown. View the raw message.

drivers/net/gtp.c +4 -2
index 5077c69eb652..a9e8a7356c41 100644

Lines of this file are not shown. View the raw message.

drivers/net/ppp/ppp_async.c +9 -9
index 9c889e0303dd..cef40de1bd05 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c +1 -0
index 05df9d8f76e9..31727f34381f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/marvell/libertas/cfg.c +2 -0
index 3eab802c7d3f..ece6d72cf90c 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/marvell/mwifiex/scan.c +7 -0
index 828c6f5eb83c..5fde2e2f1fea 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/marvell/mwifiex/sta_ioctl.c +1 -0
index be3be7a63cf0..f2d10ba19920 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/marvell/mwifiex/wmm.c +4 -0
index 9843560e784f..c93fcafbcc7a 100644

Lines of this file are not shown. View the raw message.

drivers/nfc/pn544/pn544.c +1 -1
index 12e819ddf17a..3afc53ff7369 100644

Lines of this file are not shown. View the raw message.

drivers/of/Kconfig +4 -0
index ba7b034b2b91..6b8646db110c 100644

Lines of this file are not shown. View the raw message.

drivers/of/address.c +5 -1
index 72914cdfce2a..37619bb2c97a 100644

Lines of this file are not shown. View the raw message.

drivers/pci/host/pci-keystone-dw.c +1 -1
index 9397c4667106..f011a8780ff5 100644

Lines of this file are not shown. View the raw message.

drivers/pci/setup-bus.c +16 -4
index f30ca75b5b6c..e631636a0aa5 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/sh-pfc/pfc-r8a7778.c +2 -2
index 18ef7042b3d1..771689a41dbf 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/ltc2941-battery-gauge.c +1 -1
index 4adf2ba021ce..043de9d039d5 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-cmos.c +1 -1
index c554e529fc4e..b962dbe51750 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-hym8563.c +1 -1
index e5ad527cb75e..a8c2d38b2411 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/csiostor/csio_scsi.c +1 -1
index 894d97e4ace5..5db57671fa28 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/megaraid/megaraid_sas_base.c +2 -1
index 10ae624dd266..9fa6a560b162 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/megaraid/megaraid_sas_fusion.c +2 -1
index fe1a20973e47..874e5a7f7998 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/megaraid/megaraid_sas_fusion.h +1 -0
index e3bee04c1eb1..034653d93365 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_mbx.c +1 -2
index bf29ad454118..9bbea4223917 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_nx.c +3 -4
index 54380b434b30..104e13ae3428 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla4xxx/ql4_os.c +1 -1
index f714d5f917d1..3fda5836aac6 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ufs/ufshcd.c +2 -1
index 094e879af121..394df57894e6 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/function/f_ecm.c +12 -4
index dc99ed94f03d..8e3e44382785 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/function/f_ncm.c +13 -4
index 639603722709..6399923239e7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/cdc2.c +1 -1
index 51c08682de84..5ee25beb52f0 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/g_ffs.c +1 -1
index 6da7316f8e87..54ee4e31645b 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/multi.c +1 -1
index a70a406580ea..3b7fc5c7e9c3 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/ncm.c +1 -1
index 0aba68253e3d..2fb4a847dd52 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ctree.c +20 -44

64 lines not on this page · raw message

fs/btrfs/ctree.h +2 -4
index a423c36bcd72..2bc37d03d407 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/delayed-ref.c +4 -4
index 74c17db75201..c1ca4ce11e69 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/disk-io.c +5 -6
index b37519241eb1..e3524ecce3d7 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/extent_io.c +8 -0
index 37a28e2369b9..1372d3e5d90b 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/tests/btrfs-tests.c +0 -1
index bf62ad919a95..9edc2674b8a7 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/transaction.c +8 -0
index fd6c74662e9a..31df020634cd 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/tree-log.c +1 -6
index 7ee573cddde9..f79682937faf 100644

Lines of this file are not shown. View the raw message.

fs/cifs/smb2pdu.c +8 -2
index 5255deac86b2..e8dc28dbe563 100644

Lines of this file are not shown. View the raw message.

fs/ext2/super.c +3 -3
index 6fcb29b393d3..186912c9bf56 100644

Lines of this file are not shown. View the raw message.

fs/ext4/page-io.c +14 -5
index 0094923e5ebf..94f60f9d57fd 100644

Lines of this file are not shown. View the raw message.

fs/nfs/Kconfig +1 -1
index b1daeafbea92..c3428767332c 100644

Lines of this file are not shown. View the raw message.

fs/nfs/callback_proc.c +1 -1
index 9d7537446260..0d4a56c77a1a 100644

Lines of this file are not shown. View the raw message.

fs/nfs/dir.c +51 -41

92 lines not on this page · raw message

fs/nfs/nfs4client.c +1 -1
index 1ec6dd4f3e2e..3ee60c533217 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4proc.c +5 -0
index ca4249ae644f..632d3c3f8dfb 100644

Lines of this file are not shown. View the raw message.

fs/nfs/pnfs.c +1 -1
index 0e008db16b16..c3abf92adfb7 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4layouts.c +1 -1
index 64813697f4c4..f6cc2fddb78b 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4state.c +1 -1
index db4bd70b62d0..4509c76716e3 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/state.h +1 -1
index 133d8bf62a5c..7872b1ead885 100644

Lines of this file are not shown. View the raw message.

fs/ubifs/file.c +4 -2
index b4fbeefba246..5ef0d1d60743 100644

Lines of this file are not shown. View the raw message.

include/media/v4l2-rect.h +4 -4
index d2125f0cc7cd..1584c760b993 100644

Lines of this file are not shown. View the raw message.

kernel/events/core.c +9 -1
index 64ace5e9af2a..97b90faceb97 100644

Lines of this file are not shown. View the raw message.

kernel/time/clocksource.c +9 -2
index 7e4fad75acaa..2924ff544c9e 100644

Lines of this file are not shown. View the raw message.

lib/test_kasan.c +1 -0
index 4ba4cbe169a8..6e76a448867d 100644

Lines of this file are not shown. View the raw message.

net/hsr/hsr_slave.c +2 -0
index f5b60388d02f..4ff6e02d8b73 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp.c +6 -0
index 6e25524c6a74..02918e0d635e 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/ar-internal.h +1 -0
index f60e35576526..d6a64771463f 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/call_object.c +2 -2
index 1ed18d8c9c9f..88bcd146142f 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/conn_client.c +1 -2
index 0fce919bf47d..dd41733f182a 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/conn_object.c +1 -2
index e1e83af47866..e7c89b978587 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/input.c +1 -2
index a4380e182e6c..f0ccc6a04c7a 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/output.c +9 -17
index 64389f493bb2..d568c96f5262 100644

Lines of this file are not shown. View the raw message.

net/sched/cls_rsvp.h +2 -4
index 322438fb3ffc..8673f9817f91 100644

Lines of this file are not shown. View the raw message.

net/sched/cls_tcindex.c +20 -20
index db80a6440f37..3e1695b66e31 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/auth_gss/svcauth_gss.c +4 -0
index b4b68c6e3f8b..d7775ca2fbb9 100644

Lines of this file are not shown. View the raw message.

sound/drivers/dummy.c +1 -1
index 172dacd925f5..c182341c1714 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/apq8016_sbc.c +2 -1
index 754742018515..3d91cef3704a 100644

Lines of this file are not shown. View the raw message.

sound/soc/soc-pcm.c +68 -27

95 lines not on this page · raw message

tools/power/acpi/Makefile.config +1 -1
index a1883bbb0144..fb5559f9819a 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.