Skip to content

5.1.4-stable review

Greg Kroah-Hartman linux-edac linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest128 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/128locking/rwsem: Prevent decrement of reader count before incrementkernel/locking/rwsem-xadd.c+30 -140 replies
2/128x86/speculation/mds: Revert CPU buffer clear on double fault exitDocumentation/x86/mds.rst arch/x86/kernel/traps.c+0 -150 replies
3/128x86/speculation/mds: Improve CPU buffer clear documentationDocumentation/x86/mds.rst+7 -320 replies
4/128objtool: Fix function fallthrough detectiontools/objtool/check.c+2 -10 replies
5/128arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts+1 -10 replies
6/128arm64: dts: rockchip: Disable DCMDs on RK3399s eMMC controller.arch/arm64/boot/dts/rockchip/rk3399.dtsi+1 -00 replies
7/128ARM: dts: qcom: ipq4019: enlarge PCIe BAR rangearch/arm/boot/dts/qcom-ipq4019.dtsi+2 -20 replies
8/128ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260arch/arm/boot/dts/exynos5260.dtsi+1 -10 replies
9/128ARM: dts: exynos: Fix audio routing on Odroid XU3arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi+2 -10 replies
10/128ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi+1 -10 replies
11/128mmc: sdhci-of-arasan: Add DTS property to disable DCMDs.drivers/mmc/host/sdhci-of-arasan.c+4 -10 replies
12/128ARM: exynos: Fix a leaked reference by adding missing of_node_putarch/arm/mach-exynos/firmware.c arch/arm/mach-exynos/suspend.c+3 -00 replies
13/128power: supply: axp288_charger: Fix unchecked return valuedrivers/power/supply/axp288_charger.c+4 -00 replies
14/128power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the blacklistdrivers/power/supply/axp288_fuel_gauge.c+20 -00 replies
15/128arm64: mmap: Ensure file offset is treated as unsignedarch/arm64/kernel/sys.c+1 -10 replies
16/128arm64: arch_timer: Ensure counter register reads occur with seqlock heldarch/arm64/include/asm/arch_timer.h arch/arm64/kernel/vdso/gettimeofday.S+42 -60 replies
17/128arm64: compat: Reduce address limitarch/arm64/include/asm/processor.h+8 -00 replies
18/128arm64: Clear OSDLR_EL1 on CPU bootarch/arm64/kernel/debug-monitors.c+1 -00 replies
19/128arm64: Save and restore OSDLR_EL1 across suspend/resumearch/arm64/mm/proc.S+18 -160 replies
20/128sched/x86: Save [ER]FLAGS on context switcharch/x86/entry/entry_32.S arch/x86/entry/entry_64.S arch/x86/include/asm/switch_to.h +2 more+20 -00 replies
21/128x86/MCE: Add an MCE-record filtering functionarch/x86/kernel/cpu/mce/core.c arch/x86/kernel/cpu/mce/genpool.c arch/x86/kernel/cpu/mce/internal.h+11 -00 replies
22/128x86/MCE/AMD: Dont report L1 BTB MCA errors on some family 17h modelsarch/x86/kernel/cpu/mce/amd.c arch/x86/kernel/cpu/mce/core.c arch/x86/kernel/cpu/mce/internal.h +1 more+50 -150 replies
23/128crypto: crypto4xx - fix ctr-aes missing output IVdrivers/crypto/amcc/crypto4xx_alg.c+9 -30 replies
24/128crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issuesdrivers/crypto/amcc/crypto4xx_core.c+21 -100 replies
25/128crypto: salsa20 - dont access already-freed walk.ivcrypto/salsa20_generic.c+1 -10 replies
26/128crypto: lrw - dont access already-freed walk.ivcrypto/lrw.c+3 -10 replies
27/128crypto: chacha-generic - fix use as arm64 no-NEON fallbackcrypto/chacha_generic.c+1 -10 replies
28/128crypto: chacha20poly1305 - set cra_name correctlycrypto/chacha20poly1305.c+2 -20 replies
29/128crypto: ccm - fix incompatibility between "ccm" and "ccm_base"crypto/ccm.c+18 -260 replies
30/128crypto: ccp - Do not free psp_master when PLATFORM_INIT failsdrivers/crypto/ccp/psp-dev.c+1 -10 replies
31/128crypto: vmx - fix copy-paste error in CTR modedrivers/crypto/vmx/aesp8-ppc.pl+2 -20 replies
32/128crypto: skcipher - dont WARN on unprocessed data after slow walk stepcrypto/skcipher.c+7 -20 replies
33/128crypto: crct10dif-generic - fix use via crypto_shash_digest()crypto/crct10dif_generic.c+4 -70 replies
34/128crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest()arch/x86/crypto/crct10dif-pclmul_glue.c+5 -80 replies
35/128crypto: arm64/gcm-aes-ce - fix no-NEON fallback codearch/arm64/crypto/ghash-ce-glue.c+6 -40 replies
36/128crypto: gcm - fix incompatibility between "gcm" and "gcm_base"crypto/gcm.c+11 -230 replies
37/128crypto: rockchip - update IV buffer to contain the next IVdrivers/crypto/rockchip/rk3288_crypto_ablkcipher.c+18 -70 replies
38/128crypto: caam/qi2 - fix zero-length buffer DMA mappingdrivers/crypto/caam/caamalg_qi2.c+18 -70 replies
39/128crypto: caam/qi2 - fix DMA mapping of stack memorydrivers/crypto/caam/caamalg_qi2.c drivers/crypto/caam/caamalg_qi2.h+45 -680 replies
40/128crypto: caam/qi2 - generate hash keys in-placedrivers/crypto/caam/caamalg_qi2.c+15 -260 replies
41/128crypto: arm/aes-neonbs - dont access already-freed walk.ivarch/arm/crypto/aes-neonbs-glue.c+2 -00 replies
42/128crypto: arm64/aes-neonbs - dont access already-freed walk.ivarch/arm64/crypto/aes-neonbs-glue.c+2 -00 replies
43/128drivers/dax: Allow to include DEV_DAX_PMEM as builtindrivers/dax/Kconfig+1 -20 replies
44/128dt-bindings: mmc: Add disable-cqe-dcmd property.Documentation/devicetree/bindings/mmc/mmc.txt+2 -00 replies
45/128mmc: tegra: fix ddr signaling for non-ddr modesdrivers/mmc/host/sdhci-tegra.c+1 -00 replies
46/128mmc: core: Fix tag set memory leakdrivers/mmc/core/queue.c+1 -00 replies
47/128mmc: sdhci-pci: Fix BYT OCP settingdrivers/mmc/host/Kconfig drivers/mmc/host/sdhci-pci-core.c+97 -00 replies
48/128ALSA: line6: toneport: Fix broken usage of timer for delayed executionsound/usb/line6/toneport.c+9 -70 replies
49/128ALSA: usb-audio: Fix a memory leak bugsound/usb/mixer.c+2 -00 replies
50/128ALSA: hda/hdmi - Read the pin sense from register when repollingsound/pci/hda/patch_hdmi.c+5 -00 replies
51/128ALSA: hda/hdmi - Consider eld_valid when reporting jack eventsound/pci/hda/patch_hdmi.c+4 -20 replies
52/128ALSA: hda/realtek - EAPD turn on latersound/pci/hda/patch_realtek.c+1 -20 replies
53/128ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14)sound/pci/hda/patch_realtek.c+2 -00 replies
54/128ASoC: max98090: Fix restore of DAPM Muxessound/soc/codecs/max98090.c+6 -60 replies
55/128ASoC: RT5677-SPI: Disable 16Bit SPI Transferssound/soc/codecs/rt5677-spi.c+16 -190 replies
56/128ASoC: fsl_esai: Fix missing break in switch statementsound/soc/fsl/fsl_esai.c+1 -10 replies
57/128ASoC: codec: hdac_hdmi add device_link to card devicesound/soc/codecs/hdac_hdmi.c+11 -00 replies
58/128bpf, arm64: remove prefetch insn in xadd mappingarch/arm64/net/bpf_jit.h arch/arm64/net/bpf_jit_comp.c+0 -70 replies
59/128bpf: fix out of bounds backwards jmps due to dead code removalkernel/bpf/core.c+2 -20 replies
60/128crypto: ccree - remove special handling of chained sgdrivers/crypto/ccree/cc_buffer_mgr.c+22 -760 replies
61/128crypto: ccree - fix mem leak on error pathdrivers/crypto/ccree/cc_ivgen.c+3 -60 replies
62/128crypto: ccree - dont map MAC key on stackdrivers/crypto/ccree/cc_hash.c+21 -30 replies
63/128crypto: ccree - use correct internal state sizes for exportdrivers/crypto/ccree/cc_hash.c+2 -20 replies
64/128crypto: ccree - dont map AEAD key and IV on stackdrivers/crypto/ccree/cc_aead.c drivers/crypto/ccree/cc_buffer_mgr.c drivers/crypto/ccree/cc_driver.h+23 -40 replies
65/128crypto: ccree - pm resume first enable the source clkdrivers/crypto/ccree/cc_pm.c+3 -20 replies
66/128crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during suspenddrivers/crypto/ccree/cc_pm.c+1 -10 replies
67/128crypto: ccree - add function to handle cryptocell tee fips errordrivers/crypto/ccree/cc_fips.c drivers/crypto/ccree/cc_fips.h+17 -80 replies
68/128crypto: ccree - handle tee fips error during power management resumedrivers/crypto/ccree/cc_pm.c+3 -10 replies
69/128mm/mincore.c: make mincore() more conservativemm/mincore.c+22 -10 replies
70/128mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addressesdrivers/dax/device.c fs/dax.c include/linux/huge_mm.h +1 more+16 -180 replies
71/128mm/hugetlb.c: dont put_page in lock of hugetlb_lockmm/hugetlb.c+2 -10 replies
72/128hugetlb: use same fault hash key for shared and private mappingsfs/hugetlbfs/inode.c include/linux/hugetlb.h mm/hugetlb.c +1 more+10 -260 replies
73/128ocfs2: fix ocfs2 read inode data panic in ocfs2_igetfs/ocfs2/export.c+29 -10 replies
74/128userfaultfd: use RCU to free the task struct when fork failskernel/fork.c+29 -20 replies
75/128ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idledrivers/acpi/sleep.c+4 -00 replies
76/128ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndefinclude/acpi/platform/aclinux.h+5 -50 replies
77/128mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63Linclude/linux/mfd/da9063/registers.h+3 -30 replies
78/128mfd: max77620: Fix swapped FPS_PERIOD_MAX_US valuesinclude/linux/mfd/max77620.h+2 -20 replies
79/128mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/writedrivers/mtd/spi-nor/intel-spi.c+8 -00 replies
80/128mtd: maps: physmap: Store gpio_values correctlydrivers/mtd/maps/physmap-core.c+2 -00 replies
81/128mtd: maps: Allow MTD_PHYSMAP with MTD_RAMdrivers/mtd/maps/Kconfig+1 -10 replies
82/128tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0drivers/tty/vt/vt.c+0 -20 replies
83/128tty/vt: fix write/write race in ioctl(KDSKBSENT) handlerdrivers/tty/vt/keyboard.c+27 -60 replies
84/128jbd2: check superblock mapped prior to committingfs/jbd2/journal.c+4 -00 replies
85/128ext4: make sanity check in mballoc more strictfs/ext4/mballoc.c+1 -10 replies
86/128ext4: protect journal inodes blocks using block_validityfs/ext4/block_validity.c fs/ext4/inode.c+52 -00 replies
87/128ext4: ignore e_value_offs for xattrs with value-in-ea-inodefs/ext4/xattr.c+1 -10 replies
88/128ext4: avoid drop reference to iloc.bh twicefs/ext4/resize.c+1 -00 replies
89/128ext4: fix use-after-free race with debug_want_extra_isizefs/ext4/super.c+34 -240 replies
90/128ext4: actually request zeroing of inode table after growfs/ext4/ioctl.c+1 -10 replies
91/128ext4: fix ext4_show_options for file systems w/o journalfs/ext4/super.c+1 -10 replies
92/128btrfs: Check the first key and level for cached extent bufferfs/btrfs/ctree.c fs/btrfs/disk-io.c fs/btrfs/disk-io.h+18 -50 replies
93/128btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages failsfs/btrfs/disk-io.c+11 -60 replies
94/128btrfs: Honour FITRIM range constraints during free space trimfs/btrfs/extent-tree.c+19 -60 replies
95/128Btrfs: send, flush dellaloc in order to avoid data lossfs/btrfs/send.c+36 -00 replies
96/128Btrfs: do not start a transaction during fiemapfs/btrfs/backref.c+10 -60 replies
97/128Btrfs: do not start a transaction at iterate_extent_inodes()fs/btrfs/backref.c+12 -60 replies
98/128Btrfs: fix race between send and deduplication that lead to failures and crashesfs/btrfs/ctree.h fs/btrfs/ioctl.c fs/btrfs/send.c+50 -10 replies
99/128bcache: fix a race between cache register and cacheset unregisterdrivers/md/bcache/super.c+1 -10 replies
100/128bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim()drivers/md/bcache/journal.c+7 -40 replies
101/128ipmi: Add the i2c-addr property for SSIF interfacesdrivers/char/ipmi/ipmi_dmi.c drivers/char/ipmi/ipmi_plat_data.c drivers/char/ipmi/ipmi_plat_data.h +2 more+22 -120 replies
102/128ipmi:ssif: compare block number correctly for multi-part return messagesdrivers/char/ipmi/ipmi_ssif.c+5 -10 replies
103/128ARM: dts: imx: Fix the AR803X phy-modearch/arm/boot/dts/imx6-logicpd-baseboard.dtsi arch/arm/boot/dts/imx6dl-riotboard.dts arch/arm/boot/dts/imx6q-ba16.dtsi +10 more+13 -130 replies
104/128mm/compaction.c: correct zone boundary handling when isolating pages from a pageblockmm/compaction.c+2 -20 replies
105/128fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umountfs/fs-writeback.c+8 -30 replies
106/128tty: Dont force RISCV SBI console as preferred consoledrivers/tty/hvc/hvc_riscv_sbi.c+0 -10 replies
107/128ext4: zero out the unused memory region in the extent tree blockfs/ext4/extents.c+15 -20 replies
108/128ext4: fix data corruption caused by overlapping unaligned and aligned IOfs/ext4/file.c+7 -00 replies
109/128ext4: fix use-after-free in dx_release()fs/ext4/namei.c+4 -10 replies
110/128ext4: avoid panic during forced reboot due to aborted journalfs/ext4/super.c+1 -10 replies
111/128ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14)sound/pci/hda/patch_realtek.c+3 -10 replies
112/128ALSA: hda/realtek - Fixup headphone noise via runtime suspendsound/pci/hda/patch_realtek.c+35 -240 replies
113/128ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bugsound/pci/hda/patch_realtek.c+1 -10 replies
114/128jbd2: fix potential double freefs/jbd2/journal.c fs/jbd2/revoke.c fs/jbd2/transaction.c +1 more+61 -360 replies
115/128Revert "KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU"arch/x86/kvm/vmx/vmx.c+0 -250 replies
116/128KVM: Fix the bitmap range to copy during clear dirtyvirt/kvm/kvm_main.c+1 -10 replies
117/128KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writesarch/x86/kvm/x86.c+24 -130 replies
118/128KVM: lapic: Busy wait for timer to expire when using hv_timerarch/x86/kvm/lapic.c+1 -10 replies
119/128smb3: display session id in debug datafs/cifs/cifs_debug.c+2 -00 replies
120/128kbuild: turn auto.conf.cmd into a mandatory include fileMakefile+1 -10 replies
121/128xen/pvh: set xen_domain_type to HVM in xen_pvh_initarch/x86/xen/enlighten_pvh.c+1 -00 replies
122/128xen/pvh: correctly setup the PV EFI interface for dom0arch/x86/platform/pvh/enlighten.c arch/x86/xen/efi.c arch/x86/xen/enlighten_pv.c +2 more+18 -140 replies
123/128powerpc/32s: fix flush_hash_pages() on SMParch/powerpc/mm/hash_low_32.S+2 -10 replies
124/128libnvdimm/namespace: Fix label tracking errordrivers/nvdimm/label.c drivers/nvdimm/namespace_devs.c drivers/nvdimm/nd.h+35 -130 replies
125/128s390/mm: make the pxd_offset functions more robustarch/s390/include/asm/pgtable.h arch/s390/mm/gup.c+55 -450 replies
126/128s390/mm: convert to the generic get_user_pages_fast codearch/s390/Kconfig arch/s390/include/asm/pgtable.h arch/s390/mm/Makefile +1 more+14 -2920 replies
127/128ext4: unsigned int compared against zerofs/ext4/block_validity.c+2 -10 replies
128/128ext4: fix block validity checks for journal inodes using indirect blocksfs/ext4/block_validity.c+5 -00 replies

