Skip to content

4.18.7-stable review

Greg Kroah-Hartman kexec keyrings linux-block linux-security-module lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest139 of 145 patches 5 repliesIn review

139 of 145 patches are in this archive. The cover letter announces 145.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/145rcu: Make expedited GPs handle CPU 0 being offlinekernel/rcu/tree_exp.h+8 -10 replies
2/145net: 6lowpan: fix reserved space for single framesnet/ieee802154/6lowpan/tx.c+18 -30 replies
3/145net: mac802154: tx: expand tailroom if necessarynet/mac802154/tx.c+14 -10 replies
4/1459p/net: Fix zero-copy path in the 9p virtio transportnet/9p/trans_virtio.c+7 -00 replies
5/145spi: davinci: fix a NULL pointer dereferencedrivers/spi/spi-davinci.c+1 -10 replies
6/145spi: pxa2xx: Add support for Intel Ice Lakedrivers/spi/spi-pxa2xx.c+4 -00 replies
7/145spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probedrivers/spi/spi-fsl-dspi.c+12 -120 replies
8/145spi: cadence: Change usleep_range() to udelay(), for atomic contextdrivers/spi/spi-cadence.c+1 -10 replies
9/145mmc: block: Fix unsupported parallel dispatch of requestsdrivers/mmc/core/queue.c drivers/mmc/core/queue.h+8 -50 replies
10/145mmc: renesas_sdhi_internal_dmac: mask DMAC interruptsdrivers/mmc/host/renesas_sdhi_internal_dmac.c+8 -00 replies
11/145mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITSdrivers/mmc/host/renesas_sdhi_internal_dmac.c+1 -10 replies
12/145readahead: stricter check for bdi io_pagesmm/readahead.c+10 -20 replies
13/145block: fix infinite loop if the device loses discard capabilityblock/blk-lib.c+10 -00 replies
14/145block: blk_init_allocated_queue() set q->fq as NULL in the fail caseblock/blk-core.c+1 -00 replies
15/145block: really disable runtime-pm for blk-mqblock/blk-core.c+4 -20 replies
16/145blkcg: Introduce blkg_root_lookup()include/linux/blk-cgroup.h+18 -00 replies
17/145block: Introduce blk_exit_queue()block/blk-core.c block/blk.h+31 -240 replies
18/145block: Ensure that a request queue is dissociated from the cgroup controllerblock/blk-sysfs.c+15 -00 replies
19/145apparmor: fix bad debug check in apparmor_secid_to_secctx()security/apparmor/secid.c+0 -10 replies
21/145libertas: fix suspend and resume for SDIO connected cardsdrivers/net/wireless/marvell/libertas/dev.h drivers/net/wireless/marvell/libertas/if_sdio.c+25 -60 replies
22/145media: Revert "[media] tvp5150: fix pad format frame height"drivers/media/i2c/tvp5150.c+1 -10 replies
23/145mailbox: xgene-slimpro: Fix potential NULL pointer dereferencedrivers/mailbox/mailbox-xgene-slimpro.c+3 -30 replies
24/145Replace magic for trusting the secondary keyring with #definecerts/system_keyring.c crypto/asymmetric_keys/pkcs7_key_type.c include/linux/verification.h+9 -20 replies
25/145Fix kexec forbidding kernels signed with keys in the secondary keyring to bootarch/x86/kernel/kexec-bzimage64.c+1 -10 replies
26/145powerpc/fadump: handle crash memory ranges array index overflowarch/powerpc/include/asm/fadump.h arch/powerpc/kernel/fadump.c+77 -170 replies
27/145powerpc/64s: Fix page table fragment refcount race vs speculative referencesarch/powerpc/mm/mmu_context_book3s64.c arch/powerpc/mm/pgtable-book3s64.c include/linux/mm_types.h+19 -110 replies
28/145powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.arch/powerpc/platforms/pseries/ras.c+1 -10 replies
29/145powerpc/pkeys: Give all threads control of their key permissionsarch/powerpc/mm/pkeys.c+26 -180 replies
30/145powerpc/pkeys: Deny read/write/execute by defaultarch/powerpc/mm/pkeys.c+3 -50 replies
31/145powerpc/pkeys: key allocation/deallocation must not change pkey registersarch/powerpc/include/asm/pkeys.h arch/powerpc/mm/pkeys.c+0 -380 replies
32/145powerpc/pkeys: Save the pkey registers before forkarch/powerpc/kernel/process.c+1 -00 replies
33/145powerpc/pkeys: Fix calculation of total pkeys.arch/powerpc/mm/pkeys.c+1 -10 replies
34/145powerpc/pkeys: Preallocate execute-only keyarch/powerpc/mm/pkeys.c+18 -450 replies
35/145powerpc/nohash: fix pte_access_permitted()arch/powerpc/include/asm/nohash/pgtable.h+3 -60 replies
36/145powerpc64/ftrace: Include ftrace.h needed for enable/disable callsarch/powerpc/kvm/book3s_hv.c+1 -00 replies
37/145powerpc/powernv/pci: Work around races in PCI bridge enablingarch/powerpc/platforms/powernv/pci-ioda.c+37 -00 replies
38/145cxl: Fix wrong comparison in cxl_adapter_context_get()drivers/misc/cxl/main.c+1 -10 replies
39/145ocxl: Fix page fault handler in case of fault on dying processdrivers/misc/ocxl/link.c+15 -90 replies
40/145IB/mlx5: Honor cnt_set_id_valid flag instead of set_iddrivers/infiniband/hw/mlx5/main.c+1 -10 replies
41/145IB/mlx5: Fix leaking stack memory to userspacedrivers/infiniband/hw/mlx5/qp.c+1 -10 replies
42/145IB/srpt: Fix srpt_cm_req_recv() error path (1/2)drivers/infiniband/ulp/srpt/ib_srpt.c+14 -30 replies
43/145IB/srpt: Fix srpt_cm_req_recv() error path (2/2)drivers/infiniband/ulp/srpt/ib_srpt.c+4 -10 replies
44/145IB/srpt: Support HCAs with more than two portsdrivers/infiniband/ulp/srpt/ib_srpt.c drivers/infiniband/ulp/srpt/ib_srpt.h+4 -50 replies
45/145overflow.h: Add arithmetic shift helperinclude/linux/overflow.h+31 -00 replies
46/145RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wqdrivers/infiniband/hw/mlx5/qp.c+3 -10 replies
47/145ib_srpt: Fix a use-after-free in srpt_close_ch()drivers/infiniband/ulp/srpt/ib_srpt.c+1 -20 replies
48/145ib_srpt: Fix a use-after-free in __srpt_close_all_ch()drivers/infiniband/ulp/srpt/ib_srpt.c+2 -20 replies
49/145RDMA/rxe: Set wqe->status correctly if an unexpected response is receiveddrivers/infiniband/sw/rxe/rxe_comp.c+1 -00 replies
50/1459p: fix multiple NULL-pointer-dereferencesnet/9p/trans_fd.c net/9p/trans_rdma.c net/9p/trans_virtio.c +1 more+13 -10 replies
51/145fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failedfs/9p/xattr.c+4 -20 replies
52/1459p/virtio: fix off-by-one error in sg list bounds checknet/9p/trans_virtio.c+2 -10 replies
53/145net/9p/client.c: version pointer uninitializednet/9p/client.c+1 -10 replies
54/145net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree()net/9p/trans_fd.c+2 -00 replies
55/145dm integrity: change suspending variable from bool to intdrivers/md/dm-integrity.c+3 -30 replies
56/145dm thin: stop no_space_timeout worker when switching to write-modedrivers/md/dm-thin.c+2 -00 replies
57/145dm cache metadata: save in-core policy_hint_size to on-disk superblockdrivers/md/dm-cache-metadata.c+2 -10 replies
58/145dm cache metadata: set dirty on all cache blocks after a crashdrivers/md/dm-cache-metadata.c+7 -30 replies
59/145dm crypt: dont decrease device limitsdrivers/md/dm-crypt.c+5 -50 replies
60/145dm writecache: fix a crash due to reading past end of dirty_bitmapdrivers/md/dm-writecache.c+1 -10 replies
62/145Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()drivers/hv/channel_mgmt.c+1 -30 replies
63/145Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()drivers/hv/channel.c drivers/hv/channel_mgmt.c include/linux/hyperv.h+32 -160 replies
64/145iio: sca3000: Fix missing return in switchdrivers/iio/accel/sca3000.c+1 -00 replies
65/145iio: ad9523: Fix displayed phasedrivers/iio/frequency/ad9523.c+1 -10 replies
66/145iio: ad9523: Fix return value for ad952x_store()drivers/iio/frequency/ad9523.c+1 -10 replies
67/145extcon: Release locking when sending the notification of connector statedrivers/extcon/extcon.c+2 -10 replies
68/145eventpoll.h: wrap casts in () properlyinclude/uapi/linux/eventpoll.h+4 -40 replies
69/145vmw_balloon: fix inflation of 64-bit GFNsdrivers/misc/vmw_balloon.c+7 -60 replies
70/145vmw_balloon: do not use 2MB without batchingdrivers/misc/vmw_balloon.c+7 -10 replies
71/145vmw_balloon: VMCI_DOORBELL_SET does not check statusdrivers/misc/vmw_balloon.c+19 -180 replies
72/145vmw_balloon: fix VMCI use when balloon built into kerneldrivers/misc/vmw_balloon.c+8 -10 replies
73/145rtc: omap: fix resource leak in registration error pathdrivers/rtc/rtc-omap.c+3 -10 replies
74/145rtc: omap: fix potential crash on power offdrivers/rtc/rtc-omap.c+7 -70 replies
75/145tracing: Do not call start/stop() functions when tracing_on does not changekernel/trace/trace.c+3 -10 replies
76/145tracing/blktrace: Fix to allow setting same valuekernel/trace/blktrace.c+4 -00 replies
77/145printk/tracing: Do not trace printk_nmi_enter()kernel/printk/printk_safe.c+2 -20 replies
78/145livepatch: Validate module/old func name lengthkernel/livepatch/core.c+6 -00 replies
79/145uprobes: Use synchronize_rcu() not synchronize_sched()kernel/trace/trace_uprobe.c+1 -10 replies
80/145mfd: hi655x: Fix regmap area declared size for hi655xdrivers/mfd/hi655x-pmic.c+1 -10 replies
81/145ovl: fix wrong use of impure dir cache in ovl_iterate()fs/overlayfs/readdir.c+17 -20 replies
82/145ACPICA: AML Parser: skip opcodes that open a scope upon parse failuredrivers/acpi/acpica/psloop.c+11 -60 replies
83/145ACPICA: Clear status of all events when entering sleep statesdrivers/acpi/acpica/hwsleep.c+3 -80 replies
84/145drivers/block/zram/zram_drv.c: fix bug storing backing_devdrivers/block/zram/zram_drv.c+6 -10 replies
85/145sched: idle: Avoid retaining the tick when it has been stoppedkernel/sched/idle.c+1 -10 replies
86/145cpuidle: menu: Handle stopped tick more aggressivelydrivers/cpuidle/governors/menu.c+24 -120 replies
87/145cpufreq: governor: Avoid accessing invalid governor_datadrivers/cpufreq/cpufreq_governor.c+10 -20 replies
88/145PM / sleep: wakeup: Fix build error caused by missing SRCU supportkernel/power/Kconfig+1 -00 replies
89/145ALSA: ac97: fix device initialization in the compat layersound/ac97/snd_ac97_compat.c+17 -20 replies
90/145ALSA: ac97: fix check of pm_runtime_get_sync failuresound/ac97/bus.c+1 -10 replies
91/145ALSA: ac97: fix unbalanced pm_runtime_enablesound/ac97/bus.c+2 -00 replies
92/145i2c: designware: Re-init controllers with pm_disabled set on resumedrivers/i2c/busses/i2c-designware-master.c drivers/i2c/busses/i2c-designware-platdrv.c+6 -20 replies
93/145KVM: VMX: fixes for vmentry_l1d_flush module parameterarch/x86/kvm/vmx.c+16 -100 replies
94/145KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pagesarch/powerpc/mm/mmu_context_iommu.c+10 -70 replies
95/145xtensa: limit offsets in __loop_cache_{all,page}arch/xtensa/include/asm/cacheasm.h+40 -250 replies
96/145xtensa: increase ranges in ___invalidate_{i,d}cache_allarch/xtensa/include/asm/cacheasm.h+2 -20 replies
97/145block, bfq: return nbytes and not zero from struct cftype .write() methodblock/bfq-cgroup.c+2 -10 replies
98/145pnfs/blocklayout: off by one in bl_map_stripe()fs/nfs/blocklayout/dev.c+1 -10 replies
99/145nfsd: fix leaked file lock with nfs exported overlayfsfs/lockd/clntlock.c fs/lockd/clntproc.c fs/lockd/svclock.c +3 more+15 -150 replies
100/145NFSv4 client live hangs after live data migration recoveryfs/nfs/nfs4proc.c include/linux/sunrpc/clnt.h net/sunrpc/clnt.c+29 -90 replies
101/145NFSv4: Fix locking in pnfs_generic_recover_commit_reqsfs/nfs/pnfs_nfs.c+7 -90 replies
102/145NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence()fs/nfs/callback_proc.c+10 -40 replies
103/145ARM: tegra: Fix Tegra30 Cardhu PCA954x resetarch/arm/boot/dts/tegra30-cardhu.dtsi+1 -00 replies
104/145ARM: dts: am57xx-idk: Enable dual role for USB2 portarch/arm/boot/dts/am571x-idk.dts arch/arm/boot/dts/am572x-idk-common.dtsi arch/arm/boot/dts/am57xx-idk-common.dtsi+6 -90 replies
105/145pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform datadrivers/pwm/pwm-omap-dmtimer.c+3 -20 replies
106/145mm/tlb: Remove tlb_remove_table() non-concurrent conditionmm/memory.c+0 -90 replies
107/145iommu/ipmmu-vmsa: Dont register as BUS IOMMU if machine doesnt have IPMMU-VMSAdrivers/iommu/ipmmu-vmsa.c+7 -00 replies
108/145iommu/vt-d: Add definitions for PFSIDdrivers/iommu/intel-iommu.c include/linux/intel-iommu.h+4 -00 replies
109/145iommu/vt-d: Fix dev iotlb pfsid usedrivers/iommu/dmar.c drivers/iommu/intel-iommu.c include/linux/intel-iommu.h+21 -70 replies
110/145sys: dont hold uts_sem while accessing userspace memoryarch/alpha/kernel/osf_sys.c arch/sparc/kernel/sys_sparc_32.c arch/sparc/kernel/sys_sparc_64.c +2 more+119 -1100 replies
111/145userns: move user access out of the mutexkernel/user_namespace.c+10 -140 replies
112/145ubifs: Fix memory leak in lprobs self-checkfs/ubifs/lprops.c+4 -40 replies
113/145Revert "UBIFS: Fix potential integer overflow in allocation"fs/ubifs/journal.c+2 -30 replies
114/145ubifs: Check data node size before truncatefs/ubifs/journal.c+10 -10 replies
115/145ubifs: xattr: Dont operate on deleted inodesfs/ubifs/xattr.c+24 -00 replies
116/145ubifs: Fix directory size calculation for symlinksfs/ubifs/dir.c+3 -20 replies
117/145ubifs: Fix synced_i_size calculation for xattr inodesfs/ubifs/journal.c+5 -00 replies
118/145pwm: tiehrpwm: Dont use emulation mode bits to control PWM outputdrivers/pwm/pwm-tiehrpwm.c+1 -110 replies
119/145pwm: tiehrpwm: Fix disabling of output of PWMsdrivers/pwm/pwm-tiehrpwm.c+2 -00 replies
120/145fb: fix lost console when the user unplugs a USB adapterdrivers/video/fbdev/core/fbmem.c+32 -60 replies
121/145udlfb: fix semaphore value leakdrivers/video/fbdev/udlfb.c include/video/udlfb.h+2 -260 replies
122/145udlfb: fix display corruption of the last linedrivers/video/fbdev/udlfb.c+20 -100 replies
123/145udlfb: dont switch if we are switching to the same videomodedrivers/video/fbdev/udlfb.c include/video/udlfb.h+17 -20 replies
124/145udlfb: set optimal write delayinclude/video/udlfb.h+1 -10 replies
125/145udlfb: make a local copy of fb_opsdrivers/video/fbdev/udlfb.c include/video/udlfb.h+3 -10 replies
126/145udlfb: handle allocation failuredrivers/video/fbdev/udlfb.c+17 -90 replies
127/145udlfb: set line_length in dlfb_ops_set_pardrivers/video/fbdev/udlfb.c+1 -00 replies
128/145getxattr: use correct xattr lengthfs/xattr.c+1 -10 replies
129/145libnvdimm: Use max contiguous area for namespace sizedrivers/nvdimm/dimm_devs.c drivers/nvdimm/namespace_devs.c drivers/nvdimm/nd-core.h +1 more+66 -30 replies
130/145libnvdimm: fix ars_status output length calculationdrivers/nvdimm/bus.c+2 -20 replies
131/145bcache: release dc->writeback_lock properly in bch_writeback_thread()drivers/md/bcache/writeback.c+3 -10 replies
132/145kconfig: fix "Cant open ..." in parallel buildscripts/kconfig/Makefile+3 -20 replies
133/145cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias()security/commoncap.c+1 -10 replies
135/145perf auxtrace: Fix queue resizetools/perf/util/auxtrace.c+3 -00 replies
136/145crypto: vmx - Fix sleep-in-atomic bugsdrivers/crypto/vmx/aes_cbc.c drivers/crypto/vmx/aes_xts.c+28 -230 replies
137/145crypto: aesni - Use unaligned loads from gcm_context_dataarch/x86/crypto/aesni-intel_asm.S+33 -330 replies
138/145crypto: arm64/sm4-ce - check for the right CPU feature bitarch/arm64/crypto/sm4-ce-glue.c+1 -10 replies
142/145fs/quota: Fix spectre gadget in do_quotactlfs/quota/quota.c+2 -00 replies
143/145udf: Fix mounting of Win7 created UDF filesystemsfs/udf/super.c+19 -120 replies
144/145cpuidle: menu: Retain tick when shallow state is selecteddrivers/cpuidle/governors/menu.c+12 -10 replies
145/145arm64: mm: always enable CONFIG_HOLES_IN_ZONEarch/arm64/Kconfig+0 -10 replies

