Skip to content

6.1.116-rc1 review

Greg Kroah-Hartman damon linux-fsdevel linux-patches linux-tegra linux-wireless lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest126 patches 11 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/126cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle formatdrivers/cpufreq/mediatek-cpufreq-hw.c include/linux/cpufreq.h+25 -170 replies
2/126cpufreq: Avoid a bad reference count on CPU nodeinclude/linux/cpufreq.h+1 -50 replies
3/126selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map testtools/testing/selftests/vm/hmm-tests.c+1 -10 replies
4/126mm: remove kern_addr_valid() completelyarch/alpha/include/asm/pgtable.h arch/arc/include/asm/pgtable-bits-arcv2.h arch/arm/include/asm/pgtable-nommu.h +28 more+11 -2100 replies
5/126fs/proc/kcore: avoid bounce buffer for ktext datafs/proc/kcore.c+5 -120 replies
6/126fs/proc/kcore: convert read_kcore() to read_kcore_iter()fs/proc/kcore.c+18 -180 replies
7/126fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regionsfs/proc/kcore.c+14 -30 replies
8/126fs/proc/kcore.c: allow translation of physical memory addressesarch/s390/include/asm/io.h fs/proc/kcore.c+36 -20 replies
9/126cgroup: Fix potential overflow issue when checking max_depthkernel/cgroup/cgroup.c+2 -20 replies
10/126wifi: iwlegacy: Fix "field-spanning write" warning in il_enqueue_hcmd()drivers/net/wireless/intel/iwlegacy/common.c drivers/net/wireless/intel/iwlegacy/common.h+24 -10 replies
11/126mac80211: MAC80211_MESSAGE_TRACING should depend on TRACINGnet/mac80211/Kconfig+1 -10 replies
12/126wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keysnet/mac80211/key.c+25 -170 replies
13/126wifi: ath11k: Fix invalid ring usage in full monitor modedrivers/net/wireless/ath/ath11k/dp_rx.c+5 -20 replies
14/126wifi: brcm80211: BRCM_TRACING should depend on TRACINGdrivers/net/wireless/broadcom/brcm80211/Kconfig+1 -00 replies
15/126RDMA/cxgb4: Dump vendor specific QP detailsdrivers/infiniband/hw/cxgb4/provider.c+1 -00 replies
16/126RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of downdrivers/infiniband/hw/mlx5/qp.c+2 -20 replies
17/126RDMA/bnxt_re: synchronize the qp-handle table arraydrivers/infiniband/hw/bnxt_re/qplib_fp.c drivers/infiniband/hw/bnxt_re/qplib_rcfw.c drivers/infiniband/hw/bnxt_re/qplib_rcfw.h+15 -40 replies
18/126wifi: iwlwifi: mvm: disconnect station vifs if recovery faileddrivers/net/wireless/intel/iwlwifi/mvm/fw.c+13 -10 replies
19/126wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd()drivers/net/wireless/intel/iwlwifi/mvm/fw.c+4 -60 replies
20/126ASoC: cs42l51: Fix some error handling paths in cs42l51_probe()sound/soc/codecs/cs42l51.c+5 -20 replies
21/126macsec: Fix use-after-free while sending the offloading packetdrivers/net/macsec.c+1 -20 replies
22/126net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB datadrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+17 -50 replies
23/126igb: Disable threaded IRQ for igb_msix_otherdrivers/net/ethernet/intel/igb/igb_main.c+1 -10 replies
24/126ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_flow()include/net/ip_tunnels.h+1 -10 replies
25/126gtp: allow -1 to be specified as file description from userspacedrivers/net/gtp.c+13 -90 replies
26/126net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOTnet/sched/sch_api.c+1 -10 replies
27/126netdevsim: Add trailing zero to terminate the string in nsim_nexthop_bucket_activity_write()drivers/net/netdevsim/fib.c+3 -10 replies
28/126bpf: Fix out-of-bounds write in trie_get_next_key()kernel/bpf/lpm_trie.c+1 -10 replies
29/126netfilter: Fix use-after-free in get_info()net/netfilter/x_tables.c+1 -10 replies
30/126netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()net/ipv6/netfilter/nf_reject_ipv6.c+7 -80 replies
31/126Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecsnet/bluetooth/hci_sync.c+11 -70 replies
32/126net: skip offload for NETIF_F_IPV6_CSUM if ipv6 header contains extensionnet/core/dev.c+4 -00 replies
33/126mlxsw: spectrum_ptp: Add missing verification before pushing Tx headerdrivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c+7 -00 replies
34/126mlxsw: spectrum_router: Add support for double entry RIFsdrivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c+4 -00 replies
35/126mlxsw: spectrum_ipip: Rename Spectrum-2 ip6gre operationsdrivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c+47 -470 replies
36/126mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 addressdrivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c+24 -20 replies
37/126netfilter: nft_payload: sanitize offset and length before calling skb_checksum()net/netfilter/nft_payload.c+3 -00 replies
38/126iomap: convert iomap_unshare_iter to use large foliosfs/iomap/buffered-io.c+14 -100 replies
39/126iomap: improve shared block detection in iomap_unshare_iterfs/iomap/buffered-io.c+13 -40 replies
40/126iomap: dont bother unsharing delalloc extentsfs/iomap/buffered-io.c+2 -10 replies
41/126iomap: share iomap_unshare_iter predicate code with fsdaxfs/dax.c fs/iomap/buffered-io.c include/linux/iomap.h+18 -160 replies
42/126fsdax: remove zeroing code from dax_unshare_iterfs/dax.c+0 -80 replies
43/126fsdax: dax_unshare_iter needs to copy entire blocksfs/dax.c+27 -70 replies
44/126iomap: turn iomap_want_unshare_iter into an inline functionfs/iomap/buffered-io.c include/linux/iomap.h+19 -180 replies
45/126compiler-gcc: be consistent with underscores use for `no_sanitize`include/linux/compiler-gcc.h+4 -40 replies
46/126compiler-gcc: remove attribute support check for `__no_sanitize_address__`include/linux/compiler-gcc.h+0 -40 replies
47/126kasan: Fix Software Tag-Based KASAN with GCCinclude/linux/compiler-gcc.h+4 -00 replies
48/126firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state()drivers/firmware/arm_sdei.c+1 -10 replies
49/126afs: Automatically generate trace tag enumsinclude/trace/events/afs.h+27 -2060 replies
50/126afs: Fix missing subdir edit when renamed between parent dirsfs/afs/dir.c fs/afs/dir_edit.c fs/afs/internal.h +1 more+122 -30 replies
51/126ACPI: CPPC: Make rmw_lock a raw_spin_lockdrivers/acpi/cppc_acpi.c include/acpi/cppc_acpi.h+6 -50 replies
52/126fs/ntfs3: Check if more than chunk-size bytes are writtenfs/ntfs3/lznt.c+3 -00 replies
53/126fs/ntfs3: Fix warning possible deadlock in ntfs_set_statefs/ntfs3/ntfs_fs.h+1 -10 replies
54/126fs/ntfs3: Stale inode instead of badfs/ntfs3/inode.c+7 -30 replies
55/126fs/ntfs3: Fix possible deadlock in mi_readfs/ntfs3/namei.c+1 -10 replies
56/126fs/ntfs3: Additional check in ni_clear()fs/ntfs3/frecord.c+3 -10 replies
57/126scsi: scsi_transport_fc: Allow setting rport state to current statedrivers/scsi/scsi_transport_fc.c+2 -20 replies
58/126net: amd: mvme147: Fix probe banner messagedrivers/net/ethernet/amd/mvme147.c+3 -40 replies
59/126NFS: remove revoked delegation from servers delegation listfs/nfs/delegation.c+5 -00 replies
60/126misc: sgi-gru: Dont disable preemption in GRU driverdrivers/misc/sgi-gru/grukservices.c drivers/misc/sgi-gru/grumain.c drivers/misc/sgi-gru/grutlbpurge.c+0 -80 replies
61/126usb: gadget: dummy_hcd: Switch to hrtimer transfer schedulerdrivers/usb/gadget/udc/dummy_hcd.c+20 -150 replies
62/126usb: gadget: dummy_hcd: Set transfer interval to 1 microframedrivers/usb/gadget/udc/dummy_hcd.c+4 -20 replies
63/126usb: gadget: dummy_hcd: execute hrtimer callback in softirq contextdrivers/usb/gadget/udc/dummy_hcd.c+8 -60 replies
64/126USB: gadget: dummy-hcd: Fix "task hung" problemdrivers/usb/gadget/udc/dummy_hcd.c+15 -50 replies
65/126ALSA: usb-audio: Add quirks for Dell WD19 docksound/usb/mixer_quirks.c+3 -00 replies
66/126usbip: tools: Fix detach_port() invalid port error pathtools/usb/usbip/src/usbip_detach.c+1 -00 replies
67/126usb: phy: Fix API devm_usb_put_phy() can not release the phydrivers/usb/phy/phy.c+1 -10 replies
68/126usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes()drivers/usb/typec/class.c+1 -00 replies
69/126xhci: Fix Link TRB DMA in command ring stopped completion eventdrivers/usb/host/xhci-ring.c+8 -80 replies
70/126xhci: Use pm_runtime_get to prevent RPM on unsupported systemsdrivers/usb/host/xhci-pci.c+4 -20 replies
71/126Revert "driver core: Fix uevent_show() vs driver detach race"drivers/base/core.c drivers/base/module.c+5 -120 replies
72/126wifi: mac80211: do not pass a stopped vif to the driver in .get_txpowernet/mac80211/cfg.c+2 -10 replies
73/126wifi: ath10k: Fix memory leak in management txdrivers/net/wireless/ath/ath10k/wmi-tlv.c drivers/net/wireless/ath/ath10k/wmi.c+8 -10 replies
74/126wifi: cfg80211: clear wdev->cqm_config pointer on freenet/wireless/core.c+1 -00 replies
75/126wifi: iwlegacy: Clear stale interrupts before resuming devicedrivers/net/wireless/intel/iwlegacy/common.c+2 -00 replies
76/126staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg()drivers/staging/iio/frequency/ad9832.c+5 -20 replies
77/126iio: adc: ad7124: fix division by zero in ad7124_set_channel_odr()drivers/iio/adc/ad7124.c+1 -10 replies
78/126iio: light: veml6030: fix microlux value calculationdrivers/iio/light/veml6030.c+1 -10 replies
79/126nilfs2: fix potential deadlock with newly created symlinksfs/nilfs2/namei.c+3 -00 replies
80/126block: fix sanity checks in blk_rq_map_user_bvecblock/blk-map.c+1 -30 replies
81/126cgroup/bpf: use a dedicated workqueue for cgroup bpf destructionkernel/bpf/cgroup.c+18 -10 replies
82/126riscv: vdso: Prevent the compiler from inserting calls to memset()arch/riscv/kernel/vdso/Makefile+1 -00 replies
83/126ALSA: hda/realtek: Limit internal Mic boost on Dell platformsound/pci/hda/patch_realtek.c+18 -30 replies
84/126riscv: efi: Set NX compat flag in PE/COFF headerarch/riscv/kernel/efi-header.S+1 -10 replies
85/126riscv: Use %u to format the output of cpuarch/riscv/kernel/cpu-hotplug.c+1 -10 replies
86/126riscv: Remove unused GENERATING_ASM_OFFSETSarch/riscv/kernel/asm-offsets.c+0 -20 replies
87/126riscv: Remove duplicated GET_RMarch/riscv/kernel/traps_misaligned.c+0 -20 replies
88/126cxl/acpi: Move rescan to the workqueuedrivers/cxl/acpi.c drivers/cxl/core/port.c drivers/cxl/cxl.h+34 -50 replies
89/126cxl/port: Fix cxl_bus_rescan() vs bus_rescan_devices()drivers/cxl/core/port.c+10 -30 replies
90/126mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVEmm/internal.h mm/page_alloc.c+7 -50 replies
91/126mm/page_alloc: treat RT tasks similar to __GFP_HIGHmm/page_alloc.c+1 -10 replies
92/126mm/page_alloc: explicitly record high-order atomic allocations in alloc_flagsmm/internal.h mm/page_alloc.c+24 -60 replies
93/126mm/page_alloc: explicitly define what alloc flags deplete min reservesmm/internal.h mm/page_alloc.c+25 -120 replies
94/126mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reservesmm/internal.h mm/page_alloc.c+29 -220 replies
95/126mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reservesmm/page_alloc.c+5 -50 replies
96/126ocfs2: pass u64 to ocfs2_truncate_inline maybe overflowfs/ocfs2/file.c+8 -00 replies
97/126mctp i2c: handle NULL header addressdrivers/net/mctp/mctp-i2c.c+3 -00 replies
98/126ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1sound/pci/hda/patch_realtek.c+1 -00 replies
99/126nvmet-auth: assign dh_key to NULL after kfree_sensitivedrivers/nvme/target/auth.c+1 -00 replies
100/126kasan: remove vmalloc_percpu testmm/kasan/kasan_test.c+0 -270 replies
101/126io_uring: rename kiocb_end_write() local helperio_uring/rw.c+5 -50 replies
102/126fs: create kiocb_{start,end}_write() helpersinclude/linux/fs.h+36 -00 replies
103/126io_uring: use kiocb_{start,end}_write() helpersio_uring/rw.c+4 -190 replies
104/126io_uring/rw: fix missing NOWAIT check for O_DIRECT start writeio_uring/rw.c+21 -20 replies
105/126mm: migrate: try again if THP split is failed due to page refcntmm/huge_memory.c mm/migrate.c+18 -50 replies
106/126migrate: convert unmap_and_move() to use foliosmm/migrate.c+27 -270 replies
107/126migrate: convert migrate_pages() to use foliosmm/migrate.c+112 -980 replies
108/126mm/migrate.c: stop using 0 as NULL pointermm/migrate.c+1 -10 replies
109/126migrate_pages: organize stats with struct migrate_pages_statsmm/migrate.c+34 -260 replies
110/126migrate_pages: separate hugetlb folios migrationmm/migrate.c+119 -220 replies
111/126migrate_pages: restrict number of pages to migrate in batchmm/migrate.c+106 -680 replies
112/126migrate_pages: split unmap_and_move() to _unmap() and _move()include/linux/migrate.h mm/migrate.c+129 -410 replies
113/126vmscan,migrate: fix page count imbalance on node stats when demoting pagesmm/migrate.c+1 -10 replies
114/126io_uring: always lock __io_cqring_overflow_flushio_uring/io_uring.c+6 -50 replies
115/126x86/bugs: Use code segment selector for VERW operandarch/x86/include/asm/nospec-branch.h+10 -10 replies
116/126wifi: mac80211: fix NULL dereference at band check in starting tx ba sessionnet/mac80211/agg-tx.c+3 -10 replies
117/126nilfs2: fix kernel bug due to missing clearing of checked flagfs/nilfs2/page.c+1 -00 replies
118/126wifi: iwlwifi: mvm: fix 6 GHz scan constructiondrivers/net/wireless/intel/iwlwifi/mvm/scan.c+2 -10 replies
119/126mm: shmem: fix data-race in shmem_getattr()mm/shmem.c+2 -00 replies
120/126LoongArch: Fix build errors due to backported TIMENSarch/loongarch/kernel/vdso.c+27 -10 replies
121/126mtd: spi-nor: winbond: fix w25q128 regressiondrivers/mtd/spi-nor/winbond.c+4 -30 replies
122/126drm/amd/display: Add null checks for stream and plane before dereferencingdrivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c+3 -00 replies
123/126drm/amd/display: Skip on writeback when its not applicabledrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+10 -00 replies
124/126vt: prevent kernel-infoleak in con_font_get()drivers/tty/vt/vt.c+1 -10 replies
125/126mm: avoid gcc complaint about pointer castingmm/migrate.c+8 -20 replies
126/126migrate_pages_batch: fix statistics for longterm pin retrymm/migrate.c+3 -00 replies

