Skip to content

6.4.10-rc1 review

Greg Kroah-Hartman damon kvm linux-arm-kernel linux-patches linux-tegra lkml netdev stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest165 patches 17 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/165mm: lock_vma_under_rcu() must check vma->anon_vma under vma lockmm/memory.c+16 -120 replies
2/165iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982Documentation/arm64/silicon-errata.rst drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h+37 -00 replies
3/165iommu/arm-smmu-v3: Document MMU-700 erratum 2812531Documentation/arm64/silicon-errata.rst drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h+15 -00 replies
4/165iommu/arm-smmu-v3: Add explicit feature for nestingdrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h+5 -00 replies
5/165iommu/arm-smmu-v3: Document nesting-related errataDocumentation/arm64/silicon-errata.rst drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c+7 -20 replies
6/165arm64: dts: imx8mm-venice-gw7903: disable disp_blk_ctrlarch/arm64/boot/dts/freescale/imx8mm-venice-gw7903.dts+4 -00 replies
7/165arm64: dts: imx8mm-venice-gw7904: disable disp_blk_ctrlarch/arm64/boot/dts/freescale/imx8mm-venice-gw7904.dts+4 -00 replies
8/165arm64: dts: phycore-imx8mm: Label typo-fix of VPUarch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi+1 -10 replies
9/165arm64: dts: phycore-imx8mm: Correction in gpio-line-namesarch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi+2 -20 replies
10/165arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmuxarch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi+1 -10 replies
11/165arm64: dts: freescale: Fix VPU G2 clockarch/arm64/boot/dts/freescale/imx8mq.dtsi+1 -10 replies
12/165firmware: smccc: Fix use of uninitialised results structuredrivers/firmware/smccc/soc_id.c+2 -30 replies
13/165firmware: arm_scmi: Fix signed error return values handlingdrivers/firmware/arm_scmi/raw_mode.c+4 -10 replies
14/165lib/bitmap: workaround const_eval test build failurelib/Makefile lib/test_bitmap.c+10 -40 replies
15/165ARM: dts: nxp/imx: limit sk-imx53 supported frequenciesarch/arm/boot/dts/imx53-sk-imx53.dts+10 -00 replies
16/165soc: imx: imx8mp-blk-ctrl: register HSIO PLL clock as bus_power_dev childdrivers/soc/imx/imx8mp-blk-ctrl.c+1 -10 replies
17/165firmware: arm_scmi: Fix chan_free cleanup on SMCdrivers/firmware/arm_scmi/smc.c+11 -60 replies
18/165ARM: dts: at91: use clock-controller name for PMC nodesarch/arm/boot/dts/at91rm9200.dtsi arch/arm/boot/dts/at91sam9260.dtsi arch/arm/boot/dts/at91sam9261.dtsi +16 more+19 -190 replies
19/165ARM: dts: at91: use clock-controller name for sckc nodesarch/arm/boot/dts/at91sam9g45.dtsi arch/arm/boot/dts/at91sam9rl.dtsi arch/arm/boot/dts/at91sam9x5.dtsi +4 more+7 -70 replies
20/165ARM: dts: at91: use generic name for shutdown controllerarch/arm/boot/dts/at91-qil_a9260.dts arch/arm/boot/dts/at91-sama5d27_som1_ek.dts arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts +17 more+20 -200 replies
21/165ARM: dts: at91: sam9x60: fix the SOC detectionarch/arm/boot/dts/sam9x60.dtsi+13 -130 replies
22/165word-at-a-time: use the same return type for has_zero regardless of endiannessarch/powerpc/include/asm/word-at-a-time.h include/asm-generic/word-at-a-time.h+2 -20 replies
23/165s390/vmem: split pages when debug pagealloc is enabledarch/s390/mm/vmem.c+2 -00 replies
24/165KVM: s390: fix sthyi error handlingarch/s390/kernel/sthyi.c arch/s390/kvm/intercept.c+9 -60 replies
25/165erofs: fix wrong primary bvec selection on deduplicated extentsfs/erofs/zdata.c+4 -30 replies
26/165perf pmu arm64: Fix reading the PMU cpu slots in sysfstools/perf/arch/arm64/util/pmu.c+4 -30 replies
27/165wifi: cfg80211: Fix return value in scan logicnet/wireless/scan.c+1 -10 replies
28/165net/mlx5e: fix double free in macsec_fs_tx_create_crypto_table_groupsdrivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c+1 -00 replies
29/165net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctxdrivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c+3 -20 replies
30/165net/mlx5: fix potential memory leak in mlx5e_init_rep_rxdrivers/net/ethernet/mellanox/mlx5/core/en_rep.c+2 -10 replies
31/165net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c+3 -10 replies
32/165net/mlx5: Honor user input for migratable port fn attrdrivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c+1 -10 replies
33/165net/mlx5e: Dont hold encap tbl lock if there is no encap actiondrivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c drivers/net/ethernet/mellanox/mlx5/core/en_tc.c+18 -60 replies
34/165net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is setdrivers/net/ethernet/mellanox/mlx5/core/en_arfs.c+10 -00 replies
35/165net/mlx5e: Move representor neigh cleanup to profile cleanup_txdrivers/net/ethernet/mellanox/mlx5/core/en_rep.c+7 -100 replies
36/165net/mlx5e: xsk: Fix invalid buffer access for legacy rqdrivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c+4 -10 replies
37/165net/mlx5e: xsk: Fix crash on regular rq reactivationdrivers/net/ethernet/mellanox/mlx5/core/en_main.c+21 -80 replies
38/165net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reloaddrivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c+26 -110 replies
39/165net/mlx5: fs_chains: Fix ft prio if ignore_flow_level is not supporteddrivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c+1 -20 replies
40/165net/mlx5: Unregister devlink params in case interface is downdrivers/net/ethernet/mellanox/mlx5/core/main.c+1 -00 replies
41/165bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsingnet/core/bpf_sk_storage.c+4 -10 replies
42/165rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE lengthnet/core/rtnetlink.c+6 -20 replies
43/165net: dsa: fix value check in bcm_sf2_sw_probe()drivers/net/dsa/bcm_sf2.c+6 -20 replies
44/165perf test uprobe_from_different_cu: Skip if there is no gcctools/perf/tests/shell/test_uprobe_from_different_cu.sh+7 -10 replies
45/165net: sched: cls_u32: Fix match key mis-addressingnet/sched/cls_u32.c+50 -60 replies
46/165mISDN: hfcpci: Fix potential deadlock on &hc->lockdrivers/isdn/hardware/mISDN/hfcpci.c+5 -50 replies
47/165net: stmmac: tegra: Properly allocate clock bulk datadrivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c+2 -10 replies
48/165qed: Fix scheduling in a tasklet while getting statsdrivers/net/ethernet/qlogic/qed/qed_dev_api.h drivers/net/ethernet/qlogic/qed/qed_fcoe.c drivers/net/ethernet/qlogic/qed/qed_fcoe.h +6 more+128 -260 replies
49/165net: move gso declarations and functions to their own filesdrivers/net/ethernet/broadcom/tg3.c drivers/net/ethernet/myricom/myri10ge/myri10ge.c drivers/net/ethernet/sfc/siena/tx_common.c +43 more+425 -3650 replies
50/165net: gro: fix misuse of CB in udp socket lookupinclude/net/gro.h net/ipv4/udp.c net/ipv4/udp_offload.c +2 more+65 -80 replies
51/165net: annotate data-races around sk->sk_reserved_memnet/core/sock.c+4 -30 replies
52/165net: annotate data-race around sk->sk_txrehashnet/core/sock.c+5 -20 replies
53/165net: annotate data-races around sk->sk_max_pacing_ratenet/core/sock.c+6 -30 replies
54/165net: add missing READ_ONCE(sk->sk_rcvlowat) annotationnet/core/sock.c+1 -10 replies
55/165net: add missing READ_ONCE(sk->sk_sndbuf) annotationnet/core/sock.c+1 -10 replies
56/165net: add missing READ_ONCE(sk->sk_rcvbuf) annotationnet/core/sock.c+1 -10 replies
57/165net: annotate data-races around sk->sk_markinclude/net/inet_sock.h include/net/ip.h include/net/route.h +20 more+42 -400 replies
58/165net: add missing data-race annotations around sk->sk_peek_offnet/core/sock.c net/unix/af_unix.c+3 -30 replies
59/165net: add missing data-race annotation for sk_ll_usecnet/core/sock.c+1 -10 replies
60/165net: annotate data-races around sk->sk_prioritynet/core/sock.c net/ipv4/ip_output.c net/ipv4/ip_sockglue.c +5 more+14 -130 replies
61/165net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX.net/sched/sch_taprio.c tools/testing/selftests/tc-testing/tc-tests/qdiscs/taprio.json+38 -20 replies
62/165net: usb: lan78xx: reorder cleanup operations to avoid UAF bugsdrivers/net/usb/lan78xx.c+2 -56 replies
63/165ice: Fix RDMA VSI removal during queue rebuilddrivers/net/ethernet/intel/ice/ice_main.c+18 -00 replies
64/165bnxt: dont handle XDP in netpolldrivers/net/ethernet/broadcom/bnxt/bnxt.c drivers/net/ethernet/broadcom/bnxt/bnxt.h drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c +1 more+24 -140 replies
65/165octeon_ep: initialize mbox mutexesdrivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c+3 -00 replies
66/165bpf: Move unprivileged checks into map_create() and bpf_prog_load()kernel/bpf/syscall.c+19 -150 replies
67/165bpf: Inline map creation logic in map_create() functionkernel/bpf/syscall.c+24 -330 replies
68/165bpf: Centralize permissions checks for all BPF map typeskernel/bpf/bloom_filter.c kernel/bpf/bpf_local_storage.c kernel/bpf/bpf_struct_ops.c +11 more+52 -440 replies
69/165bpf, cpumap: Make sure kthread is running before map update returnskernel/bpf/cpumap.c+11 -100 replies
70/165bpf, cpumap: Handle skb as well when clean up ptr_ringkernel/bpf/cpumap.c+10 -40 replies
71/165net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-freenet/sched/cls_u32.c+0 -10 replies
72/165net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-freenet/sched/cls_fw.c+0 -10 replies
73/165net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-freenet/sched/cls_route.c+0 -10 replies
74/165bpf: sockmap: Remove preempt_disable in sock_map_sk_acquirenet/core/sock_map.c+0 -20 replies
75/165net: ll_temac: fix error checking of irq_of_parse_and_map()drivers/net/ethernet/xilinx/ll_temac_main.c+8 -40 replies
76/165net: korina: handle clk prepare error in korina_probe()drivers/net/ethernet/korina.c+1 -20 replies
77/165net: netsec: Ignore phy-mode on SynQuacer in DT modedrivers/net/ethernet/socionext/netsec.c+11 -00 replies
78/165selftest: net: Assert on a proper value in so_incoming_cpu.c.tools/testing/selftests/net/so_incoming_cpu.c+1 -10 replies
79/165bnxt_en: Fix page pool logic for page size >= 64Kdrivers/net/ethernet/broadcom/bnxt/bnxt.c drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c+29 -190 replies
80/165bnxt_en: Fix max_mtu setting for multi-buf XDPdrivers/net/ethernet/broadcom/bnxt/bnxt.c+10 -70 replies
81/165net: dcb: choose correct policy to parse DCB_ATTR_BCNnet/dcb/dcbnl.c+1 -10 replies
82/165s390/qeth: Dont call dev_close/dev_open (DOWN/UP)drivers/s390/net/qeth_core.h drivers/s390/net/qeth_core_main.c drivers/s390/net/qeth_l2_main.c +1 more+11 -90 replies
83/165ip6mr: Fix skb_under_panic in ip6mr_cache_report()net/ipv6/ip6mr.c+1 -10 replies
84/165vxlan: Fix nexthop hash sizeinclude/net/vxlan.h+2 -20 replies
85/165net/mlx5: fs_core: Make find_closest_ft more genericdrivers/net/ethernet/mellanox/mlx5/core/fs_core.c+14 -150 replies
86/165net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_priodrivers/net/ethernet/mellanox/mlx5/core/fs_core.c+72 -80 replies
87/165net/mlx5e: Set proper IPsec source port in L4 selectordrivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c+2 -20 replies
88/165prestera: fix fallback to previous version on same major versiondrivers/net/ethernet/marvell/prestera/prestera_pci.c+2 -10 replies
89/165tcp_metrics: fix addr_same() helpernet/ipv4/tcp_metrics.c+1 -10 replies
90/165tcp_metrics: annotate data-races around tm->tcpm_stampnet/ipv4/tcp_metrics.c+13 -60 replies
91/165tcp_metrics: annotate data-races around tm->tcpm_locknet/ipv4/tcp_metrics.c+4 -20 replies
92/165tcp_metrics: annotate data-races around tm->tcpm_vals[]net/ipv4/tcp_metrics.c+14 -90 replies
93/165tcp_metrics: annotate data-races around tm->tcpm_netnet/ipv4/tcp_metrics.c+7 -40 replies
94/165tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopennet/ipv4/tcp_metrics.c+5 -40 replies
95/165test/vsock: remove vsock_perf executable on `make clean`tools/testing/vsock/Makefile+1 -10 replies
96/165rust: allocator: Prevent mis-aligned allocationrust/bindings/bindings_helper.h rust/kernel/allocator.rs+60 -150 replies
97/165scsi: zfcp: Defer fc_rport blocking until after ADISC responsedrivers/s390/scsi/zfcp_fc.c+1 -50 replies
98/165scsi: storvsc: Limit max_sectors for virtual Fibre Channel devicesdrivers/scsi/storvsc_drv.c+4 -00 replies
99/165Documentation: kdump: Add va_kernel_pa_offset for RISCV64Documentation/admin-guide/kdump/vmcoreinfo.rst+6 -00 replies
100/165libceph: fix potential hang in ceph_osdc_notify()net/ceph/osd_client.c+14 -60 replies
101/165USB: zaurus: Add ID for A-300/B-500/C-700drivers/net/usb/cdc_ether.c drivers/net/usb/zaurus.c+42 -00 replies
102/165ceph: defer stopping mdsc delayed_workfs/ceph/mds_client.c fs/ceph/mds_client.h fs/ceph/super.c+17 -20 replies
103/165firmware: arm_scmi: Drop OF node reference in the transport channel setupdrivers/firmware/arm_scmi/mailbox.c drivers/firmware/arm_scmi/smc.c+6 -20 replies
104/165exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfreefs/exfat/balloc.c+3 -30 replies
105/165exfat: check if filename entries exceeds max filename lengthfs/exfat/dir.c+7 -20 replies
106/165exfat: release s_lock before calling dir_emit()fs/exfat/dir.c+12 -150 replies
107/165mtd: spinand: toshiba: Fix ecc_get_statusdrivers/mtd/nand/spi/toshiba.c+2 -20 replies
108/165mtd: spinand: winbond: Fix ecc_get_statusdrivers/mtd/nand/spi/winbond.c+2 -20 replies
109/165mtd: rawnand: meson: fix OOB available bytes for ECCdrivers/mtd/nand/raw/meson_nand.c+1 -20 replies
110/165riscv: Export va_kernel_pa_offset in vmcoreinfoarch/riscv/kernel/crash_core.c+2 -00 replies
111/165bpf: Disable preemption in bpf_perf_event_outputkernel/trace/bpf_trace.c+7 -40 replies
112/165arm64: dts: stratix10: fix incorrect I2C property for SCL signalarch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_nand.dts+2 -20 replies
113/165net: tun_chr_open(): set sk_uid from current_fsuid()drivers/net/tun.c+1 -10 replies
114/165net: tap_open(): set sk_uid from current_fsuid()drivers/net/tap.c+1 -10 replies
115/165wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c+3 -30 replies
116/165x86/hyperv: Disable IBT when hypercall page lacks ENDBR instructionarch/x86/hyperv/hv_init.c+21 -00 replies
117/165rbd: prevent busy loop when requesting exclusive lockdrivers/block/rbd.c+15 -130 replies
118/165bpf: Disable preemption in bpf_event_outputkernel/trace/bpf_trace.c+5 -10 replies
119/165smb: client: fix dfs link mount against w2k8fs/smb/client/dfs.c+5 -10 replies
120/165powerpc/ftrace: Create a dummy stackframe to fix stack unwindarch/powerpc/kernel/trace/ftrace_mprofile.S+7 -20 replies
121/165parisc/mm: preallocate fixmap page tables at initarch/parisc/mm/fixmap.c arch/parisc/mm/init.c+34 -30 replies
122/165arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVEarch/arm64/kernel/fpsimd.c+2 -10 replies
123/165arm64/fpsimd: Clear SME state in the target task when setting the VLarch/arm64/kernel/fpsimd.c+1 -10 replies
124/165arm64/fpsimd: Sync FPSIMD state with SVE for SME only systemsarch/arm64/kernel/fpsimd.c+2 -20 replies
125/165arm64/ptrace: Flush FP state when setting ZT0arch/arm64/kernel/ptrace.c+2 -00 replies
126/165arm64/ptrace: Dont enable SVE when setting streaming SVEarch/arm64/kernel/ptrace.c+5 -30 replies
127/165open: make RESOLVE_CACHED correctly test for O_TMPFILEfs/open.c+1 -10 replies
128/165drm/ttm: check null pointer before accessing when swappingdrivers/gpu/drm/ttm/ttm_bo.c+2 -10 replies
129/165drm/i915: Fix premature release of requests reusable memorydrivers/gpu/drm/i915/i915_active.c drivers/gpu/drm/i915/i915_request.c+81 -290 replies
130/165drm/i915/gt: Cleanup aux invalidation registersdrivers/gpu/drm/i915/gt/gen8_engine_cs.c drivers/gpu/drm/i915/gt/intel_gt_regs.h drivers/gpu/drm/i915/gt/intel_lrc.c+15 -150 replies
131/165Revert "page cache: fix page_cache_next/prev_miss off by one"mm/filemap.c+10 -160 replies
132/165sunvnet: fix sparc64 build error after gso code splitdrivers/net/ethernet/sun/sunvnet_common.c+1 -00 replies
133/165clk: imx93: Propagate correct error in imx93_clocks_probe()drivers/clk/imx/clk-imx93.c+1 -10 replies
134/165file: reinstate f_pos locking optimization for regular filesfs/file.c+17 -10 replies
135/165mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required()mm/memcontrol.c+10 -90 replies
136/165fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list()fs/ntfs3/attrlist.c+2 -20 replies
137/165kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsanmm/kasan/generic.c mm/kasan/tags.c mm/kmsan/core.c +1 more+7 -70 replies
138/165fs/sysv: Null check to prevent null-ptr-deref bugfs/sysv/itree.c+4 -00 replies
139/165Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cbnet/bluetooth/l2cap_sock.c+2 -00 replies
140/165debugobjects: Recheck debug_objects_enabled before reportinglib/debugobjects.c+9 -00 replies
141/165net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urbdrivers/net/usb/usbnet.c+6 -00 replies
142/165fs: Protect reconfiguration of sb read-write from racing writesfs/super.c+10 -10 replies
143/165mm/gup: do not return 0 from pin_user_pages_fast() for bad argsmm/gup.c+1 -10 replies
144/165ext2: Drop fragment supportfs/ext2/ext2.h fs/ext2/super.c+4 -310 replies
145/165btrfs: remove BUG_ON()s in add_new_free_space()fs/btrfs/block-group.c fs/btrfs/block-group.h fs/btrfs/free-space-tree.c+53 -260 replies
146/165f2fs: fix to do sanity check on direct node in truncate_dnode()fs/f2fs/f2fs.h fs/f2fs/file.c fs/f2fs/node.c +1 more+13 -80 replies
147/165io_uring: annotate offset timeout racesio_uring/timeout.c+1 -10 replies
148/165mtd: rawnand: omap_elm: Fix incorrect type in assignmentdrivers/mtd/nand/raw/omap_elm.c+12 -120 replies
149/165mtd: rawnand: rockchip: fix oobfree offset and descriptiondrivers/mtd/nand/raw/rockchip-nand-controller.c+4 -70 replies
150/165mtd: rawnand: rockchip: Align hwecc vs. raw page helper layoutsdrivers/mtd/nand/raw/rockchip-nand-controller.c+21 -130 replies
151/165clk: mediatek: mt8183: Add back SSPM related clocksdrivers/clk/mediatek/clk-mt8183.c+27 -00 replies
152/165mtd: spi-nor: avoid holes in struct spi_mem_opdrivers/mtd/spi-nor/spansion.c include/linux/spi/spi-mem.h+6 -20 replies
153/165mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()drivers/mtd/nand/raw/fsl_upm.c+1 -10 replies
154/165powerpc/mm/altmap: Fix altmap boundary checkarch/powerpc/mm/init_64.c+1 -20 replies
155/165drm/imx/ipuv3: Fix front porch adjustment upon hactive aligningdrivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c+1 -10 replies
156/165drm/amdgpu: Use apt name for FW reserved regiondrivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h+21 -170 replies
157/165selftests/rseq: Play nice with binaries statically linked against glibc 2.35+tools/testing/selftests/rseq/rseq.c+22 -60 replies
158/165ARM: dts: nxp/imx6sll: fix wrong property name in usbphy nodearch/arm/boot/dts/imx6sll.dtsi+1 -10 replies
159/165drm/i915: Add the gen12_needs_ccs_aux_inv helperdrivers/gpu/drm/i915/gt/gen8_engine_cs.c+15 -30 replies
160/165drm/i915/gt: Ensure memory quiesced before invalidationdrivers/gpu/drm/i915/gt/gen8_engine_cs.c+5 -10 replies
161/165drm/i915/gt: Add workaround 14016712196drivers/gpu/drm/i915/gt/gen8_engine_cs.c+38 -00 replies
162/165drm/i915/gt: Rename flags with bit_group_X according to the datasheetdrivers/gpu/drm/i915/gt/gen8_engine_cs.c drivers/gpu/drm/i915/gt/gen8_engine_cs.h+29 -230 replies
163/165drm/i915/gt: Poll aux invalidation register bit on invalidationdrivers/gpu/drm/i915/gt/gen8_engine_cs.c drivers/gpu/drm/i915/gt/intel_gpu_commands.h+13 -50 replies
164/165drm/i915/gt: Support aux invalidation on all enginesdrivers/gpu/drm/i915/gt/gen8_engine_cs.c drivers/gpu/drm/i915/gt/gen8_engine_cs.h drivers/gpu/drm/i915/gt/intel_lrc.c+41 -450 replies
165/165drm/i915/gt: Enable the CCS_FLUSH bit in the pipe control and in the CSdrivers/gpu/drm/i915/gt/gen8_engine_cs.c drivers/gpu/drm/i915/gt/intel_gpu_commands.h+12 -00 replies