Reviews trailers per patch

48 of 139 patches have a Reviewed-by or Acked-by.

PatchJohannes ThumshirnAneesh Kumar K.VNicholas PigginMichael KelleyMasami HiramatsuSergey SenozhatskyPetr MladekJosh PoimboeufOleg NesterovJeremy LintonMinchan KimPeter Zijlstra (Intel)Andy ShevchenkoJarkko NikulaEddie HorngChuck LeverHelen ChaoKeith BuschDave JiangAmir GoldsteinSerge E. HallynWolfram SangZdenek KabelacMing LeiBart Van AsscheChristoph HellwigPatrick SteinhardtChris BallUlf HanssonMahesh SalgaonkarGreg KurzAlastair D'SilvaAndrew DonnellanDaniel JurgensLeon RomanovskySteve WiseThiago Jung BauermannYuval ShaiaJun PiaoYiwen JiangFrederic BarratFlorian WeimerXavier DeguillardTony LindgrenMarcin NiestrojAditya KaliPaul MenzelRobert JarzmikPavel MachekLadislav MichlAndreas KemnadeRik van RielWill DeaconChristian BraunerKees Cookjean-luc maletPavel TatashinVishal VermaShenghui WangBorislav PetkovAlexandru Moise
1/145T-b
2/145
3/145
4/145R-b T-b
5/145
6/145
7/145
8/145
9/145
10/145R-b
11/145R-b
12/145
13/145T-b
14/145R-b R-b
15/145R-b R-b T-b
16/145
17/145R-b
18/145R-b T-b
19/145
21/145R-b R-b
22/145
23/145
24/145
25/145
26/145R-b
27/145R-b
28/145R-b
29/145T-b
30/145
31/145R-b
32/145
33/145
34/145
35/145R-b
36/145
37/145
38/145A-b A-b
39/145R-b A-b
40/145R-b
41/145A-b
42/145
43/145
44/145R-b
45/145
46/145
47/145
48/145
49/145R-b
50/145
51/145
52/145A-b
53/145R-b R-b
54/145
55/145
56/145
57/145
58/145
59/145
60/145
62/145
63/145R-b
64/145
65/145
66/145
67/145
68/145
69/145R-b
70/145R-b
71/145R-b
72/145R-b
73/145
74/145A-b R-b
75/145
76/145T-b
77/145A-b A-b
78/145A-b
79/145A-b
80/145
81/145T-b
82/145T-b
83/145T-b
84/145R-b A-b
85/145A-b
86/145A-b
87/145
88/145
89/145T-b A-b
90/145A-b
91/145A-b
92/145R-b A-b
93/145
94/145
95/145
96/145
97/145
98/145R-b
99/145T-b
100/145R-b T-b
101/145
102/145
103/145
104/145
105/145A-b T-b A-b T-b
106/145A-b A-b
107/145
108/145
109/145
110/145
111/145A-b A-b
112/145
113/145
114/145R-b
115/145
116/145
117/145
118/145
119/145
120/145
121/145
122/145
123/145
124/145
125/145
126/145
127/145
128/145A-b
129/145R-b
130/145R-b Signed-of-by
131/145T-b
132/145T-b
133/145A-b A-b
135/145
136/145
137/145
138/145
142/145
143/145Reported-and-tested-by
144/145
145/145T-b R-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 61 reviewers.

