Skip to content

5.10.62-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest103 patches 25 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/103net: qrtr: fix another OOB Read in qrtr_endpoint_postnet/qrtr/qrtr.c+1 -10 replies
2/103bpf: Fix ringbuf helper function compatibilitykernel/bpf/verifier.c+6 -20 replies
3/103bpf: Fix NULL pointer dereference in bpf_get_local_storage() helperinclude/linux/bpf-cgroup.h include/linux/bpf.h kernel/bpf/helpers.c +2 more+79 -190 replies
4/103ASoC: rt5682: Adjust headset volume button thresholdsound/soc/codecs/rt5682.c+1 -00 replies
5/103ASoC: component: Remove misplaced prefix handling in pin control functionssound/soc/soc-component.c+27 -360 replies
6/103ARC: Fix CONFIG_STACKDEPOTarch/arc/kernel/vmlinux.lds.S+2 -00 replies
7/103netfilter: conntrack: collect all entries in one cyclenet/netfilter/nf_conntrack_core.c+22 -490 replies
8/103once: Fix panic when module unloadinclude/linux/once.h lib/once.c+10 -50 replies
9/103blk-iocost: fix lockdep warning on blkcg->lockblock/blk-iocost.c+4 -40 replies
10/103ovl: fix uninitialized pointer read in ovl_lookup_real_one()fs/overlayfs/export.c+1 -10 replies
11/103net: mscc: Fix non-GPL export of regmap APIsdrivers/net/ethernet/mscc/ocelot_io.c+8 -80 replies
12/103can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error countersdrivers/net/can/usb/esd_usb2.c+2 -20 replies
13/103ceph: correctly handle releasing an embedded cap flushfs/ceph/caps.c fs/ceph/mds_client.c fs/ceph/snap.c +1 more+22 -120 replies
14/103riscv: Ensure the value of FP registers in the core dump file is up to datearch/riscv/kernel/ptrace.c+4 -00 replies
15/103Revert "btrfs: compression: dont try to compress if we dont have enough pages"fs/btrfs/inode.c+1 -10 replies
16/103drm/amdgpu: Cancel delayed work when GFXOFF is disableddrivers/gpu/drm/amd/amdgpu/amdgpu_device.c drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c+31 -180 replies
17/103Revert "USB: serial: ch341: fix character loss at high transfer rates"drivers/usb/serial/ch341.c+0 -10 replies
18/103USB: serial: option: add new VID/PID to support Fibocom FG150drivers/usb/serial/option.c+2 -00 replies
19/103usb: renesas-xhci: Prefer firmware loading on unknown ROM statedrivers/usb/host/xhci-pci-renesas.c+23 -120 replies
20/103usb: dwc3: gadget: Fix dwc3_calc_trbs_left()drivers/usb/dwc3/gadget.c+8 -80 replies
21/103usb: dwc3: gadget: Stop EP0 transfers during pullup disabledrivers/usb/dwc3/gadget.c+3 -40 replies
22/103scsi: core: Fix hang of freezing queue between blocking and running devicedrivers/scsi/scsi_sysfs.c+6 -30 replies
23/103RDMA/bnxt_re: Add missing spin lock initializationdrivers/infiniband/hw/bnxt_re/ib_verbs.c+1 -00 replies
24/103IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()drivers/infiniband/hw/hfi1/sdma.c+4 -50 replies
25/103RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()drivers/infiniband/hw/bnxt_re/main.c+0 -10 replies
26/103ice: do not abort devlink info if board identifier cant be founddrivers/net/ethernet/intel/ice/ice_devlink.c+3 -14 replies
27/103net: usb: pegasus: fixes of set_register(s) return value evaluation;drivers/net/usb/pegasus.c+2 -20 replies
28/103igc: fix page fault when thunderbolt is unpluggeddrivers/net/ethernet/intel/igc/igc_main.c drivers/net/ethernet/intel/igc/igc_ptp.c+21 -140 replies
29/103igc: Use num_tx_queues when iterating over tx_ring queuedrivers/net/ethernet/intel/igc/igc_main.c+2 -20 replies
30/103e1000e: Fix the max snoop/no-snoop latency for 10Mdrivers/net/ethernet/intel/e1000e/ich8lan.c drivers/net/ethernet/intel/e1000e/ich8lan.h+16 -10 replies
31/103e1000e: Do not take care about recovery NVM checksumdrivers/net/ethernet/intel/e1000e/ich8lan.c+11 -70 replies
32/103RDMA/efa: Free IRQ vectors on error flowdrivers/infiniband/hw/efa/efa_main.c+1 -00 replies
33/103ip_gre: add validation for csum_startnet/ipv4/ip_gre.c+2 -00 replies
34/103xgene-v2: Fix a resource leak in the error handling path of xge_probe()drivers/net/ethernet/apm/xgene-v2/main.c+3 -10 replies
35/103net: marvell: fix MVNETA_TX_IN_PRGRS bit numberdrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
36/103ucounts: Increase ucounts reference counter before the security hookkernel/cred.c+6 -610 replies
37/103net/sched: ets: fix crash when flipping from strict to quantumnet/sched/sch_ets.c+7 -00 replies
38/103ipv6: use siphash in rt6_exception_hash()net/ipv6/route.c+14 -60 replies
39/103ipv4: use siphash instead of Jenkins in fnhe_hashfun()net/ipv4/route.c+6 -60 replies
40/103cxgb4: dont touch blocked freelist bitmap after freedrivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c+3 -40 replies
41/103rtnetlink: Return correct error on changing device netnsnet/core/rtnetlink.c+2 -10 replies
42/103net: hns3: clear hardware resource when loading driverdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c+29 -00 replies
43/103net: hns3: add waiting time before cmdq memory is releaseddrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c +1 more+13 -20 replies
44/103net: hns3: fix duplicate node in VLAN listdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c+5 -10 replies
45/103net: hns3: fix get wrong pfc_en when query PFC configurationdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c+2 -110 replies
46/103Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711"drivers/mmc/host/sdhci-iproc.c+1 -20 replies
47/103net: stmmac: add mutex lock to protect est parametersdrivers/net/ethernet/stmicro/stmmac/stmmac_tc.c include/linux/stmmac.h+13 -12 replies
48/103net: stmmac: fix kernel panic due to NULL pointer dereference of plat->estdrivers/net/ethernet/stmicro/stmmac/stmmac_tc.c+7 -50 replies
49/103drm/i915: Fix syncmap memory leakdrivers/gpu/drm/i915/gt/intel_timeline.c+8 -00 replies
50/103usb: gadget: u_audio: fix race condition on endpoint stopdrivers/usb/gadget/function/u_audio.c+2 -30 replies
51/103dt-bindings: sifive-l2-cache: Fix select matchingDocumentation/devicetree/bindings/riscv/sifive-l2-cache.yaml+3 -30 replies
52/103perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32arch/x86/events/intel/uncore_snbep.c+1 -10 replies
53/103clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereferencedrivers/clk/renesas/rcar-usb2-clock-sel.c+1 -10 replies
54/103iwlwifi: pnvm: accept multiple HW-type TLVsdrivers/net/wireless/intel/iwlwifi/fw/pnvm.c+16 -90 replies
55/103opp: remove WARN when no valid OPPs remaindrivers/opp/of.c+3 -20 replies
56/103cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdevdrivers/cpufreq/cpufreq-dt-platdev.c+1 -00 replies
57/103virtio: Improve vq->broken access to avoid any compiler optimizationdrivers/virtio/virtio_ring.c+4 -20 replies
58/103virtio_pci: Support surprise removal of virtio pci devicedrivers/virtio/virtio_pci_common.c+7 -00 replies
59/103virtio_vdpa: reject invalid vq indicesdrivers/virtio/virtio_vdpa.c+3 -00 replies
60/103vringh: Use wiov->used to check for read/write desc orderdrivers/vhost/vringh.c+1 -10 replies
61/103tools/virtio: fix buildtools/virtio/Makefile tools/virtio/linux/spinlock.h tools/virtio/linux/virtio.h+60 -10 replies
62/103qed: qed ll2 race condition fixesdrivers/net/ethernet/qlogic/qed/qed_ll2.c+20 -00 replies
63/103qed: Fix null-pointer dereference in qed_rdma_create_qp()drivers/net/ethernet/qlogic/qed/qed_rdma.c+1 -20 replies
64/103Revert "drm/amd/pm: fix workload mismatch on vega10"drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c+1 -10 replies
65/103drm/amd/pm: change the workload type for some cardsdrivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c+14 -10 replies
66/103blk-mq: dont grab rqs refcount in blk_mq_check_expired()block/blk-mq.c+5 -250 replies
67/103drm: Copy drm_wait_vblank to user before returningdrivers/gpu/drm/drm_ioc32.c+1 -30 replies
68/103drm/nouveau/disp: power down unused DP links during initdrivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c+11 -10 replies
69/103drm/nouveau/kms/nv50: workaround EFI GOP window channel format differencesdrivers/gpu/drm/nouveau/dispnv50/disp.c drivers/gpu/drm/nouveau/dispnv50/head.c drivers/gpu/drm/nouveau/dispnv50/head.h+37 -40 replies
70/103net/rds: dma_map_sg is entitled to merge entriesnet/rds/ib_frmr.c+2 -20 replies
71/103btrfs: fix race between marking inode needs to be logged and log syncingfs/btrfs/btrfs_inode.h fs/btrfs/file.c fs/btrfs/inode.c +1 more+19 -130 replies
72/103pipe: avoid unnecessary EPOLLET wakeups under normal loadsfs/pipe.c include/linux/pipe_fs_i.h+11 -60 replies
73/103pipe: do FASYNC notifications for every pipe IO, not just state changesfs/pipe.c+8 -120 replies
74/103mtd: spinand: Fix incorrect parameters for on-die ECCdrivers/mtd/nand/spi/core.c drivers/mtd/nand/spi/macronix.c drivers/mtd/nand/spi/toshiba.c+9 -90 replies
75/103tipc: call tipc_wait_for_connect only when dlen is not 0net/tipc/socket.c+1 -10 replies
76/103vt_kdsetmode: extend console lockingdrivers/tty/vt/vt_ioctl.c+6 -40 replies
77/103Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBSdrivers/bluetooth/btusb.c+14 -80 replies
78/103riscv: Fixup wrong ftrace remove cflagarch/riscv/kernel/Makefile arch/riscv/mm/Makefile+3 -30 replies
79/103riscv: Fixup patch_text panic in ftracearch/riscv/kernel/Makefile arch/riscv/mm/Makefile+2 -00 replies
80/103perf env: Fix memory leak of bpf_prog_info_linear membertools/perf/util/env.c+1 -00 replies
81/103perf symbol-elf: Fix memory leak by freeing sdt_note.argstools/perf/util/symbol-elf.c+1 -00 replies
82/103perf record: Fix memory leak in vDSO found using ASANtools/perf/util/vdso.c+2 -00 replies
83/103perf tools: Fix arm64 build error with gcc-11tools/perf/arch/arm/include/perf_regs.h tools/perf/arch/arm64/include/perf_regs.h tools/perf/arch/csky/include/perf_regs.h +5 more+14 -70 replies
84/103perf annotate: Fix jump parsing for C++ code.tools/perf/util/annotate.c tools/perf/util/annotate.h+9 -00 replies
85/103powerpc/perf: Invoke per-CPU variable access with disabled interruptsarch/powerpc/perf/core-book3s.c+6 -40 replies
86/103srcu: Provide internal interface to start a Tree SRCU grace periodkernel/rcu/srcutree.c+37 -290 replies
87/103srcu: Provide polling interfaces for Tree SRCU grace periodskernel/rcu/srcutree.c+63 -40 replies
88/103srcu: Provide internal interface to start a Tiny SRCU grace periodkernel/rcu/srcutiny.c+11 -60 replies
89/103srcu: Make Tiny SRCU use multi-bit grace-period counterinclude/linux/srcutiny.h kernel/rcu/srcutiny.c+6 -50 replies
90/103srcu: Provide polling interfaces for Tiny SRCU grace periodsinclude/linux/rcupdate.h include/linux/srcu.h include/linux/srcutiny.h +1 more+59 -20 replies
91/103tracepoint: Use rcu get state and cond sync for static call updateskernel/tracepoint.c+67 -140 replies
92/103usb: typec: ucsi: acpi: Always decode connector change informationdrivers/usb/typec/ucsi/ucsi_acpi.c+3 -20 replies
93/103usb: typec: ucsi: Work around PPM losing change informationdrivers/usb/typec/ucsi/ucsi.c drivers/usb/typec/ucsi/ucsi.h+107 -200 replies
94/103usb: typec: ucsi: Clear pending after acking connector changedrivers/usb/typec/ucsi/ucsi.c+1 -10 replies
95/103net: dsa: mt7530: fix VLAN traffic leaks againdrivers/net/dsa/mt7530.c+1 -40 replies
96/103lkdtm: Enable DOUBLE_FAULT on all architecturesdrivers/misc/lkdtm/core.c+0 -20 replies
97/103arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dts+4 -00 replies
98/103btrfs: fix NULL pointer dereference when deleting device by invalid idfs/btrfs/volumes.c+1 -10 replies
99/103kthread: Fix PF_KTHREAD vs to_kthread() racekernel/kthread.c kernel/sched/fair.c+28 -70 replies
100/103Revert "floppy: reintroduce O_NDELAY fix"drivers/block/floppy.c+15 -150 replies
101/103Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"arch/parisc/include/asm/string.h arch/parisc/kernel/parisc_ksyms.c arch/parisc/lib/Makefile +2 more+74 -1570 replies
102/103net: dont unconditionally copy_from_user a struct ifreq for socket ioctlsinclude/linux/netdevice.h net/socket.c+9 -10 replies
103/103audit: move put_tree() to avoid trim_trees refcount underflow and UAFkernel/audit_tree.c+1 -10 replies

