Skip to content

4.15.5-stable review

Greg Kroah-Hartman dri-devel intel-gfx kernel-janitors linux-kselftest linux-mips linux-mm linux-usb lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest163 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/163scsi: smartpqi: allow static build ("built-in")drivers/scsi/smartpqi/Makefile+1 -10 replies
2/163IB/umad: Fix use of unprotected device pointerdrivers/infiniband/core/user_mad.c+1 -10 replies
3/163IB/qib: Fix comparison error with qperf compare/swap testdrivers/infiniband/hw/qib/qib_rc.c+3 -30 replies
4/163IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH portsdrivers/infiniband/hw/mlx4/main.c drivers/net/ethernet/mellanox/mlx4/qp.c+8 -80 replies
5/163IB/core: Fix two kernel warnings triggered by rxe registrationdrivers/infiniband/core/device.c drivers/infiniband/core/sysfs.c+14 -70 replies
6/163IB/core: Fix ib_wc structure size to remain in 64 bytes boundaryinclude/rdma/ib_verbs.h+1 -10 replies
7/163IB/core: Avoid a potential OOPs for an unused optional parameterdrivers/infiniband/core/uverbs_std_types.c+1 -10 replies
8/163selftests: seccomp: fix compile error seccomp_bpftools/testing/selftests/seccomp/seccomp_bpf.c+2 -20 replies
9/163kselftest: fix OOM in memory compaction testtools/testing/selftests/vm/compaction_test.c+2 -00 replies
10/163RDMA/rxe: Fix a race condition related to the QP error statedrivers/infiniband/sw/rxe/rxe_verbs.c+2 -00 replies
11/163RDMA/rxe: Fix a race condition in rxe_requester()drivers/infiniband/sw/rxe/rxe_loc.h drivers/infiniband/sw/rxe/rxe_req.c drivers/infiniband/sw/rxe/rxe_resp.c+2 -100 replies
12/163RDMA/rxe: Fix rxe_qp_cleanup()drivers/infiniband/sw/rxe/rxe_qp.c drivers/infiniband/sw/rxe/rxe_verbs.h+13 -20 replies
13/163cpufreq: powernv: Dont assume distinct pstate values for nominal and pmindrivers/cpufreq/powernv-cpufreq.c+2 -20 replies
14/163swiotlb: suppress warning when __GFP_NOWARN is setlib/swiotlb.c+9 -60 replies
15/163PM / devfreq: Propagate error from devfreq_add_device()drivers/devfreq/devfreq.c+1 -10 replies
16/163mwifiex: resolve reset vs. remove()/shutdown() deadlocksdrivers/net/wireless/marvell/mwifiex/pcie.c+4 -10 replies
17/163ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGEfs/ocfs2/dlmglue.c+9 -00 replies
18/163trace_uprobe: Display correct offset in uprobe_eventskernel/trace/trace_uprobe.c+1 -10 replies
19/163powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_allarch/powerpc/mm/tlb-radix.c+0 -20 replies
20/163powerpc/kernel: Block interrupts when updating TIDRarch/powerpc/kernel/process.c+9 -60 replies
21/163powerpc/vas: Dont set uses_vas for kernel windowsarch/powerpc/platforms/powernv/vas-window.c+8 -80 replies
22/163powerpc/numa: Invalidate numa_cpu_lookup_table on cpu removearch/powerpc/include/asm/topology.h arch/powerpc/mm/numa.c arch/powerpc/platforms/pseries/hotplug-cpu.c+7 -50 replies
23/163powerpc/mm: Flush radix process translations when setting MMU typearch/powerpc/mm/pgtable_64.c+2 -00 replies
24/163powerpc/xive: Use hw CPU ids when configuring the CPU queuesarch/powerpc/sysdev/xive/spapr.c+10 -60 replies
25/163dma-buf: fix reservation_object_wait_timeout_rcu once more v2drivers/dma-buf/reservation.c+5 -30 replies
26/163s390: fix handling of -1 in set{,fs}[gu]id16 syscallsarch/s390/kernel/compat_linux.c+4 -40 replies
27/163arm64: dts: msm8916: Correct ipc references for smsmarch/arm64/boot/dts/qcom/msm8916.dtsi+2 -20 replies
28/163ARM: lpc3250: fix uda1380 gpio numbersarch/arm/boot/dts/lpc3250-ea3250.dts arch/arm/boot/dts/lpc3250-phy3250.dts+4 -40 replies
29/163ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" propertyarch/arm/boot/dts/stih407.dtsi arch/arm/boot/dts/stih410.dtsi+4 -20 replies
30/163ARM: dts: nomadik: add interrupt-parent for clcdarch/arm/boot/dts/ste-nomadik-stn8815.dtsi+1 -00 replies
31/163arm: dts: mt7623: fix card detection issue on bananapi-r2arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts+1 -10 replies
32/163arm: spear600: Add missing interrupt-parent of rtcarch/arm/boot/dts/spear600.dtsi+1 -00 replies
33/163arm: spear13xx: Fix dmas cellsDocumentation/devicetree/bindings/dma/snps-dma.txt arch/arm/boot/dts/spear1340.dtsi arch/arm/boot/dts/spear13xx.dtsi+6 -60 replies
34/163arm: spear13xx: Fix spics gpio controllers warningarch/arm/boot/dts/spear1310-evb.dts+1 -10 replies
35/163x86/gpu: add CFL to early quirksarch/x86/kernel/early-quirks.c include/drm/i915_pciids.h+7 -00 replies
36/163x86/kexec: Make kexec (mostly) work in 5-level paging modearch/x86/kernel/relocate_kernel_64.S+8 -00 replies
37/163x86/xen: init %gs very early to avoid page faults with stack protectorarch/x86/xen/xen-head.S+16 -00 replies
38/163x86: PM: Make APM idle driver initialize polling statearch/x86/kernel/apm_32.c+1 -00 replies
39/163mm, memory_hotplug: fix memmap initializationmm/page_alloc.c+14 -80 replies
40/163x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surfacearch/x86/entry/entry_64.S+13 -00 replies
41/163x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surfacearch/x86/entry/entry_64_compat.S+30 -00 replies
42/163compiler-gcc.h: Introduce __optimize function attributeinclude/linux/compiler-gcc.h include/linux/compiler.h+8 -00 replies
43/163compiler-gcc.h: __nostackprotector needs gcc-4.4 and upinclude/linux/compiler-gcc.h+1 -20 replies
44/163crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generatedrivers/crypto/sunxi-ss/sun4i-ss-prng.c+1 -10 replies
45/163crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generatedrivers/crypto/sunxi-ss/sun4i-ss-prng.c+2 -20 replies
46/163powerpc/mm/radix: Split linear mapping on hot-unplugarch/powerpc/mm/pgtable-radix.c+74 -210 replies
47/163x86/mm/pti: Fix PTI comment in entry_SYSCALL_64()arch/x86/entry/entry_64.S+1 -10 replies
48/163x86/speculation: Update Speculation Control microcode blacklistarch/x86/kernel/cpu/intel.c+0 -40 replies
49/163x86/speculation: Correct Speculation Control microcode blacklist againarch/x86/kernel/cpu/intel.c+6 -50 replies
50/163Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()"arch/x86/include/asm/nospec-branch.h arch/x86/include/asm/processor.h arch/x86/kernel/cpu/bugs.c+9 -130 replies
51/163KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methodsarch/x86/kvm/mmu.c+5 -50 replies
52/163X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRsarch/x86/kvm/vmx.c+2 -20 replies
53/163KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmaparch/x86/kvm/vmx.c+2 -10 replies
54/163x86/speculation: Clean up various Spectre related detailsarch/x86/kernel/cpu/bugs.c+11 -170 replies
55/163PM / runtime: Update links_count also if !CONFIG_SRCUdrivers/base/core.c+3 -00 replies
56/163PM: cpuidle: Fix cpuidle_poll_state_init() prototypeinclude/linux/cpuidle.h+1 -10 replies
57/163platform/x86: wmi: fix off-by-one write in wmi_dev_probe()drivers/platform/x86/wmi.c+1 -10 replies
58/163x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surfacearch/x86/entry/calling.h arch/x86/entry/entry_64.S+24 -10 replies
59/163x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensionsarch/x86/entry/calling.h arch/x86/entry/entry_64.S+19 -500 replies
60/163x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macroarch/x86/entry/calling.h arch/x86/entry/entry_64.S+15 -260 replies
61/163x86/entry/64: Interleave XOR register clearing with PUSH instructionsarch/x86/entry/calling.h arch/x86/entry/entry_64.S+40 -300 replies
62/163x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macroarch/x86/entry/calling.h arch/x86/entry/entry_64.S+38 -40 replies
63/163x86/entry/64: Use PUSH_AND_CLEAN_REGS in more casesarch/x86/entry/calling.h arch/x86/entry/entry_64.S+6 -650 replies
64/163x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macrosarch/x86/entry/calling.h arch/x86/entry/entry_64.S+10 -520 replies
65/163x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properlyarch/x86/entry/calling.h+4 -40 replies
66/163x86/entry/64: Fix paranoid_entry() frame pointer warningarch/x86/entry/entry_64.S+2 -10 replies
67/163x86/entry/64: Remove the unused icebp macroarch/x86/entry/calling.h+0 -40 replies
68/163selftests/x86: Fix vDSO selftest segfault for vsyscall=nonetools/testing/selftests/x86/test_vdso.c+43 -70 replies
69/163selftests/x86: Clean up and document sscanf() usagetools/testing/selftests/x86/test_vdso.c tools/testing/selftests/x86/test_vsyscall.c+16 -60 replies
70/163selftests/x86/pkeys: Remove unused functionstools/testing/selftests/x86/protection_keys.c+0 -280 replies
71/163selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directorytools/testing/selftests/x86/Makefile+1 -10 replies
72/163selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.ctools/testing/selftests/x86/test_mremap_vdso.c+4 -00 replies
73/163gfs2: Fixes to "Implement iomap for block_map"fs/gfs2/bmap.c+23 -200 replies
74/163selftests/x86: Do not rely on "int $0x80" in single_step_syscall.ctools/testing/selftests/x86/Makefile tools/testing/selftests/x86/single_step_syscall.c+6 -10 replies
75/163selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systemstools/testing/selftests/x86/Makefile+13 -70 replies
76/163objtool: Fix segfault in ignore_unreachable_insn()tools/objtool/check.c+9 -30 replies
77/163x86/debug, objtool: Annotate WARN()-related UD2 as reachablearch/x86/include/asm/bug.h+5 -10 replies
78/163x86/debug: Use UD2 for WARN()arch/x86/include/asm/bug.h arch/x86/kernel/traps.c+7 -100 replies
79/163x86/speculation: Fix up array_index_nospec_mask() asm constraintarch/x86/include/asm/barrier.h+1 -10 replies
80/163nospec: Move array_index_nospec() parameter checking into separate macroinclude/linux/nospec.h+21 -150 replies
81/163x86/speculation: Add <asm/msr-index.h> dependencyarch/x86/include/asm/nospec-branch.h+1 -00 replies
82/163x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]()arch/x86/include/asm/paravirt.h arch/x86/include/asm/paravirt_types.h arch/x86/include/asm/pgtable_32.h +10 more+39 -260 replies
83/163selftests/x86/mpx: Fix incorrect bounds with old _sigfaulttools/testing/selftests/x86/mpx-mini-test.c+30 -20 replies
84/163x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_steppingarch/x86/events/intel/core.c arch/x86/events/intel/lbr.c arch/x86/events/intel/p6.c +32 more+73 -730 replies
85/163x86/spectre: Fix an error messagearch/x86/kernel/cpu/bugs.c+1 -10 replies
86/163x86/cpu: Change type of x86_cache_size variable to unsigned intarch/x86/include/asm/processor.h arch/x86/kernel/cpu/common.c arch/x86/kernel/cpu/microcode/intel.c +1 more+5 -50 replies
87/163x86/entry/64: Fix CR3 restore in paranoid_exit()arch/x86/entry/entry_64.S+1 -00 replies
88/163drm/ttm: Dont add swapped BOs to swap-LRU listdrivers/gpu/drm/ttm/ttm_bo.c+2 -10 replies
89/163drm/ttm: Fix buf pointer update in ttm_bo_vm_access_kmap() (v2)drivers/gpu/drm/ttm/ttm_bo_vm.c+2 -10 replies
90/163drm/qxl: unref cursor bo when finished with itdrivers/gpu/drm/qxl/qxl_display.c+3 -10 replies
91/163drm/qxl: reapply cursor after resetting primarydrivers/gpu/drm/qxl/qxl_display.c drivers/gpu/drm/qxl/qxl_drv.h+61 -00 replies
92/163drm/amd/powerplay: Fix smu_table_entry.handle typedrivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h+1 -10 replies
93/163drm/ast: Load lut in crtc_commitdrivers/gpu/drm/ast/ast_mode.c+1 -00 replies
94/163drm: Check for lessee in DROP_MASTER ioctldrivers/gpu/drm/drm_auth.c+6 -00 replies
95/163arm64: Add missing Falkor part number for branch predictor hardeningarch/arm64/kernel/cpu_errata.c arch/arm64/kvm/hyp/switch.c+12 -10 replies
96/163drm/radeon: Add dpm quirk for Jet PRO (v2)drivers/gpu/drm/radeon/si_dpm.c+5 -00 replies
97/163drm/radeon: adjust tested variabledrivers/gpu/drm/radeon/radeon_uvd.c+1 -10 replies
98/163x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPUarch/x86/kernel/smpboot.c+0 -10 replies
99/163rtc-opal: Fix handling of firmware error codes, prevent busy loopsdrivers/rtc/rtc-opal.c+10 -20 replies
100/163mbcache: initialize entry->e_referenced in mb_cache_entry_create()fs/mbcache.c+1 -00 replies
101/163mmc: sdhci: Implement an SDHCI-specific bounce bufferdrivers/mmc/host/sdhci.c drivers/mmc/host/sdhci.h+159 -80 replies
102/163mmc: bcm2835: Dont overwrite max frequency unconditionallydrivers/mmc/host/bcm2835.c+2 -10 replies
103/163Revert "mmc: meson-gx: include tx phase in the tuning process"drivers/mmc/host/meson-gx-mmc.c+1 -180 replies
104/163mlx5: fix mlx5_get_vector_affinity to start from completion vector 0include/linux/mlx5/driver.h+1 -10 replies
105/163Revert "apple-gmux: lock iGP IO to protect from vgaarb changes"drivers/platform/x86/apple-gmux.c+1 -470 replies
106/163jbd2: fix sphinx kernel-doc build warningsfs/jbd2/transaction.c include/linux/jbd2.h+272 -1640 replies
107/163ext4: fix a race in the ext4 shutdown pathfs/ext4/inode.c+12 -40 replies
108/163ext4: save error to disk in __ext4_grp_locked_error()fs/ext4/super.c+1 -00 replies
109/163ext4: correct documentation for grpid mount optionDocumentation/filesystems/ext4.txt+1 -10 replies
110/163mm: hide a #warning for COMPILE_TESTmm/memory.c+1 -10 replies
111/163mm: Fix memory size alignment in devm_memremap_pages_release()kernel/memremap.c+2 -10 replies
112/163MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIANarch/mips/Kconfig+6 -60 replies
113/163MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW falloutarch/mips/kernel/cps-vec.S+12 -50 replies
114/163MIPS: Fix incorrect mem=X@Y handlingarch/mips/kernel/setup.c+12 -40 replies
115/163PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port modedrivers/pci/quirks.c+1 -10 replies
116/163PCI: iproc: Fix NULL pointer dereference for BCMAdrivers/pci/host/pcie-iproc-platform.c drivers/pci/host/pcie-iproc.c drivers/pci/host/pcie-iproc.h+14 -30 replies
117/163PCI: pciehp: Assume NoCompl+ for Thunderbolt portsdrivers/pci/hotplug/pciehp_hpc.c+7 -00 replies
118/163PCI: keystone: Fix interrupt-controller-node lookupdrivers/pci/dwc/pci-keystone.c+4 -10 replies
119/163video: fbdev: atmel_lcdfb: fix display-timings lookupdrivers/video/fbdev/atmel_lcdfb.c+7 -10 replies
120/163console/dummy: leave .con_font_get set to NULLdrivers/video/console/dummycon.c+0 -10 replies
121/163rbd: whitelist RBD_FEATURE_OPERATIONS feature bitdrivers/block/rbd.c+3 -10 replies
122/163xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guestsarch/x86/xen/p2m.c+6 -00 replies
123/163xenbus: track caller request iddrivers/xen/xenbus/xenbus.h drivers/xen/xenbus/xenbus_comms.c drivers/xen/xenbus/xenbus_xs.c+5 -00 replies
124/163seq_file: fix incomplete reset on read from zero offsetfs/seq_file.c+4 -10 replies
125/163tracing: Fix parsing of globs with a wildcard at the beginningkernel/trace/trace_events_filter.c+4 -50 replies
126/163mpls, nospec: Sanitize array index in mpls_label_ok()net/mpls/af_mpls.c+14 -100 replies
127/163rtlwifi: rtl8821ae: Fix connection lost problem correctlydrivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c drivers/net/wireless/realtek/rtlwifi/wifi.h+4 -20 replies
128/163arm64: proc: Set PTE_NG for table entries to avoid traversing them twicearch/arm64/mm/proc.S+9 -50 replies
129/163xprtrdma: Fix calculation of ri_max_send_sgesnet/sunrpc/xprtrdma/rpc_rdma.c net/sunrpc/xprtrdma/verbs.c+2 -20 replies
130/163xprtrdma: Fix BUG after a device removalnet/sunrpc/xprtrdma/verbs.c+3 -30 replies
131/163blk-wbt: account flush requests correctlyblock/blk-wbt.c+9 -10 replies
132/163target/iscsi: avoid NULL dereference in CHAP auth error pathdrivers/target/iscsi/iscsi_target_auth.c+2 -10 replies
133/163iscsi-target: make sure to wake up sleeping login workerdrivers/target/iscsi/iscsi_target_nego.c+3 -00 replies
134/163dm: correctly handle chained bios in dec_pending()drivers/md/dm.c+2 -10 replies
135/163Btrfs: fix deadlock in run_delalloc_nocowfs/btrfs/inode.c+4 -10 replies
136/163Btrfs: fix crash due to not cleaning up tree log blocks dirty bitsfs/btrfs/tree-log.c+9 -00 replies
137/163Btrfs: fix extent state leak from tree logfs/btrfs/tree-log.c+3 -20 replies
138/163Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctlyfs/btrfs/inode.c+1 -10 replies
139/163Btrfs: fix use-after-free on root->orphan_block_rsvfs/btrfs/inode.c+21 -130 replies
140/163Btrfs: fix unexpected -EEXIST when creating new inodefs/btrfs/tree-log.c+18 -00 replies
141/1639p/trans_virtio: discard zero-length replynet/9p/trans_virtio.c+2 -10 replies
142/163mtd: nand: vf610: set correct ooblayoutdrivers/mtd/nand/vf610_nfc.c+2 -40 replies
143/163ALSA: hda - Fix headset mic detection problem for two Dell machinessound/pci/hda/patch_realtek.c+9 -00 replies
144/163ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attributesound/usb/mixer.c+11 -70 replies
145/163ALSA: hda/realtek - Add headset mode support for Dell laptopsound/pci/hda/patch_realtek.c+2 -00 replies
146/163ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platformsound/pci/hda/patch_realtek.c+42 -00 replies
147/163ALSA: hda/realtek: PCI quirk for Fujitsu U7x7sound/pci/hda/patch_realtek.c+19 -00 replies
148/163ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204sound/usb/pcm.c+9 -00 replies
149/163ALSA: usb: add more device quirks for USB DSD devicessound/usb/quirks.c+5 -20 replies
150/163ALSA: seq: Fix racy pool initializationssound/core/seq/seq_clientmgr.c+6 -20 replies
151/163mvpp2: fix multicast address filterdrivers/net/ethernet/marvell/mvpp2.c+8 -30 replies
152/163usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORTdrivers/usb/Kconfig drivers/usb/host/Kconfig+8 -80 replies
153/163x86/mm, mm/hwpoison: Dont unconditionally unmap kernel 1:1 pagesarch/x86/include/asm/page_64.h arch/x86/kernel/cpu/mcheck/mce-internal.h arch/x86/kernel/cpu/mcheck/mce.c +2 more+26 -180 replies
154/163ARM: dts: exynos: fix RTC interrupt for exynos5410arch/arm/boot/dts/exynos5410.dtsi+0 -10 replies
155/163ARM: pxa/tosa-bt: add MODULE_LICENSE tagarch/arm/mach-pxa/tosa-bt.c+4 -00 replies
156/163arm64: dts: msm8916: Add missing #phy-cellsarch/arm64/boot/dts/qcom/msm8916.dtsi+1 -00 replies
157/163ARM: dts: s5pv210: add interrupt-parent for ohciarch/arm/boot/dts/s5pv210.dtsi+1 -00 replies
158/163arm: dts: mt7623: Update ethsys bindingarch/arm/boot/dts/mt7623.dtsi+1 -00 replies
159/163arm: dts: mt2701: Add reset-cellsarch/arm/boot/dts/mt2701.dtsi+2 -00 replies
160/163ARM: dts: Delete bogus reference to the charlcdarch/arm/boot/dts/arm-realview-eb-mp.dtsi+0 -50 replies
161/163media: r820t: fix r820t_write_reg for KASANdrivers/media/tuners/r820t.c+8 -50 replies
162/163mmc: sdhci-of-esdhc: fix eMMC couldnt work after kexecdrivers/mmc/host/sdhci-of-esdhc.c+4 -00 replies
163/163mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardbdrivers/mmc/host/sdhci-of-esdhc.c+8 -40 replies