Read the v1 thread

Cover letter [PATCH 4.18 000/145] 4.18.7-stable review

This is the start of the stable review cycle for the 4.18.7 release. There are 145 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 Sun Sep 9 21:08:26 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.18.7-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.18.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.18.7-rc1

James Morse <[email protected]>
arm64: mm: always enable CONFIG_HOLES_IN_ZONE

Rafael J. Wysocki <[email protected]>
cpuidle: menu: Retain tick when shallow state is selected

Jan Kara <[email protected]>
udf: Fix mounting of Win7 created UDF filesystems

Jeremy Cline <[email protected]>
fs/quota: Fix spectre gadget in do_quotactl

Horia Geantă <[email protected]>
crypto: caam/qi - fix error path in xts setkey

Horia Geantă <[email protected]>
crypto: caam/jr - fix descriptor DMA unmapping

Horia Geantă <[email protected]>
crypto: caam - fix DMA mapping direction for RSA forms 2 & 3

Ard Biesheuvel <[email protected]>
crypto: arm64/sm4-ce - check for the right CPU feature bit

Dave Watson <[email protected]>
crypto: aesni - Use unaligned loads from gcm_context_data

Ondrej Mosnacek <[email protected]>
crypto: vmx - Fix sleep-in-atomic bugs

Adrian Hunter <[email protected]>
perf auxtrace: Fix queue resize

