Skip to content

5.10.102-rc1 review

Greg Kroah-Hartman linux-hardening linux-parisc linux-serial linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest121 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/121drm/nouveau/pmu/gm200-: use alternate falcon reset sequencedrivers/gpu/drm/nouveau/nvkm/falcon/base.c drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c +3 more+41 -60 replies
2/121mm: memcg: synchronize objcg lists with a dedicated spinlockinclude/linux/memcontrol.h mm/memcontrol.c+8 -70 replies
3/121rcu: Do not report strict GPs for outgoing CPUskernel/rcu/tree_plugin.h+1 -10 replies
4/121fget: clarify and improve __fget_files() implementationfs/file.c+56 -160 replies
5/121fs/proc: task_mmu.c: dont read mapcount for migration entryfs/proc/task_mmu.c+32 -110 replies
6/121can: isotp: prevent race between isotp_bind() and isotp_setsockopt()net/can/isotp.c+17 -40 replies
7/121can: isotp: add SF_BROADCAST support for functional addressinginclude/uapi/linux/can/isotp.h net/can/isotp.c+37 -150 replies
8/121scsi: lpfc: Fix mailbox command failure during driver initializationdrivers/scsi/lpfc/lpfc_sli.c+13 -20 replies
9/121HID:Add support for UGTABLET WP5540drivers/hid/hid-ids.h drivers/hid/hid-quirks.c+2 -00 replies
10/121Revert "svm: Add warning message for AVIC IPI invalid target"arch/x86/kvm/svm/avic.c+0 -20 replies
11/121serial: parisc: GSC: fix build when IOSAPIC is not setdrivers/tty/serial/8250/8250_gsc.c+1 -10 replies
12/121parisc: Drop __init from map_pages declarationarch/parisc/mm/init.c+4 -50 replies
13/121parisc: Fix data TLB miss in sba_unmap_sgdrivers/parisc/sba_iommu.c+2 -10 replies
14/121parisc: Fix sglist access in ccio-dma.cdrivers/parisc/ccio-dma.c+2 -10 replies
15/121mmc: block: fix read single on recovery logicdrivers/mmc/core/block.c+14 -140 replies
16/121mm: dont try to NUMA-migrate COW pages that have other usesmm/mprotect.c+1 -10 replies
17/121PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topologydrivers/pci/controller/pci-hyperv.c+11 -20 replies
18/121parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()arch/parisc/lib/iomap.c+18 -00 replies
19/121btrfs: send: in case of IO error log itfs/btrfs/send.c+4 -00 replies
20/121platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1drivers/platform/x86/touchscreen_dmi.c+24 -00 replies
21/121platform/x86: ISST: Fix possible circular locking dependency detecteddrivers/platform/x86/intel_speed_select_if/isst_if_common.c+63 -340 replies
22/121selftests: rtc: Increase test timeout so that all tests runtools/testing/selftests/rtc/settings+1 -10 replies
23/121kselftest: signal all child processestools/testing/selftests/kselftest_harness.h+3 -10 replies
24/121net: ieee802154: at86rf230: Stop leaking skbsdrivers/net/ieee802154/at86rf230.c+11 -20 replies
25/121selftests/zram: Skip max_comp_streams interface on newer kerneltools/testing/selftests/zram/zram_lib.sh+24 -00 replies
26/121selftests/zram01.sh: Fix compression ratio calculationtools/testing/selftests/zram/zram01.sh+8 -220 replies
27/121selftests/zram: Adapt the situation that /dev/zram0 is being usedtools/testing/selftests/zram/zram.sh tools/testing/selftests/zram/zram01.sh tools/testing/selftests/zram/zram02.sh +1 more+66 -630 replies
28/121selftests: openat2: Print also errno in failure messagestools/testing/selftests/openat2/helpers.h+6 -50 replies
29/121selftests: openat2: Add missing dependency in Makefiletools/testing/selftests/openat2/Makefile tools/testing/selftests/openat2/helpers.h+2 -10 replies
30/121selftests: openat2: Skip testcases that fail with EOPNOTSUPPtools/testing/selftests/openat2/openat2_test.c+11 -10 replies
31/121selftests: skip mincore.check_file_mmap when fs lacks needed supporttools/testing/selftests/mincore/mincore_selftest.c+14 -60 replies
32/121ax25: improve the incomplete fix to avoid UAF and NPD bugsnet/ax25/af_ax25.c+6 -30 replies
33/121vfs: make freeze_super abort when sync_filesystem returns errorfs/super.c+12 -70 replies
34/121quota: make dquot_quota_sync return errors from ->sync_fsfs/quota/dquot.c+8 -30 replies
35/121scsi: pm8001: Fix use-after-free for aborted TMF sas_taskdrivers/scsi/pm8001/pm8001_sas.c+5 -00 replies
36/121scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_taskdrivers/scsi/pm8001/pm80xx_hwi.c+2 -20 replies
37/121nvme: fix a possible use-after-free in controller reset during loaddrivers/nvme/host/core.c+8 -10 replies
38/121nvme-tcp: fix possible use-after-free in transport error_recovery workdrivers/nvme/host/tcp.c+1 -00 replies
39/121nvme-rdma: fix possible use-after-free in transport error_recovery workdrivers/nvme/host/rdma.c+1 -00 replies
40/121drm/amdgpu: fix logic inversion in checkdrivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c+1 -10 replies
41/121x86/Xen: streamline (and fix) PV CPU enumerationarch/x86/xen/enlighten_pv.c arch/x86/xen/smp_pv.c+6 -240 replies
42/121Revert "module, async: async_synchronize_full() on module init iff async is used"include/linux/sched.h kernel/async.c kernel/module.c+5 -240 replies
43/121gcc-plugins/stackleak: Use noinstr in favor of notracekernel/stackleak.c+2 -30 replies
44/121random: wake up /dev/random writers after zapdrivers/char/random.c+4 -10 replies
45/121kbuild: lto: merge module sectionsscripts/module.lds.S+24 -00 replies
46/121kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabledscripts/module.lds.S+2 -00 replies
47/121iwlwifi: fix use-after-freedrivers/net/wireless/intel/iwlwifi/iwl-drv.c+2 -00 replies
48/121drm/radeon: Fix backlight control on iMac 12,1drivers/gpu/drm/radeon/atombios_encoders.c+2 -10 replies
49/121drm/i915/opregion: check port number bounds for SWSCI display power statedrivers/gpu/drm/i915/display/intel_opregion.c+15 -00 replies
50/121vsock: remove vsock from connected table when connect is interrupted by a signalnet/vmw_vsock/af_vsock.c+1 -00 replies
51/121drm/i915/gvt: Make DRM_I915_GVT depend on X86drivers/gpu/drm/i915/Kconfig+1 -00 replies
52/121iwlwifi: pcie: fix locking when "HW not ready"drivers/net/wireless/intel/iwlwifi/pcie/trans.c+1 -20 replies
53/121iwlwifi: pcie: gen2: fix locking when "HW not ready"drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c+1 -20 replies
54/121selftests: netfilter: fix exit value for nft_concat_rangetools/testing/selftests/netfilter/nft_concat_range.sh+1 -10 replies
55/121netfilter: nft_synproxy: unregister hooks on init error pathnet/netfilter/nft_synproxy.c+3 -10 replies
56/121ipv6: per-netns exclusive flowlabel checksinclude/net/ipv6.h include/net/netns/ipv6.h net/ipv6/ip6_flowlabel.c+9 -30 replies
57/121net: dsa: lan9303: fix reset on probedrivers/net/dsa/lan9303-core.c+1 -10 replies
58/121net: dsa: lantiq_gswip: fix use after free in gswip_remove()drivers/net/dsa/lantiq_gswip.c+1 -10 replies
59/121net: ieee802154: ca8210: Fix lifs/sifs periodsdrivers/net/ieee802154/ca8210.c+2 -20 replies
60/121ping: fix the dif and sdif check in ping_lookupnet/ipv4/ping.c+9 -20 replies
61/121bonding: force carrier update when releasing slavedrivers/net/bonding/bond_main.c+2 -30 replies
62/121drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hitnet/core/drop_monitor.c+9 -20 replies
63/121net_sched: add __rcu annotation to netdev->qdiscinclude/linux/netdevice.h net/core/rtnetlink.c net/sched/cls_api.c +2 more+36 -290 replies
64/121bonding: fix data-races around agg_select_timerdrivers/net/bonding/bond_3ad.c include/net/bond_3ad.h+26 -60 replies
65/121libsubcmd: Fix use-after-free for realloc(..., 0)tools/lib/subcmd/subcmd-util.h+2 -90 replies
66/121dpaa2-eth: Initialize mutex used in one step timestamping pathdrivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c+1 -10 replies
67/121perf bpf: Defer freeing string after possible strlen() on ittools/perf/util/bpf-loader.c+2 -10 replies
68/121selftests/exec: Add non-regular to TEST_GEN_PROGStools/testing/selftests/exec/Makefile+2 -20 replies
69/121ALSA: hda/realtek: Add quirk for Legion Y9000X 2019sound/pci/hda/patch_realtek.c+1 -00 replies
70/121ALSA: hda/realtek: Fix deadlock by COEF mutexsound/pci/hda/patch_realtek.c+24 -150 replies
71/121ALSA: hda: Fix regression on forced probe mask optionsound/pci/hda/hda_intel.c+2 -20 replies
72/121ALSA: hda: Fix missing codec probe on Shenker Dock 15sound/pci/hda/hda_intel.c+1 -00 replies
73/121ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()sound/soc/soc-ops.c+10 -40 replies
74/121ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()sound/soc/soc-ops.c+10 -50 replies
75/121powerpc/lib/sstep: fix ptesync build errorarch/powerpc/lib/sstep.c+2 -00 replies
76/121mtd: rawnand: gpmi: dont leak PM reference in error pathdrivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c+2 -10 replies
77/121KVM: SVM: Never reject emulation due to SMAP errata for !SEV guestsarch/x86/kvm/svm/svm.c+4 -30 replies
78/121tee: export teedev_open() and teedev_close_context()drivers/tee/tee_core.c include/linux/tee_drv.h+18 -20 replies
79/121optee: use driver internal tee_context for some rpcdrivers/tee/optee/core.c drivers/tee/optee/optee_private.h drivers/tee/optee/rpc.c+15 -30 replies
80/121ASoC: tas2770: Insert post reset delaysound/soc/codecs/tas2770.c+6 -10 replies
81/121block/wbt: fix negative inflight counter when remove scsi deviceblock/bfq-iosched.c block/elevator.c+2 -20 replies
82/121NFS: LOOKUP_DIRECTORY is also ok with symlinksfs/nfs/dir.c+2 -20 replies
83/121NFS: Do not report writeback errors in nfs_getattr()fs/nfs/inode.c+3 -60 replies
84/121tty: n_tty: do not look ahead for EOL character past the end of the bufferdrivers/tty/n_tty.c+2 -40 replies
85/121mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()drivers/mtd/nand/raw/qcom_nandc.c+6 -80 replies
86/121mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC statusdrivers/mtd/nand/raw/brcmnand/brcmnand.c+1 -10 replies
87/121Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobjdrivers/hv/vmbus_drv.c+4 -10 replies
88/121KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id()arch/x86/kvm/pmu.c arch/x86/kvm/pmu.h arch/x86/kvm/svm/pmu.c +1 more+11 -170 replies
89/121KVM: x86/pmu: Dont truncate the PerfEvtSeln MSR when creating a perf eventarch/x86/kvm/pmu.c+3 -20 replies
90/121KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAWarch/x86/kvm/pmu.c+1 -10 replies
91/121NFS: Dont set NFS_INO_INVALID_XATTR if there is no xattr cachefs/nfs/inode.c+14 -00 replies
92/121ARM: OMAP2+: hwmod: Add of_node_put() before breakarch/arm/mach-omap2/omap_hwmod.c+3 -10 replies
93/121ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_ofarch/arm/mach-omap2/display.c+1 -10 replies
94/121phy: usb: Leave some clocks running during suspenddrivers/phy/broadcom/phy-brcm-usb.c+38 -00 replies
95/121irqchip/sifive-plic: Add missing thead,c900-plic match stringdrivers/irqchip/irq-sifive-plic.c+1 -00 replies
96/121netfilter: conntrack: dont refresh sctp entries in closed statenet/netfilter/nf_conntrack_proto_sctp.c+9 -00 replies
97/121arm64: dts: meson-gx: add ATF BL32 reserved-memory regionarch/arm64/boot/dts/amlogic/meson-gx.dtsi+6 -00 replies
98/121arm64: dts: meson-g12: add ATF BL32 reserved-memory regionarch/arm64/boot/dts/amlogic/meson-g12-common.dtsi+6 -00 replies
99/121arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts+0 -160 replies
100/121pidfd: fix test failure due to stack overflow on some archestools/testing/selftests/pidfd/pidfd.h tools/testing/selftests/pidfd/pidfd_fdinfo_test.c+28 -70 replies
101/121selftests: fixup build warnings in pidfd / clone3 teststools/testing/selftests/clone3/clone3.c tools/testing/selftests/pidfd/pidfd_test.c tools/testing/selftests/pidfd/pidfd_wait.c+5 -80 replies
102/121kconfig: let shell return enough output for deep path namesscripts/kconfig/preprocess.c+1 -10 replies
103/121ata: libata-core: Disable TRIM on M88V29drivers/ata/libata-core.c+1 -00 replies
104/121soc: aspeed: lpc-ctrl: Block error printing on probe defer casesdrivers/soc/aspeed/aspeed-lpc-ctrl.c+3 -40 replies
105/121xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_createnet/sunrpc/xprtrdma/verbs.c+3 -00 replies
106/121drm/rockchip: dw_hdmi: Do not leave clock enabled in error casedrivers/gpu/drm/rockchip/dw_hdmi-rockchip.c+7 -70 replies
107/121tracing: Fix tp_printk option related with tp_printk_stop_on_bootkernel/trace/trace.c+4 -00 replies
108/121net: usb: qmi_wwan: Add support for Dell DW5829edrivers/net/usb/qmi_wwan.c+2 -00 replies
109/121net: macb: Align the dma and coherent dma masksdrivers/net/ethernet/cadence/macb_main.c+1 -10 replies
110/121kconfig: fix failing to generate auto.confscripts/kconfig/confdata.c+9 -40 replies
111/121scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loopdrivers/scsi/lpfc/lpfc.h drivers/scsi/lpfc/lpfc_attr.c drivers/scsi/lpfc/lpfc_els.c +1 more+26 -30 replies
112/121EDAC: Fix calculation of returned address and next offset in edac_align_ptr()drivers/edac/edac_mc.c+1 -10 replies
113/121net: sched: limit TC_ACT_REPEAT loopsnet/sched/act_api.c+11 -20 replies
114/121dmaengine: sh: rcar-dmac: Check for error num after setting maskdrivers/dma/sh/rcar-dmac.c+3 -10 replies
115/121dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probedrivers/dma/stm32-dmamux.c+3 -10 replies
116/121dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_sizedrivers/dma/sh/rcar-dmac.c+4 -10 replies
117/121i2c: qcom-cci: dont delete an unregistered adapterdrivers/i2c/busses/i2c-qcom-cci.c+1 -10 replies
118/121i2c: qcom-cci: dont put a device tree node before i2c_add_adapter()drivers/i2c/busses/i2c-qcom-cci.c+10 -40 replies
119/121copy_process(): Move fd_install() out of sighand->siglock critical sectionkernel/fork.c+3 -40 replies
120/121i2c: brcmstb: fix support for DSL and CM variantsdrivers/i2c/busses/i2c-brcmstb.c+1 -10 replies
121/121lockdep: Correct lock_classes index mappingkernel/locking/lockdep.c+2 -20 replies