Reviews trailers per patch

41 of 128 patches have a Reviewed-by or Acked-by.

PatchAdrian HunterVincenzo FrascinoArd BiesheuvelMartin WilliMichael EllermanOndrej MosnacekAndy LutomirskiBen ZhangNicolin ChenTakashi IwaiPierre-Louis BossartJean-Philippe BruckerWill DeaconJakub KicinskiJosh SnyderMichal HockoLinus TorvaldsDominique MartinetYan MaPankaj GuptaMatthew WilcoxJan KaraAneesh Kumar K.VNaoya HoriguchiDavidlohr BuesoOscar SalvadorMike KravetzAndrew MortonGabriel CPascal FabregesTudor AmbarusMika WesterbergBoris BrezillonJon HunterDavid SterbaQu WenruoHannes ReineckeBaruch SiachSoeren MochSteve TwissAdam ThomsonMarc Kleine-BuddeTejun HeoAtish PatraLiran AlonPavel ShilovskyBoris OstrovskyAndreas DilgerJens AxboeHamish MartinJoseph Qizhong jiangHans de Goede
1/128A-b
2/128
3/128
4/128
5/128
6/128
7/128
8/128
9/128
10/128
11/128A-b
12/128
13/128R-b
14/128
15/128
16/128T-b
17/128
18/128
19/128
20/128A-b
21/128
22/128
23/128
24/128
25/128
26/128
27/128R-b
28/128R-b
29/128
30/128
31/128T-b T-b
32/128
33/128
34/128
35/128R-b
36/128
37/128
38/128
39/128
40/128
41/128
42/128
43/128
44/128
45/128A-b T-b
46/128A-b R-b
47/128
48/128
49/128
50/128
51/128
52/128
53/128
54/128
55/128R-b
56/128A-b
57/128R-b A-b
58/128A-b A-b
59/128R-b
60/128
61/128
62/128
63/128
64/128
65/128
66/128
67/128
68/128
69/128A-b A-b Originally-by Originally-by
70/128T-b T-b R-b R-b R-b
71/128A-b R-b R-b R-b
72/128R-b R-b
73/128R-b
74/128T-b
75/128
76/128T-b
77/128
78/128
79/128T-b R-b A-b
80/128R-b
81/128R-b
82/128
83/128
84/128R-b
85/128
86/128
87/128
88/128R-b
89/128R-b
90/128R-b
91/128R-b
92/128R-b
93/128R-b
94/128R-b
95/128
96/128R-b
97/128R-b
98/128R-b
99/128
100/128R-b
101/128
102/128
103/128T-b T-b T-b T-b T-b
104/128
105/128A-b
106/128R-b
107/128
108/128
109/128R-b
110/128
111/128
112/128
113/128
114/128
115/128
116/128
117/128
118/128R-b
119/128R-b
120/128
121/128R-b
122/128R-b
123/128
124/128
125/128
126/128
127/128
128/128

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