Reviews trailers per patch

81 of 126 patches have a Reviewed-by or Acked-by.

PatchMartin-Éric RacineBrandon NielsenStanislaw GruszkaPraneesh PArend van SprielMaher SanallaGregory GreenmanViresh KumarCharles KeepaxPatrisious HaddadChris MiSimon HormanSabrina DubrocaHariprasad KelamPrzemek KitszelRafal RomanowskiDavid AhernOliver SmithVictor NogueiraPetr MachataIdo SchimmelToke Høiland-JørgensenHou TaoFlorian WestphalMuhammad Usama AnjumGeert UytterhoevenHeiko CarstensChristoph HellwigHelge DellerMichael EllermanGuo RenCatalin MarinasDavid HildenbrandBaoquan HeJiri OlsaWill DeaconMichal KoutnýBrian FosterNathan ChancellorAndrey KonovalovJames MorseAmit CohenEwan D. MilneTrond MyklebustAlan SternMarcello Sylvester Bauer[email protected]Hongren ZhengShuah KhanHeikki KrogerusMathias NymanMario LimoncielloRitesh Harjani (IBM)Darrick J. WongWillem de BruijnVishal ChourasiaEmil Renner BerthingArd BiesheuvelCharlie JenkinsAlexandre GhitiRobert RichterJonathan CameronGregory PriceIra WeinyVlastimil BabkaMichal HockoJoseph QiHannes ReineckeJan KaraJens AxboeHuang, YingYang ShiZi YanMatthew Wilcox (Oracle)Baolin WangAlistair PoppleXin HaoNuno SaDan Carpenter[email protected]Linus WalleijTudor AmbarusEsben HaabendalPratyush YadavAurabindo PillaiHarry WentlandRodrigo SiqueiraRoman LiDavidlohr BuesoShakeel ButtOscar SalvadorAndrew CooperSeongJae ParkPavel Machek (CIP)Peter SchneiderLinux Kernel Functional TestingJon HunterSven JoachimRon EconomosHardik GargYann SionneauMark Brown
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/126
2/126A-b
3/126R-b
4/126A-b A-b A-b A-b A-b A-b A-b
5/126R-b R-b
6/126R-b R-b
7/126T-b T-b
8/126
9/126R-b
10/126T-b T-b A-b
11/126
12/126
13/126R-b
14/126A-b
15/126
16/126R-b
17/126
18/126R-b
19/126
20/126R-b
21/126R-b R-b R-b R-b
22/126R-b R-b
23/126R-b R-b T-b
24/126R-b
25/126R-b T-b
26/126R-b T-b
27/126R-b R-b
28/126R-b T-b A-b
29/126R-b
30/126
31/126
32/126R-b
33/126
34/126R-b
35/126R-b
36/126R-b
37/126
38/126R-b
39/126R-b
40/126R-b R-b
41/126R-b
42/126R-b
43/126R-b
44/126R-b
45/126R-b
46/126R-b
47/126T-b R-b
48/126R-b
49/126
50/126
51/126
52/126
53/126
54/126
55/126
56/126
57/126R-b
58/126R-b
59/126R-b
60/126
61/126R-b
62/126
63/126A-b
64/126T-b
65/126
66/126R-b R-b
67/126
68/126R-b
69/126A-b
70/126R-b
71/126
72/126
73/126
74/126
75/126A-b
76/126R-b R-b
77/126R-b
78/126
79/126T-b
80/126
81/126T-b
82/126R-b
83/126
84/126R-b A-b
85/126R-b T-b
86/126R-b T-b
87/126R-b
88/126T-b R-b
89/126R-b T-b R-b
90/126A-b A-b
91/126A-b A-b
92/126A-b A-b
93/126A-b A-b
94/126A-b
95/126R-b
96/126R-b
97/126R-b
98/126
99/126R-b R-b
100/126
101/126R-b R-b
102/126R-b R-b
103/126R-b R-b
104/126
105/126R-b
106/126R-b R-b R-b R-b
107/126R-b T-b
108/126R-b
109/126R-b R-b R-b R-b
110/126R-b R-b
111/126R-b
112/126R-b R-b
113/126R-b R-b R-b R-b R-b
114/126
115/126R-b
116/126
117/126
118/126
119/126
120/126
121/126R-b A-b R-b R-b R-b
122/126R-b
123/126R-b R-b A-b
124/126
125/126
126/126R-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 102 reviewers.