Reviews trailers per patch

61 of 121 patches have a Reviewed-by or Acked-by.

PatchKarol HerbstAdrian HunterCarel SiDavid SterbaLiwei SongHans de GoedeOliver HartkoppDavid HildenbrandAlexander EgorenkovWaiman LongTejun HeoShakeel ButtJeremy LintonMichael KelleyPurna Pavan Chandra AekkaladeviLorenzo PieralisiOded GabbayJuan VazquezStefano GarzarellaValdis KlētnieksJustin M. ForbesJosh PoimboeufCongyu LiuDonald BuczekFlorian FainelliManivannan SadhasivamFelix KuehlingDavid DunnStefano BrivioLiam MerwickDamien Le MoalJack WangShuah KhanKees CookChristian BraunerZhi WangJay VosburghAndrew JefferyIwona WiniarskaBjørn MorkAlexander AringSumit GargJulian WollrathBoris OstrovskyChris LeechAlexandre BelloniNicolas FerreConor DooleyChuck LeverEwan D. MilneDaniel GibsonAndrew LunnJamal Hadi SalimChristoph HellwigGeert UytterhoevenAmelie DelaunayRobert FossBjorn AnderssonEric W. BiedermanVille SyrjäläDominik BrodowskiSami TolvanenChangyuan LyuLuis ChamberlainJan KaraBoqun FengSamuel HollandIoana CiorneiVivek ThrivikramanNeil ArmstrongKevin HilmanPavel Machek (CIP)Guenter RoeckHulk RobotSlade WatkinsBagas SanjayaLinux Kernel Functional TestingSudip MukherjeeJon Hunter
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/121R-b
2/121T-b R-b A-b R-b R-b T-b
3/121
4/121T-b
5/121A-b
6/121A-b
7/121
8/121
9/121
10/121
11/121
12/121
13/121
14/121
15/121R-b
16/121Reported-and-tested-by
17/121R-b T-b A-b
18/121
19/121R-b
20/121R-b
21/121Reported-and-tested-by R-b
22/121A-b
23/121A-b
24/121A-b
25/121
26/121
27/121
28/121
29/121
30/121
31/121
32/121
33/121A-b R-b R-b
34/121A-b R-b R-b
35/121R-b A-b
36/121R-b A-b
37/121
38/121T-b
39/121
40/121R-b
41/121R-b
42/121A-b R-b R-b
43/121
44/121R-b
45/121R-b
46/121R-b T-b
47/121
48/121
49/121R-b
50/121R-b
51/121R-b
52/121
53/121
54/121R-b
55/121
56/121T-b
57/121R-b R-b
58/121R-b
59/121
60/121
61/121A-b
62/121
63/121
64/121
65/121T-b T-b A-b
66/121R-b
67/121
68/121R-b R-b
69/121
70/121Reported-and-tested-by
71/121
72/121
73/121
74/121
75/121
76/121
77/121R-b
78/121R-b
79/121R-b
80/121
81/121R-b
82/121T-b
83/121
84/121Reported-and-tested-by
85/121R-b
86/121R-b
87/121R-b
88/121
89/121R-b
90/121R-b
91/121
92/121
93/121
94/121A-b
95/121T-b
96/121Reported-and-tested-by
97/121R-b R-b
98/121R-b R-b
99/121R-b R-b
100/121A-b
101/121A-b
102/121
103/121
104/121R-b R-b
105/121A-b
106/121
107/121
108/121A-b
109/121A-b T-b
110/121
111/121R-b
112/121
113/121A-b
114/121R-b
115/121R-b
116/121R-b
117/121R-b R-b
118/121R-b R-b
119/121R-b
120/121A-b
121/121R-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 5.10 000/121] 5.10.102-rc1 review