Reviews trailers per patch

53 of 103 patches have a Reviewed-by or Acked-by.

PatchJeff LaytonAlexandre BelloniJisheng ZhangDavid SterbaEvan QuanLijo LazarChristian KönigFelipe BalbiAlexei StarovoitovThinh NguyenBart Van AsscheRoman GushchinLucas TanureHannes Frederic SowaJohn GarryJiri OlsaTejun HeoMike MarciniszynWillem de BruijnWei WangSelvin XavierJason GunthorpeStefan WahrenJohn HarrisonKan LiangTony BrelinskiGeert UytterhoevenBjorn AnderssonDvora FuxbrumerMuhammad Husaini ZulkifliSasha NeftinFiras JahJahYossi LeybovichJason WangStefano GarzarellaLyude PaulOliver SangSandeep PatilMel GormanSantosh ShilimkarMiquel RaynalJon MaloyMichał KępieńJonathan LampérthHeikki KrogerusPaul E. McKenneyNeeraj UpadhyayArnaldo Carvalho de MeloIan RogersAtish PatraHawking ZhangChristoph HellwigMichel DänzerAnand JainKonrad DybcioValentin SchneiderVladimir OlteanBenjamin BergJan KaraFox ChenJon HunterPavel Machek (CIP)Shuah KhanFlorian FainelliHulk RobotLinux Kernel Functional TestingSudip MukherjeeGuenter Roeck
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b
1/103
2/103A-b
3/103A-b
4/103
5/103T-b
6/103
7/103
8/103A-b
9/103A-b
10/103
11/103A-b
12/103
13/103R-b
14/103R-b
15/103R-b
16/103R-b R-b A-b
17/103
18/103
19/103
20/103A-b
21/103A-b R-b
22/103R-b
23/103
24/103T-b A-b
25/103A-b R-b
26/103T-b
27/103
28/103T-b
29/103T-b A-b
30/103T-b
31/103T-b
32/103R-b R-b
33/103R-b
34/103
35/103
36/103
37/103
38/103A-b
39/103
40/103
41/103
42/103
43/103
44/103
45/103
46/103A-b
47/103
48/103
49/103R-b
50/103
51/103
52/103R-b
53/103R-b
54/103
55/103
56/103R-b
57/103
58/103
59/103A-b R-b
60/103A-b R-b
61/103
62/103
63/103
64/103R-b
65/103R-b
66/103R-b R-b
67/103R-b
68/103R-b
69/103R-b
70/103A-b
71/103
72/103T-b T-b
73/103T-b
74/103A-b
75/103A-b
76/103
77/103T-b T-b
78/103
79/103R-b
80/103A-b
81/103A-b
82/103A-b
83/103R-b A-b
84/103T-b
85/103
86/103R-b
87/103R-b
88/103R-b
89/103R-b
90/103R-b
91/103R-b
92/103A-b
93/103A-b
94/103R-b A-b
95/103R-b
96/103
97/103R-b
98/103R-b R-b
99/103R-b
100/103
101/103
102/103
103/103R-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 68 reviewers.