Dan Williams <[email protected]>

    mm, dev_pagemap: Do not clear ->mapping on final put

Eddie.Horng <[email protected]>
cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias()

Masahiro Yamada <[email protected]>
kconfig: fix "Can't open ..." in parallel build

Shan Hai <[email protected]>

    bcache: release dc->writeback_lock properly in bch_writeback_thread()

Vishal Verma <[email protected]>
libnvdimm: fix ars_status output length calculation

Keith Busch <[email protected]>
libnvdimm: Use max contiguous area for namespace size

Christian Brauner <[email protected]>
getxattr: use correct xattr length

Mikulas Patocka <[email protected]>
udlfb: set line_length in dlfb_ops_set_par

Mikulas Patocka <[email protected]>
udlfb: handle allocation failure

Mikulas Patocka <[email protected]>
udlfb: make a local copy of fb_ops

Mikulas Patocka <[email protected]>
udlfb: set optimal write delay

Mikulas Patocka <[email protected]>
udlfb: don't switch if we are switching to the same videomode

Mikulas Patocka <[email protected]>
udlfb: fix display corruption of the last line

Mikulas Patocka <[email protected]>
udlfb: fix semaphore value leak

Mikulas Patocka <[email protected]>
fb: fix lost console when the user unplugs a USB adapter