This is the start of the stable review cycle for the 5.10.102 release. There are 121 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, 23 Feb 2022 08:48:58 +0000. 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.10.102-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.10.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.10.102-rc1

Cheng Jui Wang <[email protected]>
lockdep: Correct lock_classes index mapping

Rafał Miłecki <[email protected]>
i2c: brcmstb: fix support for DSL and CM variants

Waiman Long <[email protected]>

    copy_process(): Move fd_install() out of sighand->siglock critical section

Vladimir Zapolskiy <[email protected]>
i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()

Vladimir Zapolskiy <[email protected]>
i2c: qcom-cci: don't delete an unregistered adapter

Jiasheng Jiang <[email protected]>
dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size

Miaoqian Lin <[email protected]>
dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe

Jiasheng Jiang <[email protected]>
dmaengine: sh: rcar-dmac: Check for error num after setting mask

Eric Dumazet <[email protected]>
net: sched: limit TC_ACT_REPEAT loops

Eliav Farber <[email protected]>
EDAC: Fix calculation of returned address and next offset in edac_align_ptr()

James Smart <[email protected]>
scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop

Jing Leng <[email protected]>
kconfig: fix failing to generate auto.conf

Marc St-Amand <[email protected]>
net: macb: Align the dma and coherent dma masks