Read the v1 thread

Cover letter [PATCH 5.10 000/103] 5.10.62-rc1 review

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

Responses should be made by Fri, 03 Sep 2021 12:22:41 +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.62-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.62-rc1

Richard Guy Briggs <[email protected]>
audit: move put_tree() to avoid trim_trees refcount underflow and UAF

Peter Collingbourne <[email protected]>
net: don't unconditionally copy_from_user a struct ifreq for socket ioctls

Helge Deller <[email protected]>
Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"

Denis Efremov <[email protected]>
Revert "floppy: reintroduce O_NDELAY fix"

Peter Zijlstra <[email protected]>
kthread: Fix PF_KTHREAD vs to_kthread() race

Qu Wenruo <[email protected]>
btrfs: fix NULL pointer dereference when deleting device by invalid id

Petr Vorel <[email protected]>

    arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88

Kees Cook <[email protected]>
lkdtm: Enable DOUBLE_FAULT on all architectures

DENG Qingfang <[email protected]>
net: dsa: mt7530: fix VLAN traffic leaks again

Bjorn Andersson <[email protected]>
usb: typec: ucsi: Clear pending after acking connector change

Benjamin Berg <[email protected]>
usb: typec: ucsi: Work around PPM losing change information

Benjamin Berg <[email protected]>
usb: typec: ucsi: acpi: Always decode connector change information