Reviews trailers per patch

58 of 163 patches have a Reviewed-by or Acked-by.

PatchMichael J. RuhlParav PanditDennis DalessandroIra WeinyNaresh KambojuKees CookViresh KumarKonrad Rzeszutek WilkSrikar DronamrajuBalbir SinghSukadev BhattiproluLaurent VivierDaniel Henrique BarbozaLyude PaulChris WilsonLinus WalleijMatthias BruggerRodrigo ViviJani NikulaIngo MolnarBaoquan HeBoris OstrovskyChris PattersonVille SyrjäläBharata B RaoPavel TatashinArd BiesheuvelCorentin LabbeArjan van de VenFilippo SironiPaolo BonziniJim MattsonDavid WoodhouseLinus TorvaldsThomas GleixnerPeter Zijlstra (Intel)Josh PoimboeufAndy LutomirskiChristian KönigRex ZhuAlex DeucherBill FraserMarc ZyngierBenjamin BeckmeyerAdrian HunterMax GurtovoyWilfried KlaebeJames HoganGreg UngererMathieu MalaterreZhou WangRafał MiłeckiMika WesterbergMurali KaricheriJason DillamanJuergen GrossMasami HiramatsuAl ViroPkshihJames CameronMark RutlandMichal KalderonJosef BacikGreg Kroah-HartmanChanwoo ChoiEric Renalex chenpiaojunTyrel DatwylerThomas GresensRobert JarzmikArchit TanejaKrzysztof KozlowskiRob HerringYangbo LuMike ChristieNicholas BellingerMilan BrozNikolay Borisov
1/163
2/163
3/163R-b
4/163
5/163
6/163R-b
7/163R-b R-b
8/163T-b A-b
9/163
10/163
11/163
12/163
13/163A-b
14/163A-b
15/163A-b
16/163
17/163R-b A-b A-b
18/163A-b
19/163A-b
20/163
21/163R-b
22/163R-b
23/163T-b T-b
24/163
25/163T-b R-b R-b
26/163
27/163
28/163
29/163
30/163R-b
31/163T-b
32/163
33/163
34/163
35/163R-b A-b A-b
36/163T-b
37/163R-b T-b
38/163T-b
39/163T-b R-b
40/163
41/163
42/163A-b
43/163
44/163A-b
45/163
46/163
47/163
48/163
49/163Requested-by
50/163
51/163T-b R-b A-b
52/163A-b R-b
53/163A-b
54/163A-b
55/163
56/163
57/163
58/163
59/163
60/163
61/163
62/163
63/163
64/163
65/163
66/163
67/163
68/163
69/163
70/163
71/163
72/163
73/163
74/163
75/163
76/163
77/163
78/163Requested-by A-b
79/163
80/163A-b
81/163
82/163A-b
83/163
84/163
85/163
86/163
87/163A-b Reported-and-tested-by R-b
88/163R-b
89/163R-b
90/163
91/163
92/163R-b R-b
93/163Reported-and-Tested-by
94/163
95/163A-b
96/163A-b
97/163R-b
98/163A-b
99/163
100/163
101/163T-b A-b
102/163
103/163
104/163T-b R-b
105/163T-b
106/163
107/163
108/163
109/163
110/163
111/163
112/163R-b
113/163T-b
114/163T-b
115/163R-b
116/163T-b
117/163T-b R-b
118/163A-b
119/163
120/163
121/163R-b
122/163R-b
123/163R-b
124/163
125/163R-b Suggsted-by
126/163
127/163Fix-suggested-by T-b
128/163T-b
129/163T-b
130/163T-b
131/163
132/163
133/163Bisected-by T-b Diagnosed-by
134/163Reported-and-tested-by
135/163R-b
136/163R-b
137/163R-b
138/163R-b R-b
139/163R-b
140/163R-b
141/163
142/163
143/163
144/163
145/163
146/163
147/163
148/163
149/163Reported-and-tested-by
150/163
151/163
152/163A-b
153/163
154/163
155/163A-b
156/163R-b
157/163R-b
158/163R-b
159/163R-b
160/163
161/163
162/163A-b
163/163A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 79 reviewers.