Reviews trailers per patch

102 of 165 patches have a Reviewed-by or Acked-by.

PatchNicolin ChenMarc ZyngierCristian MarussiDan CarpenterNick DesaulniersAlexander LobakinFabio EstevamYannic MoogNicolas FerreNathan ChancellorHeiko CarstensChristian BorntraegerYue HuChao YuJing ZhangSimon HormanLeon RomanovskyTariq ToukanRoi DayanJakub KicinskiNikolay AleksandrovHangbin LiuFlorian FainelliIan RogersDavid AhernVlad BuslovAya LevinVinicius Costa GomesPaul BlakeyMaher SanallaAndy GospodarekMichael ChanVictor NogueiraPedro TammelaM A RamdhanJakub SitnickiJohn FastabendEsben HaabendalYang YingliangHarini KatakamArd BiesheuvelIlias ApalodimasAndrew LunnSomnath KoturAjit KhapardeWenjia ZhangEric DumazetIdo SchimmelElad NachmanJesse BrandeburgTaras ChornyiKuniyuki IwashimaStanislav FomichevPu LehuiJesper Dangaard BrouerBharathi SreenivasVlastimil BabkaSungjong Seo[email protected]Xianting TianAlexandre GhitiHou TaoBenjamin BlockFedor LoshakovFelix FietkauDongsheng YangChristoph BiedlJohn David AnglinXiubo LiGreg Kroah-HartmanMilind ChangireMikhail GavrilovAlex DeucherChristian KönigHuang, YingAlexander Potapenko[email protected]John HubbardLorenzo StoakesDavid HildenbrandDavid Sterba[email protected]Andi ShytiAngeloGioacchino Del RegnoMark BrownTudor AmbarusPhilipp ZabelLe MaNirmoy DasAndrzej HajdaSidhartha KumarPeng FanYosry AhmedShakeel ButtDmitry VyukovMatt RoperJoel Fernandes (Google)Justin M. ForbesSeongJae ParkRon EconomosBagas SanjayaConor DooleyGuenter RoeckMiguel OjedaThierry Reding
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/165
2/165R-b T-b
3/165R-b
4/165R-b
5/165R-b
6/165
7/165
8/165
9/165
10/165R-b
11/165
12/165A-b
13/165R-b T-b R-b
14/165R-b R-b
15/165R-b
16/165T-b
17/165
18/165
19/165
20/165A-b
21/165
22/165Debugged-by A-b
23/165R-b
24/165R-b
25/165R-b R-b
26/165T-b
27/165
28/165R-b R-b
29/165R-b
30/165R-b R-b
31/165R-b
32/165R-b
33/165R-b
34/165R-b
35/165R-b
36/165R-b
37/165R-b
38/165R-b
39/165R-b R-b
40/165R-b
41/165R-b
42/165A-b R-b
43/165R-b
44/165A-b
45/165
46/165
47/165R-b
48/165R-b
49/165R-b R-b
50/165R-b
51/165
52/165
53/165
54/165
55/165
56/165
57/165
58/165
59/165
60/165
61/165A-b
62/165
63/165R-b T-b
64/165R-b R-b
65/165R-b
66/165A-b
67/165A-b
68/165A-b
69/165R-b A-b
70/165A-b
71/165R-b R-b R-b
72/165R-b R-b R-b
73/165R-b R-b R-b
74/165R-b R-b
75/165A-b R-b R-b
76/165
77/165A-b A-b R-b
78/165
79/165R-b
80/165R-b R-b R-b
81/165R-b
82/165R-b
83/165R-b
84/165R-b R-b
85/165
86/165R-b
87/165
88/165A-b R-b A-b
89/165R-b R-b
90/165R-b R-b
91/165R-b R-b
92/165R-b R-b
93/165R-b R-b
94/165R-b
95/165R-b T-b
96/165A-b
97/165R-b R-b
98/165
99/165R-b
100/165R-b R-b
101/165R-b A-b
102/165R-b
103/165R-b
104/165
105/165R-b
106/165T-b
107/165
108/165
109/165
110/165R-b R-b
111/165A-b
112/165
113/165
114/165
115/165R-b A-b
116/165
117/165R-b
118/165A-b
119/165
120/165
121/165A-b T-b T-b
122/165
123/165
124/165
125/165
126/165
127/165
128/165T-b R-b R-b
129/165R-b
130/165R-b R-b
131/165R-b
132/165R-b
133/165R-b
134/165
135/165R-b A-b R-b
136/165
137/165R-b R-b
138/165
139/165
140/165
141/165Reported-and-tested-by
142/165
143/165R-b R-b R-b
144/165
145/165R-b
146/165Reported-and-tested-by
147/165
148/165
149/165
150/165
151/165R-b
152/165A-b A-b
153/165R-b
154/165R-b
155/165R-b
156/165R-b
157/165
158/165
159/165R-b R-b R-b
160/165R-b R-b
161/165R-b R-b
162/165R-b R-b R-b
163/165R-b R-b R-b
164/165R-b
165/165R-b R-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 105 reviewers.