Slark Xiao <[email protected]>
net: usb: qmi_wwan: Add support for Dell DW5829e

JaeSang Yoo <[email protected]>
tracing: Fix tp_printk option related with tp_printk_stop_on_boot

Sascha Hauer <[email protected]>
drm/rockchip: dw_hdmi: Do not leave clock enabled in error case

Dan Aloni <[email protected]>
xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create

Jae Hyun Yoo <[email protected]>
soc: aspeed: lpc-ctrl: Block error printing on probe defer cases

Zoltán Böszörményi <[email protected]>
ata: libata-core: Disable TRIM on M88V29

Brenda Streiff <[email protected]>
kconfig: let 'shell' return enough output for deep path names

Axel Rasmussen <[email protected]>
selftests: fixup build warnings in pidfd / clone3 tests

Axel Rasmussen <[email protected]>
pidfd: fix test failure due to stack overflow on some arches

Christian Hewitt <[email protected]>

    arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610

Christian Hewitt <[email protected]>
arm64: dts: meson-g12: add ATF BL32 reserved-memory region

Christian Hewitt <[email protected]>
arm64: dts: meson-gx: add ATF BL32 reserved-memory region

Florian Westphal <[email protected]>
netfilter: conntrack: don't refresh sctp entries in closed state

Guo Ren <[email protected]>
irqchip/sifive-plic: Add missing thead,c900-plic match string