Vignesh R <[email protected]>
pwm: tiehrpwm: Fix disabling of output of PWMs

Vignesh R <[email protected]>
pwm: tiehrpwm: Don't use emulation mode bits to control PWM output

Richard Weinberger <[email protected]>
ubifs: Fix synced_i_size calculation for xattr inodes

Richard Weinberger <[email protected]>
ubifs: Fix directory size calculation for symlinks

Richard Weinberger <[email protected]>
ubifs: xattr: Don't operate on deleted inodes

Richard Weinberger <[email protected]>
ubifs: Check data node size before truncate

Richard Weinberger <[email protected]>
Revert "UBIFS: Fix potential integer overflow in allocation"

Richard Weinberger <[email protected]>
ubifs: Fix memory leak in lprobs self-check

Jann Horn <[email protected]>
userns: move user access out of the mutex

Jann Horn <[email protected]>
sys: don't hold uts_sem while accessing userspace memory

Jacob Pan <[email protected]>
iommu/vt-d: Fix dev iotlb pfsid use

Jacob Pan <[email protected]>
iommu/vt-d: Add definitions for PFSID

Dmitry Osipenko <[email protected]>
iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU-VMSA

Peter Zijlstra <[email protected]>
mm/tlb: Remove tlb_remove_table() non-concurrent condition

David Rivshin <[email protected]>
pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data

Roger Quadros <[email protected]>
ARM: dts: am57xx-idk: Enable dual role for USB2 port

Jon Hunter <[email protected]>
ARM: tegra: Fix Tegra30 Cardhu PCA954x reset

Trond Myklebust <[email protected]>
NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence()

Trond Myklebust <[email protected]>
NFSv4: Fix locking in pnfs_generic_recover_commit_reqs

Bill Baker <[email protected]>
NFSv4 client live hangs after live data migration recovery

Amir Goldstein <[email protected]>
nfsd: fix leaked file lock with nfs exported overlayfs

Dan Carpenter <[email protected]>
pnfs/blocklayout: off by one in bl_map_stripe()

Maciej S. Szmigiero <[email protected]>
block, bfq: return nbytes and not zero from struct cftype .write() method

Max Filippov <[email protected]>
xtensa: increase ranges in ___invalidate_{i,d}cache_all

Max Filippov <[email protected]>

    xtensa: limit offsets in __loop_cache_{all,page}

Paul Mackerras <[email protected]>
KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages

Paolo Bonzini <[email protected]>
KVM: VMX: fixes for vmentry_l1d_flush module parameter

Hans de Goede <[email protected]>
i2c: designware: Re-init controllers with pm_disabled set on resume

Lihua Yao <[email protected]>
ALSA: ac97: fix unbalanced pm_runtime_enable

Lihua Yao <[email protected]>
ALSA: ac97: fix check of pm_runtime_get_sync failure

Lihua Yao <[email protected]>
ALSA: ac97: fix device initialization in the compat layer

zhangyi (F) <[email protected]>
PM / sleep: wakeup: Fix build error caused by missing SRCU support

Henry Willard <[email protected]>
cpufreq: governor: Avoid accessing invalid governor_data

Rafael J. Wysocki <[email protected]>
cpuidle: menu: Handle stopped tick more aggressively

Rafael J. Wysocki <[email protected]>
sched: idle: Avoid retaining the tick when it has been stopped

Peter Kalauskas <[email protected]>
drivers/block/zram/zram_drv.c: fix bug storing backing_dev

Rafael J. Wysocki <[email protected]>
ACPICA: Clear status of all events when entering sleep states

Erik Schmauss <[email protected]>
ACPICA: AML Parser: skip opcodes that open a scope upon parse failure

Amir Goldstein <[email protected]>
ovl: fix wrong use of impure dir cache in ovl_iterate()