Read the v1 thread

Cover letter [PATCH 6.4 000/165] 6.4.10-rc1 review

This is the start of the stable review cycle for the 6.4.10 release. There are 165 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, 11 Aug 2023 10:36:10 +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/v6.x/stable-review/patch-6.4.10-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-6.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 6.4.10-rc1

Andi Shyti <[email protected]>
drm/i915/gt: Enable the CCS_FLUSH bit in the pipe control and in the CS

Andi Shyti <[email protected]>
drm/i915/gt: Support aux invalidation on all engines

Jonathan Cavitt <[email protected]>
drm/i915/gt: Poll aux invalidation register bit on invalidation

Andi Shyti <[email protected]>
drm/i915/gt: Rename flags with bit_group_X according to the datasheet

Tejas Upadhyay <[email protected]>

    drm/i915/gt: Add workaround 14016712196

Jonathan Cavitt <[email protected]>
drm/i915/gt: Ensure memory quiesced before invalidation

Andi Shyti <[email protected]>
drm/i915: Add the gen12_needs_ccs_aux_inv helper

Xu Yang <[email protected]>
ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node

Sean Christopherson <[email protected]>
selftests/rseq: Play nice with binaries statically linked against glibc 2.35+

Lijo Lazar <[email protected]>
drm/amdgpu: Use apt name for FW reserved region