Read the v1 thread

Cover letter [PATCH 5.1 000/128] 5.1.4-stable review

This is the start of the stable review cycle for the 5.1.4 release. There are 128 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 Wed 22 May 2019 11:50:41 AM UTC. 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/v5.x/stable-review/patch-5.1.4-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-5.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.1.4-rc1

Theodore Ts'o <[email protected]>
ext4: fix block validity checks for journal inodes using indirect blocks

Colin Ian King <[email protected]>
ext4: unsigned int compared against zero

Martin Schwidefsky <[email protected]>
s390/mm: convert to the generic get_user_pages_fast code

Martin Schwidefsky <[email protected]>
s390/mm: make the pxd_offset functions more robust

Dan Williams <[email protected]>
libnvdimm/namespace: Fix label tracking error

Christophe Leroy <[email protected]>
powerpc/32s: fix flush_hash_pages() on SMP

Roger Pau Monne <[email protected]>
xen/pvh: correctly setup the PV EFI interface for dom0

Roger Pau Monne <[email protected]>
xen/pvh: set xen_domain_type to HVM in xen_pvh_init

Masahiro Yamada <[email protected]>
kbuild: turn auto.conf.cmd into a mandatory include file

Steve French <[email protected]>
smb3: display session id in debug data

Sean Christopherson <[email protected]>
KVM: lapic: Busy wait for timer to expire when using hv_timer