Rafael David Tinoco <[email protected]>
mfd: hi655x: Fix regmap area declared size for hi655x

Steven Rostedt (VMware) <[email protected]>
uprobes: Use synchronize_rcu() not synchronize_sched()

Kamalesh Babulal <[email protected]>
livepatch: Validate module/old func name length

Steven Rostedt (VMware) <[email protected]>
printk/tracing: Do not trace printk_nmi_enter()

Steven Rostedt (VMware) <[email protected]>
tracing/blktrace: Fix to allow setting same value

Steven Rostedt (VMware) <[email protected]>
tracing: Do not call start/stop() functions when tracing_on does not change

Johan Hovold <[email protected]>
rtc: omap: fix potential crash on power off

Johan Hovold <[email protected]>
rtc: omap: fix resource leak in registration error path

Nadav Amit <[email protected]>
vmw_balloon: fix VMCI use when balloon built into kernel

Nadav Amit <[email protected]>
vmw_balloon: VMCI_DOORBELL_SET does not check status

Nadav Amit <[email protected]>
vmw_balloon: do not use 2MB without batching

Nadav Amit <[email protected]>
vmw_balloon: fix inflation of 64-bit GFNs

Greg Kroah-Hartman <[email protected]>
eventpoll.h: wrap casts in () properly

Chanwoo Choi <[email protected]>
extcon: Release locking when sending the notification of connector state

Lars-Peter Clausen <[email protected]>
iio: ad9523: Fix return value for ad952x_store()

Lars-Peter Clausen <[email protected]>
iio: ad9523: Fix displayed phase

Gustavo A. R. Silva <[email protected]>
iio: sca3000: Fix missing return in switch

Dexuan Cui <[email protected]>
Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()

Dexuan Cui <[email protected]>
Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()

Tycho Andersen <[email protected]>
uart: fix race between uart_put_char() and uart_shutdown()

Mikulas Patocka <[email protected]>
dm writecache: fix a crash due to reading past end of dirty_bitmap

Mikulas Patocka <[email protected]>
dm crypt: don't decrease device limits

Ilya Dryomov <[email protected]>
dm cache metadata: set dirty on all cache blocks after a crash

Mike Snitzer <[email protected]>
dm cache metadata: save in-core policy_hint_size to on-disk superblock

Hou Tao <[email protected]>
dm thin: stop no_space_timeout worker when switching to write-mode

Mikulas Patocka <[email protected]>
dm integrity: change 'suspending' variable from bool to int

Tomas Bortoli <[email protected]>
net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree()

Tomas Bortoli <[email protected]>
net/9p/client.c: version pointer uninitialized

jiangyiwen <[email protected]>
9p/virtio: fix off-by-one error in sg list bounds check

piaojun <[email protected]>
fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed

Tomas Bortoli <[email protected]>
9p: fix multiple NULL-pointer-dereferences

Bart Van Assche <[email protected]>

    RDMA/rxe: Set wqe->status correctly if an unexpected response is received

Bart Van Assche <[email protected]>
ib_srpt: Fix a use-after-free in __srpt_close_all_ch()

Bart Van Assche <[email protected]>
ib_srpt: Fix a use-after-free in srpt_close_ch()

Leon Romanovsky <[email protected]>
RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq

Jason Gunthorpe <[email protected]>
overflow.h: Add arithmetic shift helper

Bart Van Assche <[email protected]>
IB/srpt: Support HCAs with more than two ports

Bart Van Assche <[email protected]>
IB/srpt: Fix srpt_cm_req_recv() error path (2/2)

Bart Van Assche <[email protected]>
IB/srpt: Fix srpt_cm_req_recv() error path (1/2)

Jason Gunthorpe <[email protected]>
IB/mlx5: Fix leaking stack memory to userspace

Parav Pandit <[email protected]>
IB/mlx5: Honor cnt_set_id_valid flag instead of set_id

Frederic Barrat <[email protected]>
ocxl: Fix page fault handler in case of fault on dying process

Vaibhav Jain <[email protected]>
cxl: Fix wrong comparison in cxl_adapter_context_get()

Benjamin Herrenschmidt <[email protected]>
powerpc/powernv/pci: Work around races in PCI bridge enabling

Luke Dashjr <[email protected]>
powerpc64/ftrace: Include ftrace.h needed for enable/disable calls

Christophe Leroy <[email protected]>
powerpc/nohash: fix pte_access_permitted()

Ram Pai <[email protected]>
powerpc/pkeys: Preallocate execute-only key

Ram Pai <[email protected]>
powerpc/pkeys: Fix calculation of total pkeys.

Ram Pai <[email protected]>
powerpc/pkeys: Save the pkey registers before fork

Ram Pai <[email protected]>
powerpc/pkeys: key allocation/deallocation must not change pkey registers

Ram Pai <[email protected]>
powerpc/pkeys: Deny read/write/execute by default

Ram Pai <[email protected]>
powerpc/pkeys: Give all threads control of their key permissions

Mahesh Salgaonkar <[email protected]>
powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.

Nicholas Piggin <[email protected]>
powerpc/64s: Fix page table fragment refcount race vs speculative references

Hari Bathini <[email protected]>
powerpc/fadump: handle crash memory ranges array index overflow

Yannik Sembritzki <[email protected]>
Fix kexec forbidding kernels signed with keys in the secondary keyring to boot

Yannik Sembritzki <[email protected]>
Replace magic for trusting the secondary keyring with #define

Gustavo A. R. Silva <[email protected]>
mailbox: xgene-slimpro: Fix potential NULL pointer dereference

Javier Martinez Canillas <[email protected]>
media: Revert "[media] tvp5150: fix pad format frame height"

Daniel Mack <[email protected]>
libertas: fix suspend and resume for SDIO connected cards