Mathieu Desnoyers <[email protected]>
tracepoint: Use rcu get state and cond sync for static call updates

Paul E. McKenney <[email protected]>
srcu: Provide polling interfaces for Tiny SRCU grace periods

Paul E. McKenney <[email protected]>
srcu: Make Tiny SRCU use multi-bit grace-period counter

Paul E. McKenney <[email protected]>
srcu: Provide internal interface to start a Tiny SRCU grace period

Paul E. McKenney <[email protected]>
srcu: Provide polling interfaces for Tree SRCU grace periods

Paul E. McKenney <[email protected]>
srcu: Provide internal interface to start a Tree SRCU grace period

Athira Rajeev <[email protected]>
powerpc/perf: Invoke per-CPU variable access with disabled interrupts

Martin Liška <[email protected]>
perf annotate: Fix jump parsing for C++ code.

Jianlin Lv <[email protected]>
perf tools: Fix arm64 build error with gcc-11

Namhyung Kim <[email protected]>
perf record: Fix memory leak in vDSO found using ASAN

Riccardo Mancini <[email protected]>
perf symbol-elf: Fix memory leak by freeing sdt_note.args

Riccardo Mancini <[email protected]>
perf env: Fix memory leak of bpf_prog_info_linear member

Guo Ren <[email protected]>
riscv: Fixup patch_text panic in ftrace