Read the v1 thread

Cover letter [PATCH 6.1 000/126] 6.1.116-rc1 review

This is the start of the stable review cycle for the 6.1.116 release. There are 126 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, 08 Nov 2024 12:02:47 +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.1.116-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.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 6.1.116-rc1

Huang Ying <[email protected]>
migrate_pages_batch: fix statistics for longterm pin retry

Linus Torvalds <[email protected]>
mm: avoid gcc complaint about pointer casting

Jeongjun Park <[email protected]>
vt: prevent kernel-infoleak in con_font_get()

Alex Hung <[email protected]>
drm/amd/display: Skip on writeback when it's not applicable

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing

Michael Walle <[email protected]>
mtd: spi-nor: winbond: fix w25q128 regression

Huacai Chen <[email protected]>
LoongArch: Fix build errors due to backported TIMENS

Jeongjun Park <[email protected]>
mm: shmem: fix data-race in shmem_getattr()

Johannes Berg <[email protected]>
wifi: iwlwifi: mvm: fix 6 GHz scan construction

Ryusuke Konishi <[email protected]>
nilfs2: fix kernel bug due to missing clearing of checked flag

Zong-Zhe Yang <[email protected]>
wifi: mac80211: fix NULL dereference at band check in starting tx ba session

Pawan Gupta <[email protected]>
x86/bugs: Use code segment selector for VERW operand