Read the v1 thread

Cover letter [PATCH 4.15 000/163] 4.15.5-stable review

This is the start of the stable review cycle for the 4.15.5 release. There are 163 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Fri Feb 23 12:44:46 UTC 2018. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.15.5-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.15.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.15.5-rc1

yinbo.zhu <[email protected]>
mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb

yinbo.zhu <[email protected]>
mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec

Arnd Bergmann <[email protected]>
media: r820t: fix r820t_write_reg for KASAN

Linus Walleij <[email protected]>
ARM: dts: Delete bogus reference to the charlcd

Matthias Brugger <[email protected]>
arm: dts: mt2701: Add reset-cells

Matthias Brugger <[email protected]>
arm: dts: mt7623: Update ethsys binding

Arnd Bergmann <[email protected]>
ARM: dts: s5pv210: add interrupt-parent for ohci

Bjorn Andersson <[email protected]>

    arm64: dts: msm8916: Add missing #phy-cells

Arnd Bergmann <[email protected]>
ARM: pxa/tosa-bt: add MODULE_LICENSE tag

Arnd Bergmann <[email protected]>
ARM: dts: exynos: fix RTC interrupt for exynos5410

Tony Luck <[email protected]>
x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages

James Hogan <[email protected]>
usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT

Mikulas Patocka <[email protected]>
mvpp2: fix multicast address filter