Guo Ren <[email protected]>
riscv: Fixup wrong ftrace remove cflag

Pauli Virtanen <[email protected]>
Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS

Linus Torvalds <[email protected]>
vt_kdsetmode: extend console locking

Xin Long <[email protected]>
tipc: call tipc_wait_for_connect only when dlen is not 0

Frieder Schrempf <[email protected]>
mtd: spinand: Fix incorrect parameters for on-die ECC

Linus Torvalds <[email protected]>
pipe: do FASYNC notifications for every pipe IO, not just state changes

Linus Torvalds <[email protected]>
pipe: avoid unnecessary EPOLLET wakeups under normal loads

Filipe Manana <[email protected]>
btrfs: fix race between marking inode needs to be logged and log syncing

Gerd Rausch <[email protected]>
net/rds: dma_map_sg is entitled to merge entries

Ben Skeggs <[email protected]>
drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences

Ben Skeggs <[email protected]>
drm/nouveau/disp: power down unused DP links during init

Mark Yacoub <[email protected]>
drm: Copy drm_wait_vblank to user before returning

Ming Lei <[email protected]>
blk-mq: don't grab rq's refcount in blk_mq_check_expired()

Kenneth Feng <[email protected]>
drm/amd/pm: change the workload type for some cards

Kenneth Feng <[email protected]>
Revert "drm/amd/pm: fix workload mismatch on vega10"

Shai Malin <[email protected]>
qed: Fix null-pointer dereference in qed_rdma_create_qp()