Pavel Begunkov <[email protected]>
io_uring: always lock __io_cqring_overflow_flush

Gregory Price <[email protected]>
vmscan,migrate: fix page count imbalance on node stats when demoting pages

Huang Ying <[email protected]>
migrate_pages: split unmap_and_move() to _unmap() and _move()

Huang Ying <[email protected]>
migrate_pages: restrict number of pages to migrate in batch

Huang Ying <[email protected]>
migrate_pages: separate hugetlb folios migration

Huang Ying <[email protected]>
migrate_pages: organize stats with struct migrate_pages_stats

Yang Li <[email protected]>
mm/migrate.c: stop using 0 as NULL pointer

Huang Ying <[email protected]>
migrate: convert migrate_pages() to use folios

Huang Ying <[email protected]>
migrate: convert unmap_and_move() to use folios

Baolin Wang <[email protected]>
mm: migrate: try again if THP split is failed due to page refcnt

Jens Axboe <[email protected]>
io_uring/rw: fix missing NOWAIT check for O_DIRECT start write

Amir Goldstein <[email protected]>
io_uring: use kiocb_{start,end}_write() helpers

Amir Goldstein <[email protected]>
fs: create kiocb_{start,end}_write() helpers

Amir Goldstein <[email protected]>
io_uring: rename kiocb_end_write() local helper