Al Cooper <[email protected]>
phy: usb: Leave some clocks running during suspend

Ye Guojin <[email protected]>
ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of

Wan Jiabing <[email protected]>
ARM: OMAP2+: hwmod: Add of_node_put() before break

Trond Myklebust <[email protected]>
NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache

Jim Mattson <[email protected]>
KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW

Jim Mattson <[email protected]>
KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event

Like Xu <[email protected]>
KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id()

Miaoqian Lin <[email protected]>
Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj

david regan <[email protected]>
mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status

Bryan O'Donoghue <[email protected]>
mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()

Linus Torvalds <[email protected]>
tty: n_tty: do not look ahead for EOL character past the end of the buffer

Trond Myklebust <[email protected]>
NFS: Do not report writeback errors in nfs_getattr()

Trond Myklebust <[email protected]>
NFS: LOOKUP_DIRECTORY is also ok with symlinks

Laibin Qiu <[email protected]>
block/wbt: fix negative inflight counter when remove scsi device

Martin Povišer <[email protected]>
ASoC: tas2770: Insert post reset delay

Jens Wiklander <[email protected]>
optee: use driver internal tee_context for some rpc

Jens Wiklander <[email protected]>
tee: export teedev_open() and teedev_close_context()

Sean Christopherson <[email protected]>
KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests

Christian Eggers <[email protected]>
mtd: rawnand: gpmi: don't leak PM reference in error path

Anders Roxell <[email protected]>
powerpc/lib/sstep: fix 'ptesync' build error

Mark Brown <[email protected]>
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()

Mark Brown <[email protected]>
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()

Takashi Iwai <[email protected]>
ALSA: hda: Fix missing codec probe on Shenker Dock 15

Takashi Iwai <[email protected]>
ALSA: hda: Fix regression on forced probe mask option

Takashi Iwai <[email protected]>
ALSA: hda/realtek: Fix deadlock by COEF mutex