Shai Malin <[email protected]>
qed: qed ll2 race condition fixes

Michael S. Tsirkin <[email protected]>
tools/virtio: fix build

Neeraj Upadhyay <[email protected]>

    vringh: Use wiov->used to check for read/write desc order

Vincent Whitchurch <[email protected]>
virtio_vdpa: reject invalid vq indices

Parav Pandit <[email protected]>
virtio_pci: Support surprise removal of virtio pci device

Parav Pandit <[email protected]>

    virtio: Improve vq->broken access to avoid any compiler optimization

Thara Gopinath <[email protected]>
cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev

Michał Mirosław <[email protected]>
opp: remove WARN when no valid OPPs remain

Johannes Berg <[email protected]>
iwlwifi: pnvm: accept multiple HW-type TLVs

Adam Ford <[email protected]>
clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference

Colin Ian King <[email protected]>
perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32

Rob Herring <[email protected]>
dt-bindings: sifive-l2-cache: Fix 'select' matching

Jerome Brunet <[email protected]>
usb: gadget: u_audio: fix race condition on endpoint stop

Matthew Brost <[email protected]>
drm/i915: Fix syncmap memory leak

Wong Vee Khee <[email protected]>

    net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est

Xiaoliang Yang <[email protected]>
net: stmmac: add mutex lock to protect est parameters

Ulf Hansson <[email protected]>
Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711"

Guangbin Huang <[email protected]>
net: hns3: fix get wrong pfc_en when query PFC configuration

Guojia Liao <[email protected]>
net: hns3: fix duplicate node in VLAN list

Yufeng Mo <[email protected]>
net: hns3: add waiting time before cmdq memory is released

Yufeng Mo <[email protected]>
net: hns3: clear hardware resource when loading driver

Andrey Ignatov <[email protected]>
rtnetlink: Return correct error on changing device netns

Rahul Lakkireddy <[email protected]>
cxgb4: dont touch blocked freelist bitmap after free

Eric Dumazet <[email protected]>
ipv4: use siphash instead of Jenkins in fnhe_hashfun()

Eric Dumazet <[email protected]>
ipv6: use siphash in rt6_exception_hash()

Davide Caratti <[email protected]>
net/sched: ets: fix crash when flipping from 'strict' to 'quantum'

Alexey Gladkov <[email protected]>
ucounts: Increase ucounts reference counter before the security hook

Maxim Kiselev <[email protected]>
net: marvell: fix MVNETA_TX_IN_PRGRS bit number

Christophe JAILLET <[email protected]>
xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'

Shreyansh Chouhan <[email protected]>
ip_gre: add validation for csum_start

Gal Pressman <[email protected]>
RDMA/efa: Free IRQ vectors on error flow

Sasha Neftin <[email protected]>
e1000e: Do not take care about recovery NVM checksum

Sasha Neftin <[email protected]>
e1000e: Fix the max snoop/no-snoop latency for 10M

Toshiki Nishioka <[email protected]>
igc: Use num_tx_queues when iterating over tx_ring queue

Aaron Ma <[email protected]>
igc: fix page fault when thunderbolt is unplugged

Petko Manolov <[email protected]>

    net: usb: pegasus: fixes of set_register(s) return value evaluation;

Jacob Keller <[email protected]>
ice: do not abort devlink info if board identifier can't be found

Dinghao Liu <[email protected]>
RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()

Tuo Li <[email protected]>
IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()

Naresh Kumar PBS <[email protected]>
RDMA/bnxt_re: Add missing spin lock initialization

Li Jinlin <[email protected]>
scsi: core: Fix hang of freezing queue between blocking and running device

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Stop EP0 transfers during pullup disable

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Fix dwc3_calc_trbs_left()

Takashi Iwai <[email protected]>
usb: renesas-xhci: Prefer firmware loading on unknown ROM state

Zhengjun Zhang <[email protected]>
USB: serial: option: add new VID/PID to support Fibocom FG150

Johan Hovold <[email protected]>
Revert "USB: serial: ch341: fix character loss at high transfer rates"

Michel Dänzer <[email protected]>
drm/amdgpu: Cancel delayed work when GFXOFF is disabled

Qu Wenruo <[email protected]>
Revert "btrfs: compression: don't try to compress if we don't have enough pages"

Vincent Chen <[email protected]>
riscv: Ensure the value of FP registers in the core dump file is up to date