Andrey Konovalov <[email protected]>
kasan: remove vmalloc_percpu test

Vitaliy Shevtsov <[email protected]>
nvmet-auth: assign dh_key to NULL after kfree_sensitive

Christoffer Sandberg <[email protected]>
ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1

Matt Johnston <[email protected]>
mctp i2c: handle NULL header address

Edward Adam Davis <[email protected]>
ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow

Matt Fleming <[email protected]>
mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves

Mel Gorman <[email protected]>
mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves

Mel Gorman <[email protected]>
mm/page_alloc: explicitly define what alloc flags deplete min reserves

Mel Gorman <[email protected]>
mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags

Mel Gorman <[email protected]>
mm/page_alloc: treat RT tasks similar to __GFP_HIGH

Mel Gorman <[email protected]>
mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE

Dan Williams <[email protected]>
cxl/port: Fix cxl_bus_rescan() vs bus_rescan_devices()

Dan Williams <[email protected]>
cxl/acpi: Move rescan to the workqueue

Chunyan Zhang <[email protected]>
riscv: Remove duplicated GET_RM

Chunyan Zhang <[email protected]>
riscv: Remove unused GENERATING_ASM_OFFSETS

WangYuli <[email protected]>
riscv: Use '%u' to format the output of 'cpu'

Heinrich Schuchardt <[email protected]>
riscv: efi: Set NX compat flag in PE/COFF header

Kailang Yang <[email protected]>
ALSA: hda/realtek: Limit internal Mic boost on Dell platform

Alexandre Ghiti <[email protected]>
riscv: vdso: Prevent the compiler from inserting calls to memset()

Chen Ridong <[email protected]>
cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction

Xinyu Zhang <[email protected]>
block: fix sanity checks in blk_rq_map_user_bvec

Ryusuke Konishi <[email protected]>
nilfs2: fix potential deadlock with newly created symlinks

Javier Carrasco <[email protected]>
iio: light: veml6030: fix microlux value calculation