Takashi Iwai <[email protected]>
ALSA: seq: Fix racy pool initializations

Daniel Mack <[email protected]>
ALSA: usb: add more device quirks for USB DSD devices

Lassi Ylikojola <[email protected]>
ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204

Jan-Marek Glogowski <[email protected]>
ALSA: hda/realtek: PCI quirk for Fujitsu U7x7

Kailang Yang <[email protected]>
ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform

Kailang Yang <[email protected]>
ALSA: hda/realtek - Add headset mode support for Dell laptop

Kirill Marinushkin <[email protected]>
ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute

Hui Wang <[email protected]>
ALSA: hda - Fix headset mic detection problem for two Dell machines

Stefan Agner <[email protected]>
mtd: nand: vf610: set correct ooblayout

Greg Kurz <[email protected]>
9p/trans_virtio: discard zero-length reply

Liu Bo <[email protected]>
Btrfs: fix unexpected -EEXIST when creating new inode

Liu Bo <[email protected]>

    Btrfs: fix use-after-free on root->orphan_block_rsv

Liu Bo <[email protected]>
Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly

Liu Bo <[email protected]>
Btrfs: fix extent state leak from tree log

Liu Bo <[email protected]>
Btrfs: fix crash due to not cleaning up tree log block's dirty bits

Liu Bo <[email protected]>
Btrfs: fix deadlock in run_delalloc_nocow