Sean Christopherson <[email protected]>
KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes

Peter Xu <[email protected]>
KVM: Fix the bitmap range to copy during clear dirty

Sean Christopherson <[email protected]>
Revert "KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU"

Chengguang Xu <[email protected]>
jbd2: fix potential double free

Michał Wadowski <[email protected]>
ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug

Kailang Yang <[email protected]>
ALSA: hda/realtek - Fixup headphone noise via runtime suspend

Jeremy Soller <[email protected]>
ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14)

Jan Kara <[email protected]>
ext4: avoid panic during forced reboot due to aborted journal

Sahitya Tummala <[email protected]>
ext4: fix use-after-free in dx_release()

Lukas Czerner <[email protected]>
ext4: fix data corruption caused by overlapping unaligned and aligned IO

Sriram Rajagopalan <[email protected]>
ext4: zero out the unused memory region in the extent tree block

Anup Patel <[email protected]>
tty: Don't force RISCV SBI console as preferred console

Jiufei Xue <[email protected]>
fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount

Mel Gorman <[email protected]>
mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock

Fabio Estevam <[email protected]>
ARM: dts: imx: Fix the AR803X phy-mode

Kamlakant Patel <[email protected]>
ipmi:ssif: compare block number correctly for multi-part return messages

Corey Minyard <[email protected]>
ipmi: Add the i2c-addr property for SSIF interfaces