Yu Huang <[email protected]>
ALSA: hda/realtek: Add quirk for Legion Y9000X 2019

Muhammad Usama Anjum <[email protected]>
selftests/exec: Add non-regular to TEST_GEN_PROGS

Arnaldo Carvalho de Melo <[email protected]>
perf bpf: Defer freeing string after possible strlen() on it

Radu Bulie <[email protected]>
dpaa2-eth: Initialize mutex used in one step timestamping path

Kees Cook <[email protected]>
libsubcmd: Fix use-after-free for realloc(..., 0)

Eric Dumazet <[email protected]>
bonding: fix data-races around agg_select_timer

Eric Dumazet <[email protected]>

    net_sched: add __rcu annotation to netdev->qdisc

Eric Dumazet <[email protected]>
drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit

Zhang Changzhong <[email protected]>
bonding: force carrier update when releasing slave

Xin Long <[email protected]>
ping: fix the dif and sdif check in ping_lookup

Miquel Raynal <[email protected]>

    net: ieee802154: ca8210: Fix lifs/sifs periods

Alexey Khoroshilov <[email protected]>
net: dsa: lantiq_gswip: fix use after free in gswip_remove()

Mans Rullgard <[email protected]>
net: dsa: lan9303: fix reset on probe

Willem de Bruijn <[email protected]>
ipv6: per-netns exclusive flowlabel checks

Pablo Neira Ayuso <[email protected]>
netfilter: nft_synproxy: unregister hooks on init error path

Hangbin Liu <[email protected]>
selftests: netfilter: fix exit value for nft_concat_range

Johannes Berg <[email protected]>
iwlwifi: pcie: gen2: fix locking when "HW not ready"

Johannes Berg <[email protected]>
iwlwifi: pcie: fix locking when "HW not ready"

Siva Mullati <[email protected]>

    drm/i915/gvt: Make DRM_I915_GVT depend on X86

Seth Forshee <[email protected]>
vsock: remove vsock from connected table when connect is interrupted by a signal

Jani Nikula <[email protected]>
drm/i915/opregion: check port number bounds for SWSCI display power state

Nicholas Bishop <[email protected]>
drm/radeon: Fix backlight control on iMac 12,1

Johannes Berg <[email protected]>
iwlwifi: fix use-after-free

Sean Christopherson <[email protected]>
kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled

Sami Tolvanen <[email protected]>
kbuild: lto: merge module sections

Jason A. Donenfeld <[email protected]>
random: wake up /dev/random writers after zap

Kees Cook <[email protected]>
gcc-plugins/stackleak: Use noinstr in favor of notrace

Igor Pylypiv <[email protected]>
Revert "module, async: async_synchronize_full() on module init iff async is used"

Jan Beulich <[email protected]>
x86/Xen: streamline (and fix) PV CPU enumeration

Christian König <[email protected]>
drm/amdgpu: fix logic inversion in check

Sagi Grimberg <[email protected]>
nvme-rdma: fix possible use-after-free in transport error_recovery work

Sagi Grimberg <[email protected]>
nvme-tcp: fix possible use-after-free in transport error_recovery work

Sagi Grimberg <[email protected]>
nvme: fix a possible use-after-free in controller reset during load

John Garry <[email protected]>
scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task

John Garry <[email protected]>
scsi: pm8001: Fix use-after-free for aborted TMF sas_task

Darrick J. Wong <[email protected]>

    quota: make dquot_quota_sync return errors from ->sync_fs

Darrick J. Wong <[email protected]>
vfs: make freeze_super abort when sync_filesystem returns error

Duoming Zhou <[email protected]>
ax25: improve the incomplete fix to avoid UAF and NPD bugs

Cristian Marussi <[email protected]>
selftests: skip mincore.check_file_mmap when fs lacks needed support

Cristian Marussi <[email protected]>
selftests: openat2: Skip testcases that fail with EOPNOTSUPP

Cristian Marussi <[email protected]>
selftests: openat2: Add missing dependency in Makefile

Cristian Marussi <[email protected]>
selftests: openat2: Print also errno in failure messages

Yang Xu <[email protected]>
selftests/zram: Adapt the situation that /dev/zram0 is being used

Yang Xu <[email protected]>
selftests/zram01.sh: Fix compression ratio calculation

Yang Xu <[email protected]>
selftests/zram: Skip max_comp_streams interface on newer kernel

Miquel Raynal <[email protected]>

    net: ieee802154: at86rf230: Stop leaking skb's

Li Zhijian <[email protected]>
kselftest: signal all child processes

Nícolas F. R. A. Prado <[email protected]>
selftests: rtc: Increase test timeout so that all tests run

Srinivas Pandruvada <[email protected]>
platform/x86: ISST: Fix possible circular locking dependency detected

Yuka Kawajiri <[email protected]>
platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1