Michel Dänzer <[email protected]>
dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace

John Johansen <[email protected]>
apparmor: fix bad debug check in apparmor_secid_to_secctx()

Bart Van Assche <[email protected]>
block: Ensure that a request queue is dissociated from the cgroup controller

Bart Van Assche <[email protected]>
block: Introduce blk_exit_queue()

Bart Van Assche <[email protected]>
blkcg: Introduce blkg_root_lookup()

Ming Lei <[email protected]>
block: really disable runtime-pm for blk-mq

xiao jin <[email protected]>

    block: blk_init_allocated_queue() set q->fq as NULL in the fail case

Mikulas Patocka <[email protected]>
block: fix infinite loop if the device loses discard capability

Markus Stockhausen <[email protected]>
readahead: stricter check for bdi io_pages

Sergei Shtylyov <[email protected]>
mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS

Sergei Shtylyov <[email protected]>
mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts

Adrian Hunter <[email protected]>
mmc: block: Fix unsupported parallel dispatch of requests

Janek Kotas <[email protected]>
spi: cadence: Change usleep_range() to udelay(), for atomic context

Krzysztof Kozlowski <[email protected]>
spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe

Mika Westerberg <[email protected]>
spi: pxa2xx: Add support for Intel Ice Lake

Bartosz Golaszewski <[email protected]>
spi: davinci: fix a NULL pointer dereference

Chirantan Ekbote <[email protected]>
9p/net: Fix zero-copy path in the 9p virtio transport

Alexander Aring <[email protected]>
net: mac802154: tx: expand tailroom if necessary

Alexander Aring <[email protected]>
net: 6lowpan: fix reserved space for single frames

Boqun Feng <[email protected]>
rcu: Make expedited GPs handle CPU 0 being offline

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