Coly Li <[email protected]>
bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim()

Liang Chen <[email protected]>
bcache: fix a race between cache register and cacheset unregister

Filipe Manana <[email protected]>
Btrfs: fix race between send and deduplication that lead to failures and crashes

Filipe Manana <[email protected]>
Btrfs: do not start a transaction at iterate_extent_inodes()

Filipe Manana <[email protected]>
Btrfs: do not start a transaction during fiemap

Filipe Manana <[email protected]>
Btrfs: send, flush dellaloc in order to avoid data loss

Nikolay Borisov <[email protected]>
btrfs: Honour FITRIM range constraints during free space trim

Nikolay Borisov <[email protected]>
btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages fails

Qu Wenruo <[email protected]>
btrfs: Check the first key and level for cached extent buffer

Debabrata Banerjee <[email protected]>
ext4: fix ext4_show_options for file systems w/o journal

Kirill Tkhai <[email protected]>
ext4: actually request zeroing of inode table after grow

Barret Rhoden <[email protected]>
ext4: fix use-after-free race with debug_want_extra_isize

Pan Bian <[email protected]>
ext4: avoid drop reference to iloc.bh twice

Theodore Ts'o <[email protected]>
ext4: ignore e_value_offs for xattrs with value-in-ea-inode

Theodore Ts'o <[email protected]>
ext4: protect journal inode's blocks using block_validity

Jan Kara <[email protected]>
ext4: make sanity check in mballoc more strict

Jiufei Xue <[email protected]>
jbd2: check superblock mapped prior to committing

Sergei Trofimovich <[email protected]>
tty/vt: fix write/write race in ioctl(KDSKBSENT) handler

Yifeng Li <[email protected]>

    tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0

Chris Packham <[email protected]>
mtd: maps: Allow MTD_PHYSMAP with MTD_RAM

Chris Packham <[email protected]>
mtd: maps: physmap: Store gpio_values correctly

Alexander Sverdlin <[email protected]>
mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/write

Dmitry Osipenko <[email protected]>
mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values

Steve Twiss <[email protected]>
mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L

Erik Schmauss <[email protected]>
ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef

Rajat Jain <[email protected]>
ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle

Andrea Arcangeli <[email protected]>
userfaultfd: use RCU to free the task struct when fork fails

Shuning Zhang <[email protected]>
ocfs2: fix ocfs2 read inode data panic in ocfs2_iget

Mike Kravetz <[email protected]>
hugetlb: use same fault hash key for shared and private mappings

Kai Shen <[email protected]>
mm/hugetlb.c: don't put_page in lock of hugetlb_lock

Dan Williams <[email protected]>
mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses

Jiri Kosina <[email protected]>
mm/mincore.c: make mincore() more conservative

Ofir Drang <[email protected]>
crypto: ccree - handle tee fips error during power management resume

Ofir Drang <[email protected]>
crypto: ccree - add function to handle cryptocell tee fips error

Ofir Drang <[email protected]>
crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during suspend

Ofir Drang <[email protected]>
crypto: ccree - pm resume first enable the source clk

Gilad Ben-Yossef <[email protected]>
crypto: ccree - don't map AEAD key and IV on stack

Gilad Ben-Yossef <[email protected]>
crypto: ccree - use correct internal state sizes for export

Gilad Ben-Yossef <[email protected]>
crypto: ccree - don't map MAC key on stack

Gilad Ben-Yossef <[email protected]>
crypto: ccree - fix mem leak on error path

Gilad Ben-Yossef <[email protected]>
crypto: ccree - remove special handling of chained sg