NeilBrown <[email protected]>
dm: correctly handle chained bios in dec_pending()

Florian Westphal <[email protected]>
iscsi-target: make sure to wake up sleeping login worker

David Disseldorp <[email protected]>
target/iscsi: avoid NULL dereference in CHAP auth error path

Jens Axboe <[email protected]>
blk-wbt: account flush requests correctly

Chuck Lever <[email protected]>
xprtrdma: Fix BUG after a device removal

Chuck Lever <[email protected]>
xprtrdma: Fix calculation of ri_max_send_sges

Will Deacon <[email protected]>
arm64: proc: Set PTE_NG for table entries to avoid traversing them twice

Larry Finger <[email protected]>
rtlwifi: rtl8821ae: Fix connection lost problem correctly

Dan Williams <[email protected]>
mpls, nospec: Sanitize array index in mpls_label_ok()

Steven Rostedt (VMware) <[email protected]>
tracing: Fix parsing of globs with a wildcard at the beginning

Miklos Szeredi <[email protected]>
seq_file: fix incomplete reset on read from zero offset

Joao Martins <[email protected]>
xenbus: track caller request id

Simon Gaiser <[email protected]>
xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests

Ilya Dryomov <[email protected]>
rbd: whitelist RBD_FEATURE_OPERATIONS feature bit

Nicolas Pitre <[email protected]>
console/dummy: leave .con_font_get set to NULL

Johan Hovold <[email protected]>
video: fbdev: atmel_lcdfb: fix display-timings lookup

Johan Hovold <[email protected]>
PCI: keystone: Fix interrupt-controller-node lookup

Lukas Wunner <[email protected]>
PCI: pciehp: Assume NoCompl+ for Thunderbolt ports

Ray Jui <[email protected]>
PCI: iproc: Fix NULL pointer dereference for BCMA

Dongdong Liu <[email protected]>
PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode

Marcin Nowakowski <[email protected]>
MIPS: Fix incorrect mem=X@Y handling

James Hogan <[email protected]>
MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout

Corentin Labbe <[email protected]>
MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN

Jan H. Schönherr <[email protected]>
mm: Fix memory size alignment in devm_memremap_pages_release()

Arnd Bergmann <[email protected]>
mm: hide a #warning for COMPILE_TEST

Ernesto A. Fernández <[email protected]>
ext4: correct documentation for grpid mount option

Zhouyi Zhou <[email protected]>
ext4: save error to disk in __ext4_grp_locked_error()

Harshad Shirwadkar <[email protected]>
ext4: fix a race in the ext4 shutdown path

Tobin C. Harding <[email protected]>
jbd2: fix sphinx kernel-doc build warnings

Lukas Wunner <[email protected]>
Revert "apple-gmux: lock iGP IO to protect from vgaarb changes"

Sagi Grimberg <[email protected]>
mlx5: fix mlx5_get_vector_affinity to start from completion vector 0

Jerome Brunet <[email protected]>
Revert "mmc: meson-gx: include tx phase in the tuning process"

Phil Elwell <[email protected]>
mmc: bcm2835: Don't overwrite max frequency unconditionally

Linus Walleij <[email protected]>
mmc: sdhci: Implement an SDHCI-specific bounce buffer

Alexander Potapenko <[email protected]>

    mbcache: initialize entry->e_referenced in mb_cache_entry_create()

Stewart Smith <[email protected]>
rtc-opal: Fix handling of firmware error codes, prevent busy loops

Masayoshi Mizuma <[email protected]>
x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU

Julia Lawall <[email protected]>
drm/radeon: adjust tested variable

Alex Deucher <[email protected]>
drm/radeon: Add dpm quirk for Jet PRO (v2)

Shanker Donthineni <[email protected]>
arm64: Add missing Falkor part number for branch predictor hardening

Keith Packard <[email protected]>
drm: Check for lessee in DROP_MASTER ioctl

Daniel Vetter <[email protected]>
drm/ast: Load lut in crtc_commit

Andrey Grodzovsky <[email protected]>
drm/amd/powerplay: Fix smu_table_entry.handle type

Ray Strode <[email protected]>
drm/qxl: reapply cursor after resetting primary

Ray Strode <[email protected]>
drm/qxl: unref cursor bo when finished with it

Tom St Denis <[email protected]>
drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2)

Felix Kuehling <[email protected]>
drm/ttm: Don't add swapped BOs to swap-LRU list

Ingo Molnar <[email protected]>
x86/entry/64: Fix CR3 restore in paranoid_exit()