Alexander Stein <[email protected]>
drm/imx/ipuv3: Fix front porch adjustment upon hactive aligning

Aneesh Kumar K.V <[email protected]>
powerpc/mm/altmap: Fix altmap boundary check

Christophe JAILLET <[email protected]>
mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()

Arnd Bergmann <[email protected]>
mtd: spi-nor: avoid holes in struct spi_mem_op

Chen-Yu Tsai <[email protected]>
clk: mediatek: mt8183: Add back SSPM related clocks

Johan Jonker <[email protected]>
mtd: rawnand: rockchip: Align hwecc vs. raw page helper layouts

Johan Jonker <[email protected]>
mtd: rawnand: rockchip: fix oobfree offset and description

Roger Quadros <[email protected]>
mtd: rawnand: omap_elm: Fix incorrect type in assignment

Pavel Begunkov <[email protected]>
io_uring: annotate offset timeout races

Chao Yu <[email protected]>
f2fs: fix to do sanity check on direct node in truncate_dnode()

Filipe Manana <[email protected]>
btrfs: remove BUG_ON()'s in add_new_free_space()

Jan Kara <[email protected]>
ext2: Drop fragment support

Jason Gunthorpe <[email protected]>
mm/gup: do not return 0 from pin_user_pages_fast() for bad args