Daniel Borkmann <[email protected]>
bpf: fix out of bounds backwards jmps due to dead code removal

Daniel Borkmann <[email protected]>
bpf, arm64: remove prefetch insn in xadd mapping

Libin Yang <[email protected]>
ASoC: codec: hdac_hdmi add device_link to card device

S.j. Wang <[email protected]>
ASoC: fsl_esai: Fix missing break in switch statement

Curtis Malainey <[email protected]>
ASoC: RT5677-SPI: Disable 16Bit SPI Transfers

Jon Hunter <[email protected]>
ASoC: max98090: Fix restore of DAPM Muxes

Jeremy Soller <[email protected]>
ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14)

Kailang Yang <[email protected]>
ALSA: hda/realtek - EAPD turn on later

Hui Wang <[email protected]>
ALSA: hda/hdmi - Consider eld_valid when reporting jack event

Hui Wang <[email protected]>
ALSA: hda/hdmi - Read the pin sense from register when repolling

Wenwen Wang <[email protected]>
ALSA: usb-audio: Fix a memory leak bug

Takashi Iwai <[email protected]>
ALSA: line6: toneport: Fix broken usage of timer for delayed execution

Adrian Hunter <[email protected]>
mmc: sdhci-pci: Fix BYT OCP setting

Raul E Rangel <[email protected]>
mmc: core: Fix tag set memory leak

Sowjanya Komatineni <[email protected]>
mmc: tegra: fix ddr signaling for non-ddr modes

Christoph Muellner <[email protected]>
dt-bindings: mmc: Add disable-cqe-dcmd property.

Aneesh Kumar K.V <[email protected]>
drivers/dax: Allow to include DEV_DAX_PMEM as builtin

Eric Biggers <[email protected]>
crypto: arm64/aes-neonbs - don't access already-freed walk.iv

Eric Biggers <[email protected]>
crypto: arm/aes-neonbs - don't access already-freed walk.iv

Horia Geantă <[email protected]>
crypto: caam/qi2 - generate hash keys in-place

Horia Geantă <[email protected]>
crypto: caam/qi2 - fix DMA mapping of stack memory

Horia Geantă <[email protected]>
crypto: caam/qi2 - fix zero-length buffer DMA mapping

Zhang Zhijie <[email protected]>
crypto: rockchip - update IV buffer to contain the next IV

Eric Biggers <[email protected]>
crypto: gcm - fix incompatibility between "gcm" and "gcm_base"

Eric Biggers <[email protected]>
crypto: arm64/gcm-aes-ce - fix no-NEON fallback code

Eric Biggers <[email protected]>
crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest()

Eric Biggers <[email protected]>
crypto: crct10dif-generic - fix use via crypto_shash_digest()

Eric Biggers <[email protected]>
crypto: skcipher - don't WARN on unprocessed data after slow walk step

Daniel Axtens <[email protected]>
crypto: vmx - fix copy-paste error in CTR mode

Singh, Brijesh <[email protected]>
crypto: ccp - Do not free psp_master when PLATFORM_INIT fails

Eric Biggers <[email protected]>
crypto: ccm - fix incompatibility between "ccm" and "ccm_base"

Eric Biggers <[email protected]>
crypto: chacha20poly1305 - set cra_name correctly

Eric Biggers <[email protected]>
crypto: chacha-generic - fix use as arm64 no-NEON fallback

Eric Biggers <[email protected]>
crypto: lrw - don't access already-freed walk.iv

Eric Biggers <[email protected]>
crypto: salsa20 - don't access already-freed walk.iv

Christian Lamparter <[email protected]>
crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues

Christian Lamparter <[email protected]>
crypto: crypto4xx - fix ctr-aes missing output IV

Yazen Ghannam <[email protected]>
x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models

Yazen Ghannam <[email protected]>
x86/MCE: Add an MCE-record filtering function

Peter Zijlstra <[email protected]>
sched/x86: Save [ER]FLAGS on context switch

Jean-Philippe Brucker <[email protected]>
arm64: Save and restore OSDLR_EL1 across suspend/resume

Jean-Philippe Brucker <[email protected]>
arm64: Clear OSDLR_EL1 on CPU boot

Vincenzo Frascino <[email protected]>
arm64: compat: Reduce address limit

Will Deacon <[email protected]>
arm64: arch_timer: Ensure counter register reads occur with seqlock held

Boyang Zhou <[email protected]>
arm64: mmap: Ensure file offset is treated as unsigned

Hans de Goede <[email protected]>
power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the blacklist

Gustavo A. R. Silva <[email protected]>
power: supply: axp288_charger: Fix unchecked return value

Wen Yang <[email protected]>
ARM: exynos: Fix a leaked reference by adding missing of_node_put

Christoph Muellner <[email protected]>
mmc: sdhci-of-arasan: Add DTS property to disable DCMDs.

Sylwester Nawrocki <[email protected]>
ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3

Sylwester Nawrocki <[email protected]>
ARM: dts: exynos: Fix audio routing on Odroid XU3

Stuart Menefy <[email protected]>
ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260

Christian Lamparter <[email protected]>
ARM: dts: qcom: ipq4019: enlarge PCIe BAR range

Christoph Muellner <[email protected]>
arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller.

Katsuhiro Suzuki <[email protected]>
arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64