Xiubo Li <[email protected]>
ceph: correctly handle releasing an embedded cap flush

Stefan Mätje <[email protected]>
can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters

Mark Brown <[email protected]>
net: mscc: Fix non-GPL export of regmap APIs

Miklos Szeredi <[email protected]>
ovl: fix uninitialized pointer read in ovl_lookup_real_one()

Ming Lei <[email protected]>

    blk-iocost: fix lockdep warning on blkcg->lock

Kefeng Wang <[email protected]>
once: Fix panic when module unload

Florian Westphal <[email protected]>
netfilter: conntrack: collect all entries in one cycle

Guenter Roeck <[email protected]>
ARC: Fix CONFIG_STACKDEPOT

Mark Brown <[email protected]>
ASoC: component: Remove misplaced prefix handling in pin control functions

Derek Fang <[email protected]>
ASoC: rt5682: Adjust headset volume button threshold

Yonghong Song <[email protected]>
bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper

Daniel Borkmann <[email protected]>
bpf: Fix ringbuf helper function compatibility

Xiaolong Huang <[email protected]>
net: qrtr: fix another OOB Read in qrtr_endpoint_post

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

Diffstat:

 .../devicetree/bindings/riscv/sifive-l2-cache.yaml |   6 +-
 Makefile                                           |   4 +-
 arch/arc/kernel/vmlinux.lds.S                      |   2 +
 .../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts |   4 +
 arch/parisc/include/asm/string.h                   |  15 ---
 arch/parisc/kernel/parisc_ksyms.c                  |   4 -
 arch/parisc/lib/Makefile                           |   4 +-
 arch/parisc/lib/memset.c                           |  72 +++++++++++
 arch/parisc/lib/string.S                           | 136 ---------------------
 arch/powerpc/perf/core-book3s.c                    |  10 +-
 arch/riscv/kernel/Makefile                         |   5 +-
 arch/riscv/kernel/ptrace.c                         |   4 +
 arch/riscv/mm/Makefile                             |   3 +-
 arch/x86/events/intel/uncore_snbep.c               |   2 +-
 block/blk-iocost.c                                 |   8 +-
 block/blk-mq.c                                     |  30 +----
 drivers/block/floppy.c                             |  30 ++---
 drivers/bluetooth/btusb.c                          |  22 ++--
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |   2 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  36 ++++--
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |  15 ++-
 drivers/gpu/drm/drm_ioc32.c                        |   4 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   8 ++
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  27 ++++
 drivers/gpu/drm/nouveau/dispnv50/head.c            |  13 +-
 drivers/gpu/drm/nouveau/dispnv50/head.h            |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h      |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c    |   9 ++
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   1 +
 drivers/infiniband/hw/bnxt_re/main.c               |   1 -
 drivers/infiniband/hw/efa/efa_main.c               |   1 +
 drivers/infiniband/hw/hfi1/sdma.c                  |   9 +-
 drivers/misc/lkdtm/core.c                          |   2 -
 drivers/mmc/host/sdhci-iproc.c                     |   3 +-
 drivers/mtd/nand/spi/core.c                        |   6 +-
 drivers/mtd/nand/spi/macronix.c                    |   6 +-
 drivers/mtd/nand/spi/toshiba.c                     |   6 +-
 drivers/net/can/usb/esd_usb2.c                     |   4 +-
 drivers/net/dsa/mt7530.c                           |   5 +-
 drivers/net/ethernet/apm/xgene-v2/main.c           |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   7 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c |   6 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |   4 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c |  13 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  32 ++++-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c   |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h   |   1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  32 +++--
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |   3 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |   4 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  36 +++---
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   3 +-
 drivers/net/ethernet/marvell/mvneta.c              |   2 +-
 drivers/net/ethernet/mscc/ocelot_io.c              |  16 +--
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |  20 +++
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |  21 +++-
 drivers/net/usb/pegasus.c                          |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |  25 ++--
 drivers/opp/of.c                                   |   5 +-
 drivers/scsi/scsi_sysfs.c                          |   9 +-
 drivers/tty/vt/vt_ioctl.c                          |  10 +-
 drivers/usb/dwc3/gadget.c                          |  23 ++--
 drivers/usb/gadget/function/u_audio.c              |   5 +-
 drivers/usb/host/xhci-pci-renesas.c                |  35 ++++--
 drivers/usb/serial/ch341.c                         |   1 -
 drivers/usb/serial/option.c                        |   2 +
 drivers/usb/typec/ucsi/ucsi.c                      | 125 ++++++++++++++++---
 drivers/usb/typec/ucsi/ucsi.h                      |   2 +
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |   5 +-
 drivers/vhost/vringh.c                             |   2 +-
 drivers/virtio/virtio_pci_common.c                 |   7 ++
 drivers/virtio/virtio_ring.c                       |   6 +-
 drivers/virtio/virtio_vdpa.c                       |   3 +
 fs/btrfs/btrfs_inode.h                             |  15 +++
 fs/btrfs/file.c                                    |  11 +-
 fs/btrfs/inode.c                                   |   6 +-
 fs/btrfs/transaction.h                             |   2 +-
 fs/btrfs/volumes.c                                 |   2 +-
 fs/ceph/caps.c                                     |  21 ++--
 fs/ceph/mds_client.c                               |   7 +-
 fs/ceph/snap.c                                     |   3 +
 fs/ceph/super.h                                    |   3 +-
 fs/overlayfs/export.c                              |   2 +-
 fs/pipe.c                                          |  33 +++--
 include/linux/bpf-cgroup.h                         |  57 +++++++--
 include/linux/bpf.h                                |  15 ++-
 include/linux/netdevice.h                          |   4 +
 include/linux/once.h                               |   4 +-
 include/linux/pipe_fs_i.h                          |   2 +
 include/linux/rcupdate.h                           |   2 +
 include/linux/srcu.h                               |   3 +
 include/linux/srcutiny.h                           |   7 +-
 include/linux/stmmac.h                             |   1 +
 kernel/audit_tree.c                                |   2 +-
 kernel/bpf/helpers.c                               |  15 ++-
 kernel/bpf/local_storage.c                         |   5 +-
 kernel/bpf/verifier.c                              |   8 +-
 kernel/cred.c                                      |  12 +-
 kernel/kthread.c                                   |  33 ++++-
 kernel/rcu/srcutiny.c                              |  77 ++++++++++--
 kernel/rcu/srcutree.c                              | 127 ++++++++++++++-----
 kernel/sched/fair.c                                |   2 +-
 kernel/tracepoint.c                                |  81 +++++++++---
 lib/once.c                                         |  11 +-
 net/bpf/test_run.c                                 |   6 +-
 net/core/rtnetlink.c                               |   3 +-
 net/ipv4/ip_gre.c                                  |   2 +
 net/ipv4/route.c                                   |  12 +-
 net/ipv6/route.c                                   |  20 ++-
 net/netfilter/nf_conntrack_core.c                  |  71 ++++-------
 net/qrtr/qrtr.c                                    |   2 +-
 net/rds/ib_frmr.c                                  |   4 +-
 net/sched/sch_ets.c                                |   7 ++
 net/socket.c                                       |   6 +-
 net/tipc/socket.c                                  |   2 +-
 sound/soc/codecs/rt5682.c                          |   1 +
 sound/soc/soc-component.c                          |  63 ++++------
 tools/perf/arch/arm/include/perf_regs.h            |   2 +-
 tools/perf/arch/arm64/include/perf_regs.h          |   2 +-
 tools/perf/arch/csky/include/perf_regs.h           |   2 +-
 tools/perf/arch/powerpc/include/perf_regs.h        |   2 +-
 tools/perf/arch/riscv/include/perf_regs.h          |   2 +-
 tools/perf/arch/s390/include/perf_regs.h           |   2 +-
 tools/perf/arch/x86/include/perf_regs.h            |   2 +-
 tools/perf/util/annotate.c                         |   8 ++
 tools/perf/util/annotate.h                         |   1 +
 tools/perf/util/env.c                              |   1 +
 tools/perf/util/perf_regs.h                        |   7 ++
 tools/perf/util/symbol-elf.c                       |   1 +
 tools/perf/util/vdso.c                             |   2 +
 tools/virtio/Makefile                              |   3 +-
 tools/virtio/linux/spinlock.h                      |  56 +++++++++
 tools/virtio/linux/virtio.h                        |   2 +
 137 files changed, 1226 insertions(+), 659 deletions(-)