Zicheng Qu <[email protected]>
iio: adc: ad7124: fix division by zero in ad7124_set_channel_odr()

Zicheng Qu <[email protected]>
staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg()

Ville Syrjälä <[email protected]>
wifi: iwlegacy: Clear stale interrupts before resuming device

Johannes Berg <[email protected]>

    wifi: cfg80211: clear wdev->cqm_config pointer on free

Manikanta Pubbisetty <[email protected]>
wifi: ath10k: Fix memory leak in management tx

Felix Fietkau <[email protected]>
wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower

Greg Kroah-Hartman <[email protected]>
Revert "driver core: Fix uevent_show() vs driver detach race"

Basavaraj Natikar <[email protected]>
xhci: Use pm_runtime_get to prevent RPM on unsupported systems

Faisal Hassan <[email protected]>
xhci: Fix Link TRB DMA in command ring stopped completion event

Javier Carrasco <[email protected]>
usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes()

Zijun Hu <[email protected]>
usb: phy: Fix API devm_usb_put_phy() can not release the phy

Zongmin Zhou <[email protected]>
usbip: tools: Fix detach_port() invalid port error path

Jan Schär <[email protected]>
ALSA: usb-audio: Add quirks for Dell WD19 dock

Alan Stern <[email protected]>
USB: gadget: dummy-hcd: Fix "task hung" problem

Andrey Konovalov <[email protected]>
usb: gadget: dummy_hcd: execute hrtimer callback in softirq context

Marcello Sylvester Bauer <[email protected]>
usb: gadget: dummy_hcd: Set transfer interval to 1 microframe

Marcello Sylvester Bauer <[email protected]>
usb: gadget: dummy_hcd: Switch to hrtimer transfer scheduler

Dimitri Sivanich <[email protected]>
misc: sgi-gru: Don't disable preemption in GRU driver

Dai Ngo <[email protected]>
NFS: remove revoked delegation from server's delegation list

Daniel Palmer <[email protected]>
net: amd: mvme147: Fix probe banner message

Benjamin Marzinski <[email protected]>
scsi: scsi_transport_fc: Allow setting rport state to current state

Konstantin Komarov <[email protected]>
fs/ntfs3: Additional check in ni_clear()

Konstantin Komarov <[email protected]>
fs/ntfs3: Fix possible deadlock in mi_read

Konstantin Komarov <[email protected]>
fs/ntfs3: Stale inode instead of bad

Konstantin Komarov <[email protected]>
fs/ntfs3: Fix warning possible deadlock in ntfs_set_state

Andrew Ballance <[email protected]>
fs/ntfs3: Check if more than chunk-size bytes are written

Pierre Gondois <[email protected]>
ACPI: CPPC: Make rmw_lock a raw_spin_lock

David Howells <[email protected]>
afs: Fix missing subdir edit when renamed between parent dirs

David Howells <[email protected]>
afs: Automatically generate trace tag enums

Xiongfeng Wang <[email protected]>
firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state()

Marco Elver <[email protected]>
kasan: Fix Software Tag-Based KASAN with GCC

Miguel Ojeda <[email protected]>
compiler-gcc: remove attribute support check for __no_sanitize_address__

Miguel Ojeda <[email protected]>
compiler-gcc: be consistent with underscores use for no_sanitize

Christoph Hellwig <[email protected]>
iomap: turn iomap_want_unshare_iter into an inline function

Darrick J. Wong <[email protected]>
fsdax: dax_unshare_iter needs to copy entire blocks

Darrick J. Wong <[email protected]>
fsdax: remove zeroing code from dax_unshare_iter

Darrick J. Wong <[email protected]>
iomap: share iomap_unshare_iter predicate code with fsdax

Darrick J. Wong <[email protected]>
iomap: don't bother unsharing delalloc extents

Christoph Hellwig <[email protected]>
iomap: improve shared block detection in iomap_unshare_iter

Darrick J. Wong <[email protected]>
iomap: convert iomap_unshare_iter to use large folios

Pablo Neira Ayuso <[email protected]>
netfilter: nft_payload: sanitize offset and length before calling skb_checksum()

Ido Schimmel <[email protected]>
mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address

Ido Schimmel <[email protected]>
mlxsw: spectrum_ipip: Rename Spectrum-2 ip6gre operations

Ido Schimmel <[email protected]>
mlxsw: spectrum_router: Add support for double entry RIFs

Amit Cohen <[email protected]>
mlxsw: spectrum_ptp: Add missing verification before pushing Tx header

Benoît Monin <[email protected]>
net: skip offload for NETIF_F_IPV6_CSUM if ipv6 header contains extension

Sungwoo Kim <[email protected]>
Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs

Eric Dumazet <[email protected]>
netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()

Dong Chenchen <[email protected]>
netfilter: Fix use-after-free in get_info()

Byeonguk Jeong <[email protected]>
bpf: Fix out-of-bounds write in trie_get_next_key()

Zichen Xie <[email protected]>
netdevsim: Add trailing zero to terminate the string in nsim_nexthop_bucket_activity_write()