Diffstat:

 Makefile                                        |   4 +-
 arch/alpha/kernel/osf_sys.c                     |  51 +++++----
 arch/arm/boot/dts/am571x-idk.dts                |   4 -
 arch/arm/boot/dts/am572x-idk-common.dtsi        |   4 -
 arch/arm/boot/dts/am57xx-idk-common.dtsi        |   7 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi           |   1 +
 arch/arm64/Kconfig                              |   1 -
 arch/arm64/crypto/sm4-ce-glue.c                 |   2 +-
 arch/powerpc/include/asm/fadump.h               |   3 -
 arch/powerpc/include/asm/nohash/pgtable.h       |   9 +-
 arch/powerpc/include/asm/pkeys.h                |  11 --
 arch/powerpc/kernel/fadump.c                    |  91 +++++++++++++---
 arch/powerpc/kernel/process.c                   |   1 +
 arch/powerpc/kvm/book3s_hv.c                    |   1 +
 arch/powerpc/mm/mmu_context_book3s64.c          |   8 +-
 arch/powerpc/mm/mmu_context_iommu.c             |  17 +--
 arch/powerpc/mm/pgtable-book3s64.c              |  17 +--
 arch/powerpc/mm/pkeys.c                         | 134 ++++++++----------------
 arch/powerpc/platforms/powernv/pci-ioda.c       |  37 +++++++
 arch/powerpc/platforms/pseries/ras.c            |   2 +-
 arch/sparc/kernel/sys_sparc_32.c                |  22 ++--
 arch/sparc/kernel/sys_sparc_64.c                |  20 ++--
 arch/x86/crypto/aesni-intel_asm.S               |  66 ++++++------
 arch/x86/kernel/kexec-bzimage64.c               |   2 +-
 arch/x86/kvm/vmx.c                              |  26 +++--
 arch/xtensa/include/asm/cacheasm.h              |  69 +++++++-----
 block/bfq-cgroup.c                              |   3 +-
 block/blk-core.c                                |  61 ++++++-----
 block/blk-lib.c                                 |  10 ++
 block/blk-sysfs.c                               |  15 +++
 block/blk.h                                     |   1 +
 certs/system_keyring.c                          |   3 +-
 crypto/asymmetric_keys/pkcs7_key_type.c         |   2 +-
 drivers/acpi/acpica/hwsleep.c                   |  11 +-
 drivers/acpi/acpica/psloop.c                    |  17 +--
 drivers/block/zram/zram_drv.c                   |   7 +-
 drivers/cpufreq/cpufreq_governor.c              |  12 ++-
 drivers/cpuidle/governors/menu.c                |  47 ++++++---
 drivers/crypto/caam/caamalg_qi.c                |   6 +-
 drivers/crypto/caam/caampkc.c                   |  20 ++--
 drivers/crypto/caam/jr.c                        |   3 +-
 drivers/crypto/vmx/aes_cbc.c                    |  30 +++---
 drivers/crypto/vmx/aes_xts.c                    |  21 ++--
 drivers/dma-buf/reservation.c                   |   6 +-
 drivers/extcon/extcon.c                         |   3 +-
 drivers/hv/channel.c                            |  40 ++++---
 drivers/hv/channel_mgmt.c                       |  10 +-
 drivers/i2c/busses/i2c-designware-master.c      |   1 -
 drivers/i2c/busses/i2c-designware-platdrv.c     |   7 +-
 drivers/iio/accel/sca3000.c                     |   1 +
 drivers/iio/frequency/ad9523.c                  |   4 +-
 drivers/infiniband/hw/mlx5/main.c               |   2 +-
 drivers/infiniband/hw/mlx5/qp.c                 |   6 +-
 drivers/infiniband/sw/rxe/rxe_comp.c            |   1 +
 drivers/infiniband/ulp/srpt/ib_srpt.c           |  34 ++++--
 drivers/infiniband/ulp/srpt/ib_srpt.h           |   4 +-
 drivers/iommu/dmar.c                            |   6 +-
 drivers/iommu/intel-iommu.c                     |  18 +++-
 drivers/iommu/ipmmu-vmsa.c                      |   7 ++
 drivers/mailbox/mailbox-xgene-slimpro.c         |   6 +-
 drivers/md/bcache/writeback.c                   |   4 +-
 drivers/md/dm-cache-metadata.c                  |  13 ++-
 drivers/md/dm-crypt.c                           |  10 +-
 drivers/md/dm-integrity.c                       |   6 +-
 drivers/md/dm-thin.c                            |   2 +
 drivers/md/dm-writecache.c                      |   2 +-
 drivers/media/i2c/tvp5150.c                     |   2 +-
 drivers/mfd/hi655x-pmic.c                       |   2 +-
 drivers/misc/cxl/main.c                         |   2 +-
 drivers/misc/ocxl/link.c                        |  24 +++--
 drivers/misc/vmw_balloon.c                      |  67 +++++++-----
 drivers/mmc/core/queue.c                        |  12 ++-
 drivers/mmc/core/queue.h                        |   1 +
 drivers/mmc/host/renesas_sdhi_internal_dmac.c   |  10 +-
 drivers/net/wireless/marvell/libertas/dev.h     |   1 +
 drivers/net/wireless/marvell/libertas/if_sdio.c |  30 ++++--
 drivers/nvdimm/bus.c                            |   4 +-
 drivers/nvdimm/dimm_devs.c                      |  31 ++++++
 drivers/nvdimm/namespace_devs.c                 |   6 +-
 drivers/nvdimm/nd-core.h                        |   8 ++
 drivers/nvdimm/region_devs.c                    |  24 +++++
 drivers/pwm/pwm-omap-dmtimer.c                  |   5 +-
 drivers/pwm/pwm-tiehrpwm.c                      |  14 +--
 drivers/rtc/rtc-omap.c                          |  18 ++--
 drivers/spi/spi-cadence.c                       |   2 +-
 drivers/spi/spi-davinci.c                       |   2 +-
 drivers/spi/spi-fsl-dspi.c                      |  24 ++---
 drivers/spi/spi-pxa2xx.c                        |   4 +
 drivers/tty/serial/serial_core.c                |  17 ++-
 drivers/video/fbdev/core/fbmem.c                |  38 +++++--
 drivers/video/fbdev/udlfb.c                     | 105 ++++++++++---------
 fs/9p/xattr.c                                   |   6 +-
 fs/lockd/clntlock.c                             |   2 +-
 fs/lockd/clntproc.c                             |   2 +-
 fs/lockd/svclock.c                              |  16 +--
 fs/lockd/svcsubs.c                              |   4 +-
 fs/nfs/blocklayout/dev.c                        |   2 +-
 fs/nfs/callback_proc.c                          |  14 ++-
 fs/nfs/nfs4proc.c                               |   9 +-
 fs/nfs/pnfs_nfs.c                               |  16 ++-
 fs/nfsd/nfs4state.c                             |   2 +-
 fs/overlayfs/readdir.c                          |  19 +++-
 fs/quota/quota.c                                |   2 +
 fs/ubifs/dir.c                                  |   5 +-
 fs/ubifs/journal.c                              |  21 +++-
 fs/ubifs/lprops.c                               |   8 +-
 fs/ubifs/xattr.c                                |  24 +++++
 fs/udf/super.c                                  |  31 +++---
 fs/xattr.c                                      |   2 +-
 include/linux/blk-cgroup.h                      |  18 ++++
 include/linux/hyperv.h                          |   2 +
 include/linux/intel-iommu.h                     |   8 +-
 include/linux/lockd/lockd.h                     |   4 +-
 include/linux/mm_types.h                        |   5 +-
 include/linux/overflow.h                        |  31 ++++++
 include/linux/sunrpc/clnt.h                     |   1 +
 include/linux/verification.h                    |   6 ++
 include/uapi/linux/eventpoll.h                  |   8 +-
 include/video/udlfb.h                           |   5 +-
 kernel/livepatch/core.c                         |   6 ++
 kernel/memremap.c                               |   1 -
 kernel/power/Kconfig                            |   1 +
 kernel/printk/printk_safe.c                     |   4 +-
 kernel/rcu/tree_exp.h                           |   9 +-
 kernel/sched/idle.c                             |   2 +-
 kernel/sys.c                                    |  95 ++++++++---------
 kernel/trace/blktrace.c                         |   4 +
 kernel/trace/trace.c                            |   4 +-
 kernel/trace/trace_uprobe.c                     |   2 +-
 kernel/user_namespace.c                         |  24 ++---
 kernel/utsname_sysctl.c                         |  41 +++++---
 mm/hmm.c                                        |   2 +
 mm/memory.c                                     |   9 --
 mm/readahead.c                                  |  12 ++-
 net/9p/client.c                                 |   2 +-
 net/9p/trans_fd.c                               |   7 +-
 net/9p/trans_rdma.c                             |   3 +
 net/9p/trans_virtio.c                           |  13 ++-
 net/9p/trans_xen.c                              |   3 +
 net/ieee802154/6lowpan/tx.c                     |  21 +++-
 net/mac802154/tx.c                              |  15 ++-
 net/sunrpc/clnt.c                               |  28 +++--
 scripts/kconfig/Makefile                        |   5 +-
 security/apparmor/secid.c                       |   1 -
 security/commoncap.c                            |   2 +-
 sound/ac97/bus.c                                |   4 +-
 sound/ac97/snd_ac97_compat.c                    |  19 +++-
 tools/perf/util/auxtrace.c                      |   3 +
 148 files changed, 1374 insertions(+), 766 deletions(-)