Jan Kara <[email protected]>
fs: Protect reconfiguration of sb read-write from racing writes

Alan Stern <[email protected]>
net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb

Tetsuo Handa <[email protected]>
debugobjects: Recheck debug_objects_enabled before reporting

Sungwoo Kim <[email protected]>
Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb

Prince Kumar Maurya <[email protected]>
fs/sysv: Null check to prevent null-ptr-deref bug

Tetsuo Handa <[email protected]>
kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan

Tetsuo Handa <[email protected]>
fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list()

Roman Gushchin <[email protected]>
mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required()

Linus Torvalds <[email protected]>
file: reinstate f_pos locking optimization for regular files

Geert Uytterhoeven <[email protected]>
clk: imx93: Propagate correct error in imx93_clocks_probe()

Stephen Rothwell <[email protected]>
sunvnet: fix sparc64 build error after gso code split

Mike Kravetz <[email protected]>
Revert "page cache: fix page_cache_next/prev_miss off by one"

Andi Shyti <[email protected]>
drm/i915/gt: Cleanup aux invalidation registers

Janusz Krzysztofik <[email protected]>
drm/i915: Fix premature release of request's reusable memory

Guchun Chen <[email protected]>
drm/ttm: check null pointer before accessing when swapping

Aleksa Sarai <[email protected]>
open: make RESOLVE_CACHED correctly test for O_TMPFILE

Mark Brown <[email protected]>
arm64/ptrace: Don't enable SVE when setting streaming SVE

Mark Brown <[email protected]>
arm64/ptrace: Flush FP state when setting ZT0

Mark Brown <[email protected]>
arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems

Mark Brown <[email protected]>
arm64/fpsimd: Clear SME state in the target task when setting the VL

Mark Brown <[email protected]>
arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE

Mike Rapoport (IBM) <[email protected]>
parisc/mm: preallocate fixmap page tables at init

Naveen N Rao <[email protected]>
powerpc/ftrace: Create a dummy stackframe to fix stack unwind

Paulo Alcantara <[email protected]>
smb: client: fix dfs link mount against w2k8

Jiri Olsa <[email protected]>
bpf: Disable preemption in bpf_event_output

Ilya Dryomov <[email protected]>
rbd: prevent busy loop when requesting exclusive lock

Michael Kelley <[email protected]>
x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction

Paul Fertser <[email protected]>
wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)

Laszlo Ersek <[email protected]>
net: tap_open(): set sk_uid from current_fsuid()

Laszlo Ersek <[email protected]>
net: tun_chr_open(): set sk_uid from current_fsuid()

Dinh Nguyen <[email protected]>
arm64: dts: stratix10: fix incorrect I2C property for SCL signal

Jiri Olsa <[email protected]>
bpf: Disable preemption in bpf_perf_event_output

Song Shuai <[email protected]>
riscv: Export va_kernel_pa_offset in vmcoreinfo

Arseniy Krasnov <[email protected]>
mtd: rawnand: meson: fix OOB available bytes for ECC

Olivier Maignial <[email protected]>
mtd: spinand: winbond: Fix ecc_get_status

Olivier Maignial <[email protected]>
mtd: spinand: toshiba: Fix ecc_get_status

Sungjong Seo <[email protected]>
exfat: release s_lock before calling dir_emit()

Namjae Jeon <[email protected]>
exfat: check if filename entries exceeds max filename length

gaoming <[email protected]>
exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree

Krzysztof Kozlowski <[email protected]>
firmware: arm_scmi: Drop OF node reference in the transport channel setup

Xiubo Li <[email protected]>
ceph: defer stopping mdsc delayed_work

Ross Maynard <[email protected]>

    USB: zaurus: Add ID for A-300/B-500/C-700

Ilya Dryomov <[email protected]>
libceph: fix potential hang in ceph_osdc_notify()

Song Shuai <[email protected]>
Documentation: kdump: Add va_kernel_pa_offset for RISCV64

Michael Kelley <[email protected]>
scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices

Steffen Maier <[email protected]>
scsi: zfcp: Defer fc_rport blocking until after ADISC response

Boqun Feng <[email protected]>
rust: allocator: Prevent mis-aligned allocation

Stefano Garzarella <[email protected]>
test/vsock: remove vsock_perf executable on make clean

Eric Dumazet <[email protected]>
tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen

Eric Dumazet <[email protected]>

    tcp_metrics: annotate data-races around tm->tcpm_net

Eric Dumazet <[email protected]>

    tcp_metrics: annotate data-races around tm->tcpm_vals[]

Eric Dumazet <[email protected]>

    tcp_metrics: annotate data-races around tm->tcpm_lock

Eric Dumazet <[email protected]>

    tcp_metrics: annotate data-races around tm->tcpm_stamp

Eric Dumazet <[email protected]>
tcp_metrics: fix addr_same() helper

Jonas Gorski <[email protected]>
prestera: fix fallback to previous version on same major version

Leon Romanovsky <[email protected]>
net/mlx5e: Set proper IPsec source port in L4 selector

Jianbo Liu <[email protected]>
net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio

Jianbo Liu <[email protected]>
net/mlx5: fs_core: Make find_closest_ft more generic

Benjamin Poirier <[email protected]>
vxlan: Fix nexthop hash size

Yue Haibing <[email protected]>
ip6mr: Fix skb_under_panic in ip6mr_cache_report()

Alexandra Winter <[email protected]>
s390/qeth: Don't call dev_close/dev_open (DOWN/UP)

Lin Ma <[email protected]>
net: dcb: choose correct policy to parse DCB_ATTR_BCN