Pedro Tammela <[email protected]>
net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT

Pablo Neira Ayuso <[email protected]>
gtp: allow -1 to be specified as file description from userspace

Ido Schimmel <[email protected]>
ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_flow()

Wander Lairson Costa <[email protected]>
igb: Disable threaded IRQ for igb_msix_other

Furong Xu <[email protected]>
net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB data

Jianbo Liu <[email protected]>
macsec: Fix use-after-free while sending the offloading packet

Christophe JAILLET <[email protected]>
ASoC: cs42l51: Fix some error handling paths in cs42l51_probe()

Daniel Gabay <[email protected]>
wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd()

Emmanuel Grumbach <[email protected]>
wifi: iwlwifi: mvm: disconnect station vifs if recovery failed

Selvin Xavier <[email protected]>
RDMA/bnxt_re: synchronize the qp-handle table array

Patrisious Haddad <[email protected]>
RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down

Leon Romanovsky <[email protected]>
RDMA/cxgb4: Dump vendor specific QP details

Geert Uytterhoeven <[email protected]>
wifi: brcm80211: BRCM_TRACING should depend on TRACING

Remi Pommarel <[email protected]>
wifi: ath11k: Fix invalid ring usage in full monitor mode

Felix Fietkau <[email protected]>
wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keys

Geert Uytterhoeven <[email protected]>
mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING

Ben Hutchings <[email protected]>
wifi: iwlegacy: Fix "field-spanning write" warning in il_enqueue_hcmd()

Xiu Jianfeng <[email protected]>
cgroup: Fix potential overflow issue when checking max_depth

Alexander Gordeev <[email protected]>
fs/proc/kcore.c: allow translation of physical memory addresses

Lorenzo Stoakes <[email protected]>
fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions

Lorenzo Stoakes <[email protected]>
fs/proc/kcore: convert read_kcore() to read_kcore_iter()

Lorenzo Stoakes <[email protected]>
fs/proc/kcore: avoid bounce buffer for ktext data

Kefeng Wang <[email protected]>
mm: remove kern_addr_valid() completely

Donet Tom <[email protected]>

    selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test

Miquel Sabaté Solà <[email protected]>
cpufreq: Avoid a bad reference count on CPU node

Hector Martin <[email protected]>
cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format

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