Dāvis Mosāns <[email protected]>
btrfs: send: in case of IO error log it

Andy Shevchenko <[email protected]>

    parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()

Long Li <[email protected]>
PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology

Linus Torvalds <[email protected]>
mm: don't try to NUMA-migrate COW pages that have other uses

Christian Löhle <[email protected]>
mmc: block: fix read single on recovery logic

John David Anglin <[email protected]>
parisc: Fix sglist access in ccio-dma.c

John David Anglin <[email protected]>
parisc: Fix data TLB miss in sba_unmap_sg

John David Anglin <[email protected]>
parisc: Drop __init from map_pages declaration

Randy Dunlap <[email protected]>
serial: parisc: GSC: fix build when IOSAPIC is not set

Sean Christopherson <[email protected]>
Revert "svm: Add warning message for AVIC IPI invalid target"

Sergio Costas <[email protected]>
HID:Add support for UGTABLET WP5540

James Smart <[email protected]>
scsi: lpfc: Fix mailbox command failure during driver initialization

Oliver Hartkopp <[email protected]>
can: isotp: add SF_BROADCAST support for functional addressing

Norbert Slusarek <[email protected]>
can: isotp: prevent race between isotp_bind() and isotp_setsockopt()

Yang Shi <[email protected]>
fs/proc: task_mmu.c: don't read mapcount for migration entry

Linus Torvalds <[email protected]>
fget: clarify and improve __fget_files() implementation

Paul E. McKenney <[email protected]>
rcu: Do not report strict GPs for outgoing CPUs

Roman Gushchin <[email protected]>
mm: memcg: synchronize objcg lists with a dedicated spinlock