Josh Poimboeuf <[email protected]>
objtool: Fix function fallthrough detection

Andy Lutomirski <[email protected]>
x86/speculation/mds: Improve CPU buffer clear documentation

Andy Lutomirski <[email protected]>
x86/speculation/mds: Revert CPU buffer clear on double fault exit

Waiman Long <[email protected]>
locking/rwsem: Prevent decrement of reader count before increment

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

Diffstat:

 Documentation/devicetree/bindings/mmc/mmc.txt      |   2 +
 Documentation/x86/mds.rst                          |  44 +--
 Makefile                                           |   6 +-
 arch/arm/boot/dts/exynos5260.dtsi                  |   2 +-
 arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi  |   5 +-
 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi      |   2 +-
 arch/arm/boot/dts/imx6dl-riotboard.dts             |   2 +-
 arch/arm/boot/dts/imx6q-ba16.dtsi                  |   2 +-
 arch/arm/boot/dts/imx6q-marsboard.dts              |   2 +-
 arch/arm/boot/dts/imx6q-tbs2910.dts                |   2 +-
 arch/arm/boot/dts/imx6qdl-apf6.dtsi                |   2 +-
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |   2 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |   2 +-
 arch/arm/boot/dts/imx6qdl-sr-som.dtsi              |   2 +-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |   2 +-
 arch/arm/boot/dts/imx6sx-sabreauto.dts             |   2 +-
 arch/arm/boot/dts/imx6sx-sdb.dtsi                  |   2 +-
 arch/arm/boot/dts/imx7d-pico.dtsi                  |   2 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |   4 +-
 arch/arm/crypto/aes-neonbs-glue.c                  |   2 +
 arch/arm/mach-exynos/firmware.c                    |   1 +
 arch/arm/mach-exynos/suspend.c                     |   2 +
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts  |   2 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   1 +
 arch/arm64/crypto/aes-neonbs-glue.c                |   2 +
 arch/arm64/crypto/ghash-ce-glue.c                  |  10 +-
 arch/arm64/include/asm/arch_timer.h                |  33 ++-
 arch/arm64/include/asm/processor.h                 |   8 +
 arch/arm64/kernel/debug-monitors.c                 |   1 +
 arch/arm64/kernel/sys.c                            |   2 +-
 arch/arm64/kernel/vdso/gettimeofday.S              |  15 +-
 arch/arm64/mm/proc.S                               |  34 +--
 arch/arm64/net/bpf_jit.h                           |   6 -
 arch/arm64/net/bpf_jit_comp.c                      |   1 -
 arch/powerpc/mm/hash_low_32.S                      |   3 +-
 arch/s390/Kconfig                                  |   1 +
 arch/s390/include/asm/pgtable.h                    |  79 ++++--
 arch/s390/mm/Makefile                              |   2 +-
 arch/s390/mm/gup.c                                 | 300 ---------------------
 arch/x86/crypto/crct10dif-pclmul_glue.c            |  13 +-
 arch/x86/entry/entry_32.S                          |   2 +
 arch/x86/entry/entry_64.S                          |   2 +
 arch/x86/include/asm/switch_to.h                   |   1 +
 arch/x86/kernel/cpu/mce/amd.c                      |  52 +++-
 arch/x86/kernel/cpu/mce/core.c                     |   8 +
 arch/x86/kernel/cpu/mce/genpool.c                  |   3 +
 arch/x86/kernel/cpu/mce/internal.h                 |   9 +
 arch/x86/kernel/process_32.c                       |   7 +
 arch/x86/kernel/process_64.c                       |   8 +
 arch/x86/kernel/traps.c                            |   8 -
 arch/x86/kvm/lapic.c                               |   2 +-
 arch/x86/kvm/vmx/vmx.c                             |  25 --
 arch/x86/kvm/x86.c                                 |  37 ++-
 arch/x86/platform/pvh/enlighten.c                  |   8 +-
 arch/x86/xen/efi.c                                 |  12 +-
 arch/x86/xen/enlighten_pv.c                        |   2 +-
 arch/x86/xen/enlighten_pvh.c                       |   7 +-
 arch/x86/xen/xen-ops.h                             |   4 +-
 crypto/ccm.c                                       |  44 ++-
 crypto/chacha20poly1305.c                          |   4 +-
 crypto/chacha_generic.c                            |   2 +-
 crypto/crct10dif_generic.c                         |  11 +-
 crypto/gcm.c                                       |  34 +--
 crypto/lrw.c                                       |   4 +-
 crypto/salsa20_generic.c                           |   2 +-
 crypto/skcipher.c                                  |   9 +-
 drivers/acpi/sleep.c                               |   4 +
 drivers/char/ipmi/ipmi_dmi.c                       |   2 +
 drivers/char/ipmi/ipmi_plat_data.c                 |  27 +-
 drivers/char/ipmi/ipmi_plat_data.h                 |   3 +
 drivers/char/ipmi/ipmi_si_hardcode.c               |   1 +
 drivers/char/ipmi/ipmi_si_hotmod.c                 |   1 +
 drivers/char/ipmi/ipmi_ssif.c                      |   6 +-
 drivers/crypto/amcc/crypto4xx_alg.c                |  12 +-
 drivers/crypto/amcc/crypto4xx_core.c               |  31 ++-
 drivers/crypto/caam/caamalg_qi2.c                  | 177 ++++++------
 drivers/crypto/caam/caamalg_qi2.h                  |   2 -
 drivers/crypto/ccp/psp-dev.c                       |   2 +-
 drivers/crypto/ccree/cc_aead.c                     |  11 +-
 drivers/crypto/ccree/cc_buffer_mgr.c               | 113 +++-----
 drivers/crypto/ccree/cc_driver.h                   |   1 +
 drivers/crypto/ccree/cc_fips.c                     |  23 +-
 drivers/crypto/ccree/cc_fips.h                     |   2 +
 drivers/crypto/ccree/cc_hash.c                     |  28 +-
 drivers/crypto/ccree/cc_ivgen.c                    |   9 +-
 drivers/crypto/ccree/cc_pm.c                       |   9 +-
 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c |  25 +-
 drivers/crypto/vmx/aesp8-ppc.pl                    |   4 +-
 drivers/dax/Kconfig                                |   3 +-
 drivers/dax/device.c                               |   6 +-
 drivers/edac/mce_amd.c                             |   4 +-
 drivers/md/bcache/journal.c                        |  11 +-
 drivers/md/bcache/super.c                          |   2 +-
 drivers/mmc/core/queue.c                           |   1 +
 drivers/mmc/host/Kconfig                           |   1 +
 drivers/mmc/host/sdhci-of-arasan.c                 |   5 +-
 drivers/mmc/host/sdhci-pci-core.c                  |  96 +++++++
 drivers/mmc/host/sdhci-tegra.c                     |   1 +
 drivers/mtd/maps/Kconfig                           |   2 +-
 drivers/mtd/maps/physmap-core.c                    |   2 +
 drivers/mtd/spi-nor/intel-spi.c                    |   8 +
 drivers/nvdimm/label.c                             |  29 +-
 drivers/nvdimm/namespace_devs.c                    |  15 ++
 drivers/nvdimm/nd.h                                |   4 +
 drivers/power/supply/axp288_charger.c              |   4 +
 drivers/power/supply/axp288_fuel_gauge.c           |  20 ++
 drivers/tty/hvc/hvc_riscv_sbi.c                    |   1 -
 drivers/tty/vt/keyboard.c                          |  33 ++-
 drivers/tty/vt/vt.c                                |   2 -
 fs/btrfs/backref.c                                 |  34 ++-
 fs/btrfs/ctree.c                                   |  10 +
 fs/btrfs/ctree.h                                   |   6 +
 fs/btrfs/disk-io.c                                 |  27 +-
 fs/btrfs/disk-io.h                                 |   3 +
 fs/btrfs/extent-tree.c                             |  25 +-
 fs/btrfs/ioctl.c                                   |  19 +-
 fs/btrfs/send.c                                    |  62 +++++
 fs/cifs/cifs_debug.c                               |   2 +
 fs/dax.c                                           |   6 +-
 fs/ext4/block_validity.c                           |  54 ++++
 fs/ext4/extents.c                                  |  17 +-
 fs/ext4/file.c                                     |   7 +
 fs/ext4/inode.c                                    |   4 +
 fs/ext4/ioctl.c                                    |   2 +-
 fs/ext4/mballoc.c                                  |   2 +-
 fs/ext4/namei.c                                    |   5 +-
 fs/ext4/resize.c                                   |   1 +
 fs/ext4/super.c                                    |  62 +++--
 fs/ext4/xattr.c                                    |   2 +-
 fs/fs-writeback.c                                  |  11 +-
 fs/hugetlbfs/inode.c                               |   7 +-
 fs/jbd2/journal.c                                  |  53 ++--
 fs/jbd2/revoke.c                                   |  32 ++-
 fs/jbd2/transaction.c                              |   8 +-
 fs/ocfs2/export.c                                  |  30 ++-
 include/acpi/platform/aclinux.h                    |  10 +-
 include/linux/huge_mm.h                            |   6 +-
 include/linux/hugetlb.h                            |   4 +-
 include/linux/jbd2.h                               |   8 +-
 include/linux/mfd/da9063/registers.h               |   6 +-
 include/linux/mfd/max77620.h                       |   4 +-
 kernel/bpf/core.c                                  |   4 +-
 kernel/fork.c                                      |  31 ++-
 kernel/locking/rwsem-xadd.c                        |  44 ++-
 mm/compaction.c                                    |   4 +-
 mm/huge_memory.c                                   |  16 +-
 mm/hugetlb.c                                       |  25 +-
 mm/mincore.c                                       |  23 +-
 mm/userfaultfd.c                                   |   3 +-
 sound/pci/hda/patch_hdmi.c                         |  11 +-
 sound/pci/hda/patch_realtek.c                      |  68 +++--
 sound/soc/codecs/hdac_hdmi.c                       |  11 +
 sound/soc/codecs/max98090.c                        |  12 +-
 sound/soc/codecs/rt5677-spi.c                      |  35 ++-
 sound/soc/fsl/fsl_esai.c                           |   2 +-
 sound/usb/line6/toneport.c                         |  16 +-
 sound/usb/mixer.c                                  |   2 +
 tools/objtool/check.c                              |   3 +-
 virt/kvm/kvm_main.c                                |   2 +-
 159 files changed, 1419 insertions(+), 1079 deletions(-)