Diffstat:

 Makefile                                           |   4 +-
 arch/alpha/include/asm/pgtable.h                   |   2 -
 arch/arc/include/asm/pgtable-bits-arcv2.h          |   2 -
 arch/arm/include/asm/pgtable-nommu.h               |   2 -
 arch/arm/include/asm/pgtable.h                     |   4 -
 arch/arm64/include/asm/pgtable.h                   |   2 -
 arch/arm64/mm/mmu.c                                |  47 --
 arch/arm64/mm/pageattr.c                           |   3 +-
 arch/csky/include/asm/pgtable.h                    |   3 -
 arch/hexagon/include/asm/page.h                    |   7 -
 arch/ia64/include/asm/pgtable.h                    |  16 -
 arch/loongarch/include/asm/pgtable.h               |   2 -
 arch/loongarch/kernel/vdso.c                       |  28 +-
 arch/m68k/include/asm/pgtable_mm.h                 |   2 -
 arch/m68k/include/asm/pgtable_no.h                 |   1 -
 arch/microblaze/include/asm/pgtable.h              |   3 -
 arch/mips/include/asm/pgtable.h                    |   2 -
 arch/nios2/include/asm/pgtable.h                   |   2 -
 arch/openrisc/include/asm/pgtable.h                |   2 -
 arch/parisc/include/asm/pgtable.h                  |  15 -
 arch/powerpc/include/asm/pgtable.h                 |   7 -
 arch/riscv/include/asm/pgtable.h                   |   2 -
 arch/riscv/kernel/asm-offsets.c                    |   2 -
 arch/riscv/kernel/cpu-hotplug.c                    |   2 +-
 arch/riscv/kernel/efi-header.S                     |   2 +-
 arch/riscv/kernel/traps_misaligned.c               |   2 -
 arch/riscv/kernel/vdso/Makefile                    |   1 +
 arch/s390/include/asm/io.h                         |   2 +
 arch/s390/include/asm/pgtable.h                    |   2 -
 arch/sh/include/asm/pgtable.h                      |   2 -
 arch/sparc/include/asm/pgtable_32.h                |   6 -
 arch/sparc/mm/init_32.c                            |   3 +-
 arch/sparc/mm/init_64.c                            |   1 -
 arch/um/include/asm/pgtable.h                      |   2 -
 arch/x86/include/asm/nospec-branch.h               |  11 +-
 arch/x86/include/asm/pgtable_32.h                  |   9 -
 arch/x86/include/asm/pgtable_64.h                  |   1 -
 arch/x86/mm/init_64.c                              |  41 --
 arch/xtensa/include/asm/pgtable.h                  |   2 -
 block/blk-map.c                                    |   4 +-
 drivers/acpi/cppc_acpi.c                           |   9 +-
 drivers/base/core.c                                |  13 +-
 drivers/base/module.c                              |   4 -
 drivers/cpufreq/mediatek-cpufreq-hw.c              |  14 +-
 drivers/cxl/acpi.c                                 |  17 +-
 drivers/cxl/core/port.c                            |  26 +-
 drivers/cxl/cxl.h                                  |   3 +-
 drivers/firmware/arm_sdei.c                        |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   3 +
 drivers/iio/adc/ad7124.c                           |   2 +-
 drivers/iio/light/veml6030.c                       |   2 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   4 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  13 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   2 +
 drivers/infiniband/hw/cxgb4/provider.c             |   1 +
 drivers/infiniband/hw/mlx5/qp.c                    |   4 +-
 drivers/misc/sgi-gru/grukservices.c                |   2 -
 drivers/misc/sgi-gru/grumain.c                     |   4 -
 drivers/misc/sgi-gru/grutlbpurge.c                 |   2 -
 drivers/mtd/spi-nor/winbond.c                      |   7 +-
 drivers/net/ethernet/amd/mvme147.c                 |   7 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   2 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c    | 119 ++--
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h    |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |   7 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  22 +-
 drivers/net/gtp.c                                  |  22 +-
 drivers/net/macsec.c                               |   3 +-
 drivers/net/mctp/mctp-i2c.c                        |   3 +
 drivers/net/netdevsim/fib.c                        |   4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |   7 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |   2 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   7 +-
 drivers/net/wireless/broadcom/brcm80211/Kconfig    |   1 +
 drivers/net/wireless/intel/iwlegacy/common.c       |  15 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |  12 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   3 +-
 drivers/nvme/target/auth.c                         |   1 +
 drivers/scsi/scsi_transport_fc.c                   |   4 +-
 drivers/staging/iio/frequency/ad9832.c             |   7 +-
 drivers/tty/vt/vt.c                                |   2 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |  57 +-
 drivers/usb/host/xhci-pci.c                        |   6 +-
 drivers/usb/host/xhci-ring.c                       |  16 +-
 drivers/usb/phy/phy.c                              |   2 +-
 drivers/usb/typec/class.c                          |   1 +
 fs/afs/dir.c                                       |  25 +
 fs/afs/dir_edit.c                                  |  91 ++-
 fs/afs/internal.h                                  |   2 +
 fs/dax.c                                           |  49 +-
 fs/iomap/buffered-io.c                             |  31 +-
 fs/nfs/delegation.c                                |   5 +
 fs/nilfs2/namei.c                                  |   3 +
 fs/nilfs2/page.c                                   |   1 +
 fs/ntfs3/frecord.c                                 |   4 +-
 fs/ntfs3/inode.c                                   |  10 +-
 fs/ntfs3/lznt.c                                    |   3 +
 fs/ntfs3/namei.c                                   |   2 +-
 fs/ntfs3/ntfs_fs.h                                 |   2 +-
 fs/ocfs2/file.c                                    |   8 +
 fs/proc/kcore.c                                    |  94 ++-
 include/acpi/cppc_acpi.h                           |   2 +-
 include/linux/compiler-gcc.h                       |  12 +-
 include/linux/cpufreq.h                            |  34 +-
 include/linux/fs.h                                 |  36 ++
 include/linux/iomap.h                              |  19 +
 include/linux/migrate.h                            |   1 +
 include/net/ip_tunnels.h                           |   2 +-
 include/trace/events/afs.h                         | 240 +------
 io_uring/io_uring.c                                |  11 +-
 io_uring/rw.c                                      |  52 +-
 kernel/bpf/cgroup.c                                |  19 +-
 kernel/bpf/lpm_trie.c                              |   2 +-
 kernel/cgroup/cgroup.c                             |   4 +-
 mm/huge_memory.c                                   |   4 +-
 mm/internal.h                                      |  13 +-
 mm/kasan/kasan_test.c                              |  27 -
 mm/migrate.c                                       | 690 ++++++++++++++-------
 mm/page_alloc.c                                    |  95 ++-
 mm/shmem.c                                         |   2 +
 net/bluetooth/hci_sync.c                           |  18 +-
 net/core/dev.c                                     |   4 +
 net/ipv6/netfilter/nf_reject_ipv6.c                |  15 +-
 net/mac80211/Kconfig                               |   2 +-
 net/mac80211/agg-tx.c                              |   4 +-
 net/mac80211/cfg.c                                 |   3 +-
 net/mac80211/key.c                                 |  42 +-
 net/netfilter/nft_payload.c                        |   3 +
 net/netfilter/x_tables.c                           |   2 +-
 net/sched/sch_api.c                                |   2 +-
 net/wireless/core.c                                |   1 +
 sound/pci/hda/patch_realtek.c                      |  22 +-
 sound/soc/codecs/cs42l51.c                         |   7 +-
 sound/usb/mixer_quirks.c                           |   3 +
 tools/testing/selftests/vm/hmm-tests.c             |   2 +-
 tools/usb/usbip/src/usbip_detach.c                 |   1 +
 139 files changed, 1453 insertions(+), 1027 deletions(-)