Ben Skeggs <[email protected]>
drm/nouveau/pmu/gm200-: use alternate falcon reset sequence

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/mach-omap2/display.c                      |   2 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |   4 +-
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |   6 +
 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts  |   8 --
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   6 +
 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts   |   8 --
 arch/parisc/lib/iomap.c                            |  18 +++
 arch/parisc/mm/init.c                              |   9 +-
 arch/powerpc/lib/sstep.c                           |   2 +
 arch/x86/kvm/pmu.c                                 |  15 +--
 arch/x86/kvm/pmu.h                                 |   3 +-
 arch/x86/kvm/svm/avic.c                            |   2 -
 arch/x86/kvm/svm/pmu.c                             |   8 +-
 arch/x86/kvm/svm/svm.c                             |   7 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |   9 +-
 arch/x86/xen/enlighten_pv.c                        |   4 -
 arch/x86/xen/smp_pv.c                              |  26 +---
 block/bfq-iosched.c                                |   2 +
 block/elevator.c                                   |   2 -
 drivers/ata/libata-core.c                          |   1 +
 drivers/char/random.c                              |   5 +-
 drivers/dma/sh/rcar-dmac.c                         |   9 +-
 drivers/dma/stm32-dmamux.c                         |   4 +-
 drivers/edac/edac_mc.c                             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   2 +-
 drivers/gpu/drm/i915/Kconfig                       |   1 +
 drivers/gpu/drm/i915/display/intel_opregion.c      |  15 +++
 drivers/gpu/drm/nouveau/nvkm/falcon/base.c         |   8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c    |  31 ++++-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |   2 +
 drivers/gpu/drm/radeon/atombios_encoders.c         |   3 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  14 +--
 drivers/hid/hid-ids.h                              |   1 +
 drivers/hid/hid-quirks.c                           |   1 +
 drivers/hv/vmbus_drv.c                             |   5 +-
 drivers/i2c/busses/i2c-brcmstb.c                   |   2 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |  16 ++-
 drivers/irqchip/irq-sifive-plic.c                  |   1 +
 drivers/mmc/core/block.c                           |  28 ++---
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   2 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |   3 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |  14 +--
 drivers/net/bonding/bond_3ad.c                     |  30 ++++-
 drivers/net/bonding/bond_main.c                    |   5 +-
 drivers/net/dsa/lan9303-core.c                     |   2 +-
 drivers/net/dsa/lantiq_gswip.c                     |   2 +-
 drivers/net/ethernet/cadence/macb_main.c           |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   2 +-
 drivers/net/ieee802154/at86rf230.c                 |  13 +-
 drivers/net/ieee802154/ca8210.c                    |   4 +-
 drivers/net/usb/qmi_wwan.c                         |   2 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   2 +
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |   3 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |   3 +-
 drivers/nvme/host/core.c                           |   9 +-
 drivers/nvme/host/rdma.c                           |   1 +
 drivers/nvme/host/tcp.c                            |   1 +
 drivers/parisc/ccio-dma.c                          |   3 +-
 drivers/parisc/sba_iommu.c                         |   3 +-
 drivers/pci/controller/pci-hyperv.c                |  13 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |  38 ++++++
 .../x86/intel_speed_select_if/isst_if_common.c     |  97 +++++++++------
 drivers/platform/x86/touchscreen_dmi.c             |  24 ++++
 drivers/scsi/lpfc/lpfc.h                           |   1 +
 drivers/scsi/lpfc/lpfc_attr.c                      |   3 +
 drivers/scsi/lpfc/lpfc_els.c                       |  20 ++-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |   5 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  15 ++-
 drivers/scsi/pm8001/pm8001_sas.c                   |   5 +
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   4 +-
 drivers/soc/aspeed/aspeed-lpc-ctrl.c               |   7 +-
 drivers/tee/optee/core.c                           |   8 ++
 drivers/tee/optee/optee_private.h                  |   2 +
 drivers/tee/optee/rpc.c                            |   8 +-
 drivers/tee/tee_core.c                             |   6 +-
 drivers/tty/n_tty.c                                |   6 +-
 drivers/tty/serial/8250/8250_gsc.c                 |   2 +-
 fs/btrfs/send.c                                    |   4 +
 fs/file.c                                          |  72 ++++++++---
 fs/nfs/dir.c                                       |   4 +-
 fs/nfs/inode.c                                     |  23 +++-
 fs/proc/task_mmu.c                                 |  43 +++++--
 fs/quota/dquot.c                                   |  11 +-
 fs/super.c                                         |  19 +--
 include/linux/memcontrol.h                         |   5 +-
 include/linux/netdevice.h                          |   2 +-
 include/linux/sched.h                              |   1 -
 include/linux/tee_drv.h                            |  14 +++
 include/net/bond_3ad.h                             |   2 +-
 include/net/ipv6.h                                 |   5 +-
 include/net/netns/ipv6.h                           |   3 +-
 include/uapi/linux/can/isotp.h                     |   2 +-
 kernel/async.c                                     |   3 -
 kernel/fork.c                                      |   7 +-
 kernel/locking/lockdep.c                           |   4 +-
 kernel/module.c                                    |  25 +---
 kernel/rcu/tree_plugin.h                           |   2 +-
 kernel/stackleak.c                                 |   5 +-
 kernel/trace/trace.c                               |   4 +
 mm/memcontrol.c                                    |  10 +-
 mm/mprotect.c                                      |   2 +-
 net/ax25/af_ax25.c                                 |   9 +-
 net/can/isotp.c                                    |  71 ++++++++---
 net/core/drop_monitor.c                            |  11 +-
 net/core/rtnetlink.c                               |   6 +-
 net/ipv4/ping.c                                    |  11 +-
 net/ipv6/ip6_flowlabel.c                           |   4 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |   9 ++
 net/netfilter/nft_synproxy.c                       |   4 +-
 net/sched/act_api.c                                |  13 +-
 net/sched/cls_api.c                                |   6 +-
 net/sched/sch_api.c                                |  22 ++--
 net/sched/sch_generic.c                            |  29 +++--
 net/sunrpc/xprtrdma/verbs.c                        |   3 +
 net/vmw_vsock/af_vsock.c                           |   1 +
 scripts/kconfig/confdata.c                         |  13 +-
 scripts/kconfig/preprocess.c                       |   2 +-
 scripts/module.lds.S                               |  26 ++++
 sound/pci/hda/hda_intel.c                          |   5 +-
 sound/pci/hda/patch_realtek.c                      |  40 +++---
 sound/soc/codecs/tas2770.c                         |   7 +-
 sound/soc/soc-ops.c                                |  29 +++--
 tools/lib/subcmd/subcmd-util.h                     |  11 +-
 tools/perf/util/bpf-loader.c                       |   3 +-
 tools/testing/selftests/clone3/clone3.c            |   2 -
 tools/testing/selftests/exec/Makefile              |   4 +-
 tools/testing/selftests/kselftest_harness.h        |   4 +-
 tools/testing/selftests/mincore/mincore_selftest.c |  20 ++-
 .../selftests/netfilter/nft_concat_range.sh        |   2 +-
 tools/testing/selftests/openat2/Makefile           |   2 +-
 tools/testing/selftests/openat2/helpers.h          |  12 +-
 tools/testing/selftests/openat2/openat2_test.c     |  12 +-
 tools/testing/selftests/pidfd/pidfd.h              |  13 +-
 tools/testing/selftests/pidfd/pidfd_fdinfo_test.c  |  22 +++-
 tools/testing/selftests/pidfd/pidfd_test.c         |   6 +-
 tools/testing/selftests/pidfd/pidfd_wait.c         |   5 +-
 tools/testing/selftests/rtc/settings               |   2 +-
 tools/testing/selftests/zram/zram.sh               |  15 +--
 tools/testing/selftests/zram/zram01.sh             |  33 ++---
 tools/testing/selftests/zram/zram02.sh             |   1 -
 tools/testing/selftests/zram/zram_lib.sh           | 134 ++++++++++++++-------
 145 files changed, 1052 insertions(+), 516 deletions(-)