Gustavo A. R. Silva <[email protected]>
x86/cpu: Change type of x86_cache_size variable to unsigned int

Dan Carpenter <[email protected]>
x86/spectre: Fix an error message

Jia Zhang <[email protected]>
x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping

Rui Wang <[email protected]>
selftests/x86/mpx: Fix incorrect bounds with old _sigfault

Andy Lutomirski <[email protected]>
x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]()

Peter Zijlstra <[email protected]>
x86/speculation: Add <asm/msr-index.h> dependency

Will Deacon <[email protected]>
nospec: Move array_index_nospec() parameter checking into separate macro

Dan Williams <[email protected]>
x86/speculation: Fix up array_index_nospec_mask() asm constraint

Peter Zijlstra <[email protected]>
x86/debug: Use UD2 for WARN()

Josh Poimboeuf <[email protected]>
x86/debug, objtool: Annotate WARN()-related UD2 as reachable

Josh Poimboeuf <[email protected]>
objtool: Fix segfault in ignore_unreachable_insn()

Dominik Brodowski <[email protected]>
selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems

Dominik Brodowski <[email protected]>

    selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c

Andreas Gruenbacher <[email protected]>
gfs2: Fixes to "Implement iomap for block_map"

Dominik Brodowski <[email protected]>

    selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c

Dominik Brodowski <[email protected]>
selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory

Ingo Molnar <[email protected]>
selftests/x86/pkeys: Remove unused functions

Dominik Brodowski <[email protected]>
selftests/x86: Clean up and document sscanf() usage

Dominik Brodowski <[email protected]>
selftests/x86: Fix vDSO selftest segfault for vsyscall=none

Borislav Petkov <[email protected]>
x86/entry/64: Remove the unused 'icebp' macro

Josh Poimboeuf <[email protected]>
x86/entry/64: Fix paranoid_entry() frame pointer warning

Dominik Brodowski <[email protected]>
x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly

Dominik Brodowski <[email protected]>
x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros

Dominik Brodowski <[email protected]>
x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases

Dominik Brodowski <[email protected]>
x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro

Dominik Brodowski <[email protected]>
x86/entry/64: Interleave XOR register clearing with PUSH instructions

Dominik Brodowski <[email protected]>
x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro

Dominik Brodowski <[email protected]>
x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions

Dan Williams <[email protected]>
x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface

Andrey Ryabinin <[email protected]>
platform/x86: wmi: fix off-by-one write in wmi_dev_probe()

Rafael J. Wysocki <[email protected]>
PM: cpuidle: Fix cpuidle_poll_state_init() prototype

Lukas Wunner <[email protected]>
PM / runtime: Update links_count also if !CONFIG_SRCU

Ingo Molnar <[email protected]>
x86/speculation: Clean up various Spectre related details

KarimAllah Ahmed <[email protected]>
KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap

KarimAllah Ahmed <[email protected]>
X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs

David Woodhouse <[email protected]>
KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods

David Woodhouse <[email protected]>
Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()"

David Woodhouse <[email protected]>
x86/speculation: Correct Speculation Control microcode blacklist again

David Woodhouse <[email protected]>
x86/speculation: Update Speculation Control microcode blacklist

Nadav Amit <[email protected]>
x86/mm/pti: Fix PTI comment in entry_SYSCALL_64()

Balbir Singh <[email protected]>
powerpc/mm/radix: Split linear mapping on hot-unplug

Artem Savkov <[email protected]>
crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate

Artem Savkov <[email protected]>
crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate

Geert Uytterhoeven <[email protected]>
compiler-gcc.h: __nostackprotector needs gcc-4.4 and up

Geert Uytterhoeven <[email protected]>
compiler-gcc.h: Introduce __optimize function attribute

Dan Williams <[email protected]>
x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface

Dan Williams <[email protected]>
x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface

Michal Hocko <[email protected]>
mm, memory_hotplug: fix memmap initialization

Rafael J. Wysocki <[email protected]>
x86: PM: Make APM idle driver initialize polling state

Juergen Gross <[email protected]>
x86/xen: init %gs very early to avoid page faults with stack protector

Kirill A. Shutemov <[email protected]>
x86/kexec: Make kexec (mostly) work in 5-level paging mode

Lucas De Marchi <[email protected]>
x86/gpu: add CFL to early quirks

Viresh Kumar <[email protected]>
arm: spear13xx: Fix spics gpio controller's warning

Viresh Kumar <[email protected]>
arm: spear13xx: Fix dmas cells

Viresh Kumar <[email protected]>
arm: spear600: Add missing interrupt-parent of rtc

Sean Wang <[email protected]>
arm: dts: mt7623: fix card detection issue on bananapi-r2

Arnd Bergmann <[email protected]>
ARM: dts: nomadik: add interrupt-parent for clcd

Patrice Chotard <[email protected]>
ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property

Arnd Bergmann <[email protected]>

    ARM: lpc3250: fix uda1380 gpio numbers

Bjorn Andersson <[email protected]>
arm64: dts: msm8916: Correct ipc references for smsm

Eugene Syromiatnikov <[email protected]>
s390: fix handling of -1 in set{,fs}[gu]id16 syscalls

Christian König <[email protected]>
dma-buf: fix reservation_object_wait_timeout_rcu once more v2

Cédric Le Goater <[email protected]>
powerpc/xive: Use hw CPU ids when configuring the CPU queues

Alexey Kardashevskiy <[email protected]>
powerpc/mm: Flush radix process translations when setting MMU type

Nathan Fontenot <[email protected]>
powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove

Nicholas Piggin <[email protected]>
powerpc/vas: Don't set uses_vas for kernel windows

Sukadev Bhattiprolu <[email protected]>
powerpc/kernel: Block interrupts when updating TIDR

Mahesh Salgaonkar <[email protected]>
powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all

Ravi Bangoria <[email protected]>
trace_uprobe: Display correct offset in uprobe_events

Gang He <[email protected]>
ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE

Brian Norris <[email protected]>
mwifiex: resolve reset vs. remove()/shutdown() deadlocks

Bjorn Andersson <[email protected]>
PM / devfreq: Propagate error from devfreq_add_device()

Christian König <[email protected]>
swiotlb: suppress warning when __GFP_NOWARN is set

Shilpasri G Bhat <[email protected]>
cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin

Bart Van Assche <[email protected]>
RDMA/rxe: Fix rxe_qp_cleanup()

Bart Van Assche <[email protected]>
RDMA/rxe: Fix a race condition in rxe_requester()

Bart Van Assche <[email protected]>
RDMA/rxe: Fix a race condition related to the QP error state

Arnd Bergmann <[email protected]>
kselftest: fix OOM in memory compaction test