Michael Chan <[email protected]>
bnxt_en: Fix max_mtu setting for multi-buf XDP

Somnath Kotur <[email protected]>
bnxt_en: Fix page pool logic for page size >= 64K

Kuniyuki Iwashima <[email protected]>
selftest: net: Assert on a proper value in so_incoming_cpu.c.

Mark Brown <[email protected]>
net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode

Yuanjun Gong <[email protected]>
net: korina: handle clk prepare error in korina_probe()

Dan Carpenter <[email protected]>
net: ll_temac: fix error checking of irq_of_parse_and_map()

Tomas Glozar <[email protected]>
bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire

valis <[email protected]>
net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free

valis <[email protected]>
net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free

valis <[email protected]>
net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free

Hou Tao <[email protected]>
bpf, cpumap: Handle skb as well when clean up ptr_ring

Hou Tao <[email protected]>
bpf, cpumap: Make sure kthread is running before map update returns

Andrii Nakryiko <[email protected]>
bpf: Centralize permissions checks for all BPF map types

Andrii Nakryiko <[email protected]>
bpf: Inline map creation logic in map_create() function

Andrii Nakryiko <[email protected]>
bpf: Move unprivileged checks into map_create() and bpf_prog_load()

Michal Schmidt <[email protected]>
octeon_ep: initialize mbox mutexes

Jakub Kicinski <[email protected]>
bnxt: don't handle XDP in netpoll

Rafal Rogalski <[email protected]>
ice: Fix RDMA VSI removal during queue rebuild

Duoming Zhou <[email protected]>
net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs

Kuniyuki Iwashima <[email protected]>
net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX.

Eric Dumazet <[email protected]>

    net: annotate data-races around sk->sk_priority

Eric Dumazet <[email protected]>
net: add missing data-race annotation for sk_ll_usec

Eric Dumazet <[email protected]>

    net: add missing data-race annotations around sk->sk_peek_off

Eric Dumazet <[email protected]>

    net: annotate data-races around sk->sk_mark

Eric Dumazet <[email protected]>

    net: add missing READ_ONCE(sk->sk_rcvbuf) annotation

Eric Dumazet <[email protected]>

    net: add missing READ_ONCE(sk->sk_sndbuf) annotation

Eric Dumazet <[email protected]>

    net: add missing READ_ONCE(sk->sk_rcvlowat) annotation

Eric Dumazet <[email protected]>

    net: annotate data-races around sk->sk_max_pacing_rate

Eric Dumazet <[email protected]>

    net: annotate data-race around sk->sk_txrehash

Eric Dumazet <[email protected]>

    net: annotate data-races around sk->sk_reserved_mem

Richard Gobert <[email protected]>
net: gro: fix misuse of CB in udp socket lookup

Eric Dumazet <[email protected]>
net: move gso declarations and functions to their own files

Konstantin Khorenko <[email protected]>
qed: Fix scheduling in a tasklet while getting stats

Thierry Reding <[email protected]>
net: stmmac: tegra: Properly allocate clock bulk data

Chengfeng Ye <[email protected]>

    mISDN: hfcpci: Fix potential deadlock on &hc->lock

Jamal Hadi Salim <[email protected]>
net: sched: cls_u32: Fix match key mis-addressing

Georg Müller <[email protected]>
perf test uprobe_from_different_cu: Skip if there is no gcc

Yuanjun Gong <[email protected]>
net: dsa: fix value check in bcm_sf2_sw_probe()

Lin Ma <[email protected]>
rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length

Lin Ma <[email protected]>
bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing

Shay Drory <[email protected]>
net/mlx5: Unregister devlink params in case interface is down

Chris Mi <[email protected]>
net/mlx5: fs_chains: Fix ft prio if ignore_flow_level is not supported

Jianbo Liu <[email protected]>
net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload

Dragos Tatulea <[email protected]>
net/mlx5e: xsk: Fix crash on regular rq reactivation

Dragos Tatulea <[email protected]>
net/mlx5e: xsk: Fix invalid buffer access for legacy rq

Jianbo Liu <[email protected]>
net/mlx5e: Move representor neigh cleanup to profile cleanup_tx

Amir Tzin <[email protected]>
net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set

Chris Mi <[email protected]>
net/mlx5e: Don't hold encap tbl lock if there is no encap action

Shay Drory <[email protected]>
net/mlx5: Honor user input for migratable port fn attr

Yuanjun Gong <[email protected]>
net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()

Zhengchao Shao <[email protected]>
net/mlx5: fix potential memory leak in mlx5e_init_rep_rx

Zhengchao Shao <[email protected]>
net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx

Zhengchao Shao <[email protected]>
net/mlx5e: fix double free in macsec_fs_tx_create_crypto_table_groups

Ilan Peer <[email protected]>
wifi: cfg80211: Fix return value in scan logic

Haixin Yu <[email protected]>
perf pmu arm64: Fix reading the PMU cpu slots in sysfs

Gao Xiang <[email protected]>
erofs: fix wrong primary bvec selection on deduplicated extents

Heiko Carstens <[email protected]>
KVM: s390: fix sthyi error handling

Sven Schnelle <[email protected]>
s390/vmem: split pages when debug pagealloc is enabled

[email protected] <[email protected]>
word-at-a-time: use the same return type for has_zero regardless of endianness

Durai Manickam KR <[email protected]>
ARM: dts: at91: sam9x60: fix the SOC detection

Claudiu Beznea <[email protected]>
ARM: dts: at91: use generic name for shutdown controller

Claudiu Beznea <[email protected]>
ARM: dts: at91: use clock-controller name for sckc nodes

Claudiu Beznea <[email protected]>
ARM: dts: at91: use clock-controller name for PMC nodes

Cristian Marussi <[email protected]>
firmware: arm_scmi: Fix chan_free cleanup on SMC

Lucas Stach <[email protected]>
soc: imx: imx8mp-blk-ctrl: register HSIO PLL clock as bus_power_dev child

Dmitry Baryshkov <[email protected]>
ARM: dts: nxp/imx: limit sk-imx53 supported frequencies

Yury Norov <[email protected]>
lib/bitmap: workaround const_eval test build failure

Sukrut Bellary <[email protected]>
firmware: arm_scmi: Fix signed error return values handling

Punit Agrawal <[email protected]>
firmware: smccc: Fix use of uninitialised results structure

Benjamin Gaignard <[email protected]>
arm64: dts: freescale: Fix VPU G2 clock

Hugo Villeneuve <[email protected]>
arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux

Yashwanth Varakala <[email protected]>
arm64: dts: phycore-imx8mm: Correction in gpio-line-names

Yashwanth Varakala <[email protected]>
arm64: dts: phycore-imx8mm: Label typo-fix of VPU

Tim Harvey <[email protected]>

    arm64: dts: imx8mm-venice-gw7904: disable disp_blk_ctrl

Tim Harvey <[email protected]>

    arm64: dts: imx8mm-venice-gw7903: disable disp_blk_ctrl

Robin Murphy <[email protected]>
iommu/arm-smmu-v3: Document nesting-related errata

Robin Murphy <[email protected]>
iommu/arm-smmu-v3: Add explicit feature for nesting

Robin Murphy <[email protected]>

    iommu/arm-smmu-v3: Document MMU-700 erratum 2812531