Anders Roxell <[email protected]>
selftests: seccomp: fix compile error seccomp_bpf

Michael J. Ruhl <[email protected]>
IB/core: Avoid a potential OOPs for an unused optional parameter

Bodong Wang <[email protected]>
IB/core: Fix ib_wc structure size to remain in 64 bytes boundary

Bart Van Assche <[email protected]>
IB/core: Fix two kernel warnings triggered by rxe registration

Jack Morgenstein <[email protected]>
IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports

Mike Marciniszyn <[email protected]>
IB/qib: Fix comparison error with qperf compare/swap test

Jack Morgenstein <[email protected]>
IB/umad: Fix use of unprotected device pointer

Steffen Weber <[email protected]>
scsi: smartpqi: allow static build ("built-in")

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

Diffstat:

 Documentation/devicetree/bindings/dma/snps-dma.txt |   2 +-
 Documentation/filesystems/ext4.txt                 |   2 +-
 Makefile                                           |   4 +-
 arch/arm/boot/dts/arm-realview-eb-mp.dtsi          |   5 -
 arch/arm/boot/dts/exynos5410.dtsi                  |   1 -
 arch/arm/boot/dts/lpc3250-ea3250.dts               |   4 +-
 arch/arm/boot/dts/lpc3250-phy3250.dts              |   4 +-
 arch/arm/boot/dts/mt2701.dtsi                      |   2 +
 arch/arm/boot/dts/mt7623.dtsi                      |   1 +
 arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts      |   2 +-
 arch/arm/boot/dts/s5pv210.dtsi                     |   1 +
 arch/arm/boot/dts/spear1310-evb.dts                |   2 +-
 arch/arm/boot/dts/spear1340.dtsi                   |   4 +-
 arch/arm/boot/dts/spear13xx.dtsi                   |   6 +-
 arch/arm/boot/dts/spear600.dtsi                    |   1 +
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |   1 +
 arch/arm/boot/dts/stih407.dtsi                     |   3 +-
 arch/arm/boot/dts/stih410.dtsi                     |   3 +-
 arch/arm/mach-pxa/tosa-bt.c                        |   4 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   5 +-
 arch/arm64/kernel/cpu_errata.c                     |   9 +
 arch/arm64/kvm/hyp/switch.c                        |   4 +-
 arch/arm64/mm/proc.S                               |  14 +-
 arch/mips/Kconfig                                  |  12 +-
 arch/mips/kernel/cps-vec.S                         |  17 +-
 arch/mips/kernel/setup.c                           |  16 +-
 arch/powerpc/include/asm/topology.h                |   5 +
 arch/powerpc/kernel/process.c                      |  15 +-
 arch/powerpc/mm/numa.c                             |   5 -
 arch/powerpc/mm/pgtable-radix.c                    |  95 ++++-
 arch/powerpc/mm/pgtable_64.c                       |   2 +
 arch/powerpc/mm/tlb-radix.c                        |   2 -
 arch/powerpc/platforms/powernv/vas-window.c        |  16 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |   2 +
 arch/powerpc/sysdev/xive/spapr.c                   |  16 +-
 arch/s390/kernel/compat_linux.c                    |   8 +-
 arch/x86/entry/calling.h                           | 107 +++--
 arch/x86/entry/entry_64.S                          |  92 +----
 arch/x86/entry/entry_64_compat.S                   |  30 ++
 arch/x86/events/intel/core.c                       |   2 +-
 arch/x86/events/intel/lbr.c                        |   2 +-
 arch/x86/events/intel/p6.c                         |   2 +-
 arch/x86/include/asm/acpi.h                        |   2 +-
 arch/x86/include/asm/barrier.h                     |   2 +-
 arch/x86/include/asm/bug.h                         |  19 +-
 arch/x86/include/asm/nospec-branch.h               |  14 +-
 arch/x86/include/asm/page_64.h                     |   4 -
 arch/x86/include/asm/paravirt.h                    |   4 +-
 arch/x86/include/asm/paravirt_types.h              |   2 +-
 arch/x86/include/asm/pgtable_32.h                  |   2 +-
 arch/x86/include/asm/processor.h                   |   7 +-
 arch/x86/include/asm/tlbflush.h                    |  27 +-
 arch/x86/kernel/amd_nb.c                           |   2 +-
 arch/x86/kernel/apic/apic.c                        |   6 +-
 arch/x86/kernel/apm_32.c                           |   1 +
 arch/x86/kernel/asm-offsets_32.c                   |   2 +-
 arch/x86/kernel/cpu/amd.c                          |  28 +-
 arch/x86/kernel/cpu/bugs.c                         |  34 +-
 arch/x86/kernel/cpu/centaur.c                      |   4 +-
 arch/x86/kernel/cpu/common.c                       |  10 +-
 arch/x86/kernel/cpu/cyrix.c                        |   2 +-
 arch/x86/kernel/cpu/intel.c                        |  31 +-
 arch/x86/kernel/cpu/intel_rdt.c                    |   2 +-
 arch/x86/kernel/cpu/mcheck/mce-internal.h          |  15 +
 arch/x86/kernel/cpu/mcheck/mce.c                   |  17 +-
 arch/x86/kernel/cpu/microcode/intel.c              |   6 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 |   2 +-
 arch/x86/kernel/cpu/mtrr/main.c                    |   4 +-
 arch/x86/kernel/cpu/proc.c                         |   8 +-
 arch/x86/kernel/early-quirks.c                     |   1 +
 arch/x86/kernel/head_32.S                          |   4 +-
 arch/x86/kernel/mpparse.c                          |   2 +-
 arch/x86/kernel/paravirt.c                         |   6 +-
 arch/x86/kernel/relocate_kernel_64.S               |   8 +
 arch/x86/kernel/smpboot.c                          |   1 -
 arch/x86/kernel/traps.c                            |   2 +-
 arch/x86/kvm/mmu.c                                 |  10 +-
 arch/x86/kvm/vmx.c                                 |   7 +-
 arch/x86/lib/cpu.c                                 |   2 +-
 arch/x86/mm/init_64.c                              |   2 +-
 arch/x86/mm/ioremap.c                              |   2 +-
 arch/x86/mm/kmmio.c                                |   2 +-
 arch/x86/mm/pgtable_32.c                           |   2 +-
 arch/x86/mm/tlb.c                                  |   6 +-
 arch/x86/platform/uv/tlb_uv.c                      |   2 +-
 arch/x86/xen/mmu_pv.c                              |   6 +-
 arch/x86/xen/p2m.c                                 |   6 +
 arch/x86/xen/xen-head.S                            |  16 +
 block/blk-wbt.c                                    |  10 +-
 drivers/base/core.c                                |   3 +
 drivers/block/rbd.c                                |   4 +-
 drivers/char/hw_random/via-rng.c                   |   2 +-
 drivers/cpufreq/acpi-cpufreq.c                     |   2 +-
 drivers/cpufreq/longhaul.c                         |   6 +-
 drivers/cpufreq/p4-clockmod.c                      |   2 +-
 drivers/cpufreq/powernow-k7.c                      |   2 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   4 +-
 drivers/cpufreq/speedstep-centrino.c               |   4 +-
 drivers/cpufreq/speedstep-lib.c                    |   6 +-
 drivers/crypto/padlock-aes.c                       |   2 +-
 drivers/crypto/sunxi-ss/sun4i-ss-prng.c            |   6 +-
 drivers/devfreq/devfreq.c                          |   2 +-
 drivers/dma-buf/reservation.c                      |   8 +-
 drivers/edac/amd64_edac.c                          |   2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h   |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   1 +
 drivers/gpu/drm/drm_auth.c                         |   6 +
 drivers/gpu/drm/qxl/qxl_display.c                  |  63 ++-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   2 +
 drivers/gpu/drm/radeon/radeon_uvd.c                |   2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   5 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |   3 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   3 +-
 drivers/hwmon/coretemp.c                           |   6 +-
 drivers/hwmon/hwmon-vid.c                          |   2 +-
 drivers/hwmon/k10temp.c                            |   2 +-
 drivers/hwmon/k8temp.c                             |   2 +-
 drivers/infiniband/core/device.c                   |  20 +-
 drivers/infiniband/core/sysfs.c                    |   1 -
 drivers/infiniband/core/user_mad.c                 |   2 +-
 drivers/infiniband/core/uverbs_std_types.c         |   2 +-
 drivers/infiniband/hw/mlx4/main.c                  |  13 +-
 drivers/infiniband/hw/qib/qib_rc.c                 |   6 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |   1 -
 drivers/infiniband/sw/rxe/rxe_qp.c                 |  12 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   9 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   2 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   2 +
 drivers/infiniband/sw/rxe/rxe_verbs.h              |   3 +
 drivers/md/dm.c                                    |   3 +-
 drivers/media/tuners/r820t.c                       |  13 +-
 drivers/mmc/host/bcm2835.c                         |   3 +-
 drivers/mmc/host/meson-gx-mmc.c                    |  19 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   8 +
 drivers/mmc/host/sdhci.c                           | 164 +++++++-
 drivers/mmc/host/sdhci.h                           |   3 +
 drivers/mtd/nand/vf610_nfc.c                       |   6 +-
 drivers/net/ethernet/marvell/mvpp2.c               |  11 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |   3 +
 drivers/net/wireless/marvell/mwifiex/pcie.c        |   5 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   5 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |   1 +
 drivers/pci/dwc/pci-keystone.c                     |   5 +-
 drivers/pci/host/pcie-iproc-platform.c             |   7 +
 drivers/pci/host/pcie-iproc.c                      |   8 +-
 drivers/pci/host/pcie-iproc.h                      |   2 +
 drivers/pci/hotplug/pciehp_hpc.c                   |   7 +
 drivers/pci/quirks.c                               |   2 +-
 drivers/platform/x86/apple-gmux.c                  |  48 +--
 drivers/platform/x86/wmi.c                         |   2 +-
 drivers/rtc/rtc-opal.c                             |  12 +-
 drivers/scsi/smartpqi/Makefile                     |   2 +-
 drivers/target/iscsi/iscsi_target_auth.c           |   3 +-
 drivers/target/iscsi/iscsi_target_nego.c           |   3 +
 drivers/usb/Kconfig                                |   8 +
 drivers/usb/host/Kconfig                           |   8 -
 drivers/video/console/dummycon.c                   |   1 -
 drivers/video/fbdev/atmel_lcdfb.c                  |   8 +-
 drivers/video/fbdev/geode/video_gx.c               |   2 +-
 drivers/xen/xenbus/xenbus.h                        |   1 +
 drivers/xen/xenbus/xenbus_comms.c                  |   1 +
 drivers/xen/xenbus/xenbus_xs.c                     |   3 +
 fs/btrfs/inode.c                                   |  41 +-
 fs/btrfs/tree-log.c                                |  32 +-
 fs/ext4/inode.c                                    |  16 +-
 fs/ext4/super.c                                    |   1 +
 fs/gfs2/bmap.c                                     |  43 +-
 fs/jbd2/transaction.c                              |   5 +-
 fs/mbcache.c                                       |   1 +
 fs/ocfs2/dlmglue.c                                 |   9 +
 fs/seq_file.c                                      |   5 +-
 include/drm/i915_pciids.h                          |   6 +
 include/linux/compiler-gcc.h                       |   7 +-
 include/linux/compiler.h                           |   4 +
 include/linux/cpuidle.h                            |   2 +-
 include/linux/jbd2.h                               | 431 +++++++++++++--------
 include/linux/mlx5/driver.h                        |   2 +-
 include/linux/mm_inline.h                          |   6 -
 include/linux/nospec.h                             |  36 +-
 include/rdma/ib_verbs.h                            |   2 +-
 include/trace/events/xen.h                         |   2 +-
 kernel/memremap.c                                  |   3 +-
 kernel/trace/trace_events_filter.c                 |   9 +-
 kernel/trace/trace_uprobe.c                        |   2 +-
 lib/swiotlb.c                                      |  15 +-
 mm/memory-failure.c                                |   2 -
 mm/memory.c                                        |   2 +-
 mm/page_alloc.c                                    |  22 +-
 net/9p/trans_virtio.c                              |   3 +-
 net/mpls/af_mpls.c                                 |  24 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |   2 +-
 net/sunrpc/xprtrdma/verbs.c                        |   8 +-
 sound/core/seq/seq_clientmgr.c                     |   8 +-
 sound/pci/hda/patch_realtek.c                      |  72 ++++
 sound/usb/mixer.c                                  |  18 +-
 sound/usb/pcm.c                                    |   9 +
 sound/usb/quirks.c                                 |   7 +-
 tools/objtool/check.c                              |  12 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |   4 +-
 tools/testing/selftests/vm/compaction_test.c       |   2 +
 tools/testing/selftests/x86/Makefile               |  24 +-
 tools/testing/selftests/x86/mpx-mini-test.c        |  32 +-
 tools/testing/selftests/x86/protection_keys.c      |  28 --
 tools/testing/selftests/x86/single_step_syscall.c  |   5 +-
 tools/testing/selftests/x86/test_mremap_vdso.c     |   4 +
 tools/testing/selftests/x86/test_vdso.c            |  55 ++-
 tools/testing/selftests/x86/test_vsyscall.c        |  11 +-
 207 files changed, 1625 insertions(+), 897 deletions(-)