Robin Murphy <[email protected]>

    iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982

Jann Horn <[email protected]>

    mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock

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

Diffstat:

 Documentation/admin-guide/kdump/vmcoreinfo.rst     |   6 +
 Documentation/arm64/silicon-errata.rst             |   4 +
 Makefile                                           |   4 +-
 arch/arm/boot/dts/at91-qil_a9260.dts               |   2 +-
 arch/arm/boot/dts/at91-sama5d27_som1_ek.dts        |   2 +-
 arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts          |   2 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |   2 +-
 arch/arm/boot/dts/at91rm9200.dtsi                  |   2 +-
 arch/arm/boot/dts/at91sam9260.dtsi                 |   4 +-
 arch/arm/boot/dts/at91sam9260ek.dts                |   2 +-
 arch/arm/boot/dts/at91sam9261.dtsi                 |   4 +-
 arch/arm/boot/dts/at91sam9263.dtsi                 |   4 +-
 arch/arm/boot/dts/at91sam9g20.dtsi                 |   2 +-
 arch/arm/boot/dts/at91sam9g20ek_common.dtsi        |   2 +-
 arch/arm/boot/dts/at91sam9g25.dtsi                 |   2 +-
 arch/arm/boot/dts/at91sam9g35.dtsi                 |   2 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |   6 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |   4 +-
 arch/arm/boot/dts/at91sam9rl.dtsi                  |   6 +-
 arch/arm/boot/dts/at91sam9x25.dtsi                 |   2 +-
 arch/arm/boot/dts/at91sam9x35.dtsi                 |   2 +-
 arch/arm/boot/dts/at91sam9x5.dtsi                  |   6 +-
 arch/arm/boot/dts/imx53-sk-imx53.dts               |  10 +
 arch/arm/boot/dts/imx6sll.dtsi                     |   2 +-
 arch/arm/boot/dts/sam9x60.dtsi                     |  32 +--
 arch/arm/boot/dts/sama5d2.dtsi                     |   6 +-
 arch/arm/boot/dts/sama5d3.dtsi                     |   6 +-
 arch/arm/boot/dts/sama5d3_emac.dtsi                |   2 +-
 arch/arm/boot/dts/sama5d4.dtsi                     |   6 +-
 arch/arm/boot/dts/sama7g5.dtsi                     |   4 +-
 arch/arm/boot/dts/usb_a9260.dts                    |   2 +-
 arch/arm/boot/dts/usb_a9263.dts                    |   2 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |   2 +-
 .../dts/altera/socfpga_stratix10_socdk_nand.dts    |   2 +-
 .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |   2 +-
 .../boot/dts/freescale/imx8mm-phycore-som.dtsi     |   4 +-
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |   4 +
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |   4 +
 arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi  |   2 +-
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   2 +-
 arch/arm64/kernel/fpsimd.c                         |   9 +-
 arch/arm64/kernel/ptrace.c                         |  10 +-
 arch/parisc/mm/fixmap.c                            |   3 -
 arch/parisc/mm/init.c                              |  34 +++
 arch/powerpc/include/asm/word-at-a-time.h          |   2 +-
 arch/powerpc/kernel/trace/ftrace_mprofile.S        |   9 +-
 arch/powerpc/mm/init_64.c                          |   3 +-
 arch/riscv/kernel/crash_core.c                     |   2 +
 arch/s390/kernel/sthyi.c                           |   6 +-
 arch/s390/kvm/intercept.c                          |   9 +-
 arch/s390/mm/vmem.c                                |   2 +
 arch/x86/hyperv/hv_init.c                          |  21 ++
 drivers/block/rbd.c                                |  28 ++-
 drivers/clk/imx/clk-imx93.c                        |   2 +-
 drivers/clk/mediatek/clk-mt8183.c                  |  27 ++
 drivers/firmware/arm_scmi/mailbox.c                |   4 +-
 drivers/firmware/arm_scmi/raw_mode.c               |   5 +-
 drivers/firmware/arm_scmi/smc.c                    |  21 +-
 drivers/firmware/smccc/soc_id.c                    |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  35 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   3 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           | 178 ++++++++++----
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h           |  21 +-
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |   2 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |  16 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  17 +-
 drivers/gpu/drm/i915/i915_active.c                 |  99 +++++---
 drivers/gpu/drm/i915/i915_request.c                |  11 +
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   3 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  50 ++++
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |   8 +
 drivers/isdn/hardware/mISDN/hfcpci.c               |  10 +-
 drivers/mtd/nand/raw/fsl_upm.c                     |   2 +-
 drivers/mtd/nand/raw/meson_nand.c                  |   3 +-
 drivers/mtd/nand/raw/omap_elm.c                    |  24 +-
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |  45 ++--
 drivers/mtd/nand/spi/toshiba.c                     |   4 +-
 drivers/mtd/nand/spi/winbond.c                     |   4 +-
 drivers/mtd/spi-nor/spansion.c                     |   4 +-
 drivers/net/dsa/bcm_sf2.c                          |   8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  85 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |  14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h      |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                |   1 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  18 ++
 drivers/net/ethernet/korina.c                      |   3 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |   3 +
 .../net/ethernet/marvell/prestera/prestera_pci.c   |   3 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |   3 -
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |   5 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   4 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |   4 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |   8 -
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |  29 ++-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |  10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  29 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  21 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  | 105 ++++++--
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   1 +
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |   5 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |   1 +
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |  16 ++
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c         |  19 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h         |  17 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |  26 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |  19 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h        |   8 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |  19 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |  24 ++
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   6 +-
 drivers/net/ethernet/sfc/siena/tx_common.c         |   1 +
 drivers/net/ethernet/sfc/tx_common.c               |   1 +
 drivers/net/ethernet/socionext/netsec.c            |  11 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |   3 +-
 drivers/net/ethernet/sun/sunvnet_common.c          |   1 +
 drivers/net/ethernet/xilinx/ll_temac_main.c        |  12 +-
 drivers/net/tap.c                                  |   3 +-
 drivers/net/tun.c                                  |   2 +-
 drivers/net/usb/cdc_ether.c                        |  21 ++
 drivers/net/usb/lan78xx.c                          |   7 +-
 drivers/net/usb/r8152.c                            |   1 +
 drivers/net/usb/usbnet.c                           |   6 +
 drivers/net/usb/zaurus.c                           |  21 ++
 drivers/net/wireguard/device.c                     |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   1 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |   6 +-
 drivers/s390/net/qeth_core.h                       |   1 -
 drivers/s390/net/qeth_core_main.c                  |   2 -
 drivers/s390/net/qeth_l2_main.c                    |   9 +-
 drivers/s390/net/qeth_l3_main.c                    |   8 +-
 drivers/s390/scsi/zfcp_fc.c                        |   6 +-
 drivers/scsi/storvsc_drv.c                         |   4 +
 drivers/soc/imx/imx8mp-blk-ctrl.c                  |   2 +-
 fs/btrfs/block-group.c                             |  51 ++--
 fs/btrfs/block-group.h                             |   4 +-
 fs/btrfs/free-space-tree.c                         |  24 +-
 fs/ceph/mds_client.c                               |   4 +-
 fs/ceph/mds_client.h                               |   5 +
 fs/ceph/super.c                                    |  10 +
 fs/erofs/zdata.c                                   |   7 +-
 fs/exfat/balloc.c                                  |   6 +-
 fs/exfat/dir.c                                     |  36 +--
 fs/ext2/ext2.h                                     |  12 -
 fs/ext2/super.c                                    |  23 +-
 fs/f2fs/f2fs.h                                     |   1 -
 fs/f2fs/file.c                                     |   5 -
 fs/f2fs/node.c                                     |  14 +-
 fs/file.c                                          |  18 +-
 fs/ntfs3/attrlist.c                                |   4 +-
 fs/open.c                                          |   2 +-
 fs/smb/client/dfs.c                                |   6 +-
 fs/super.c                                         |  11 +-
 fs/sysv/itree.c                                    |   4 +
 include/asm-generic/word-at-a-time.h               |   2 +-
 include/linux/f2fs_fs.h                            |   1 +
 include/linux/netdevice.h                          |  26 +-
 include/linux/skbuff.h                             |  71 ------
 include/linux/spi/spi-mem.h                        |   4 +
 include/net/gro.h                                  |  44 ++++
 include/net/gso.h                                  | 109 ++++++++
 include/net/inet_sock.h                            |   7 +-
 include/net/ip.h                                   |   2 +-
 include/net/route.h                                |   4 +-
 include/net/udp.h                                  |   1 +
 include/net/vxlan.h                                |   4 +-
 io_uring/timeout.c                                 |   2 +-
 kernel/bpf/bloom_filter.c                          |   3 -
 kernel/bpf/bpf_local_storage.c                     |   3 -
 kernel/bpf/bpf_struct_ops.c                        |   3 -
 kernel/bpf/cpumap.c                                |  39 +--
 kernel/bpf/devmap.c                                |   3 -
 kernel/bpf/hashtab.c                               |   6 -
 kernel/bpf/lpm_trie.c                              |   3 -
 kernel/bpf/queue_stack_maps.c                      |   4 -
 kernel/bpf/reuseport_array.c                       |   3 -
 kernel/bpf/stackmap.c                              |   3 -
 kernel/bpf/syscall.c                               | 136 ++++++----
 kernel/trace/bpf_trace.c                           |  17 +-
 lib/Makefile                                       |   6 +
 lib/debugobjects.c                                 |   9 +
 lib/test_bitmap.c                                  |   8 +-
 mm/filemap.c                                       |  26 +-
 mm/gup.c                                           |   2 +-
 mm/kasan/generic.c                                 |   4 +-
 mm/kasan/tags.c                                    |   2 +-
 mm/kmsan/core.c                                    |   6 +-
 mm/kmsan/instrumentation.c                         |   2 +-
 mm/memcontrol.c                                    |  19 +-
 mm/memory.c                                        |  28 ++-
 net/bluetooth/l2cap_sock.c                         |   2 +
 net/can/raw.c                                      |   2 +-
 net/ceph/osd_client.c                              |  20 +-
 net/core/Makefile                                  |   2 +-
 net/core/bpf_sk_storage.c                          |   5 +-
 net/core/dev.c                                     |  70 +-----
 net/core/gro.c                                     |  59 +----
 net/core/gso.c                                     | 273 +++++++++++++++++++++
 net/core/rtnetlink.c                               |   8 +-
 net/core/skbuff.c                                  | 142 +----------
 net/core/sock.c                                    |  45 ++--
 net/core/sock_map.c                                |   6 -
 net/dcb/dcbnl.c                                    |   2 +-
 net/dccp/ipv6.c                                    |   4 +-
 net/ipv4/af_inet.c                                 |   1 +
 net/ipv4/esp4_offload.c                            |   1 +
 net/ipv4/gre_offload.c                             |   1 +
 net/ipv4/inet_diag.c                               |   4 +-
 net/ipv4/ip_output.c                               |   9 +-
 net/ipv4/ip_sockglue.c                             |   2 +-
 net/ipv4/raw.c                                     |   2 +-
 net/ipv4/route.c                                   |   4 +-
 net/ipv4/tcp_ipv4.c                                |   4 +-
 net/ipv4/tcp_metrics.c                             |  70 ++++--
 net/ipv4/tcp_offload.c                             |   1 +
 net/ipv4/udp.c                                     |   9 +-
 net/ipv4/udp_offload.c                             |   8 +-
 net/ipv6/esp6_offload.c                            |   1 +
 net/ipv6/ip6_offload.c                             |   1 +
 net/ipv6/ip6_output.c                              |   1 +
 net/ipv6/ip6mr.c                                   |   2 +-
 net/ipv6/ping.c                                    |   2 +-
 net/ipv6/raw.c                                     |   6 +-
 net/ipv6/route.c                                   |   7 +-
 net/ipv6/tcp_ipv6.c                                |   9 +-
 net/ipv6/udp.c                                     |  12 +-
 net/ipv6/udp_offload.c                             |   8 +-
 net/l2tp/l2tp_ip6.c                                |   2 +-
 net/mac80211/tx.c                                  |   1 +
 net/mpls/af_mpls.c                                 |   1 +
 net/mpls/mpls_gso.c                                |   1 +
 net/mptcp/sockopt.c                                |   2 +-
 net/netfilter/nf_flow_table_ip.c                   |   1 +
 net/netfilter/nfnetlink_queue.c                    |   1 +
 net/netfilter/nft_socket.c                         |   2 +-
 net/netfilter/xt_socket.c                          |   4 +-
 net/nsh/nsh.c                                      |   1 +
 net/openvswitch/actions.c                          |   1 +
 net/openvswitch/datapath.c                         |   1 +
 net/packet/af_packet.c                             |  12 +-
 net/sched/act_police.c                             |   1 +
 net/sched/cls_fw.c                                 |   1 -
 net/sched/cls_route.c                              |   1 -
 net/sched/cls_u32.c                                |  57 ++++-
 net/sched/sch_cake.c                               |   1 +
 net/sched/sch_netem.c                              |   1 +
 net/sched/sch_taprio.c                             |  16 +-
 net/sched/sch_tbf.c                                |   1 +
 net/sctp/offload.c                                 |   1 +
 net/smc/af_smc.c                                   |   2 +-
 net/unix/af_unix.c                                 |   2 +-
 net/wireless/scan.c                                |   2 +-
 net/xdp/xsk.c                                      |   2 +-
 net/xdp/xskmap.c                                   |   4 -
 net/xfrm/xfrm_device.c                             |   1 +
 net/xfrm/xfrm_interface_core.c                     |   1 +
 net/xfrm/xfrm_output.c                             |   1 +
 net/xfrm/xfrm_policy.c                             |   2 +-
 rust/bindings/bindings_helper.h                    |   1 +
 rust/kernel/allocator.rs                           |  74 ++++--
 tools/perf/arch/arm64/util/pmu.c                   |   7 +-
 .../tests/shell/test_uprobe_from_different_cu.sh   |   8 +-
 .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c |   6 +-
 tools/testing/selftests/net/so_incoming_cpu.c      |   2 +-
 tools/testing/selftests/rseq/rseq.c                |  28 ++-
 .../tc-testing/tc-tests/qdiscs/taprio.json         |  25 ++
 tools/testing/vsock/Makefile                       |   2 +-
 272 files changed, 2293 insertions(+), 1234 deletions(-)