Skip to content

6.12.19-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest269 patches 12 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/269x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range()arch/x86/kernel/amd_nb.c+3 -60 replies
2/269rust: block: fix formatting in GenDisk docrust/kernel/block/mq/gen_disk.rs+3 -30 replies
3/269drm/i915/dsi: convert to struct intel_displaydrivers/gpu/drm/i915/display/icl_dsi.c drivers/gpu/drm/i915/display/icl_dsi.h drivers/gpu/drm/i915/display/intel_ddi.c+227 -2230 replies
4/269drm/i915/dsi: Use TRANS_DDI_FUNC_CTLs own port width macrodrivers/gpu/drm/i915/display/icl_dsi.c+2 -20 replies
5/269gpio: vf610: use generic device_get_match_data()drivers/gpio/gpio-vf610.c+3 -40 replies
6/269gpio: vf610: add locking to gpio direction functionsdrivers/gpio/gpio-vf610.c+4 -00 replies
7/269cifs: Remove symlink member from cifs_open_info_data unionfs/smb/client/cifsglob.h fs/smb/client/inode.c fs/smb/client/smb1ops.c+4 -70 replies
8/269smb311: failure to open files of length 1040 when mounting with SMB3.1.1 POSIX extensionsfs/smb/client/cifsglob.h fs/smb/client/reparse.h fs/smb/client/smb2inode.c +1 more+29 -70 replies
9/269btrfs: fix data overwriting bug during buffered write when block size < page sizefs/btrfs/file.c+8 -10 replies
10/269x86/microcode/AMD: Add some forgotten models to the SHA checkarch/x86/kernel/cpu/microcode/amd.c+6 -00 replies
11/269loongarch: Use ASM_REACHABLEarch/loongarch/include/asm/bug.h+7 -60 replies
12/269rust: workqueue: remove unneeded ``#[allow(clippy::new_ret_no_self)]`rust/kernel/workqueue.rs+0 -10 replies
13/269rust: sort global Rust flagsMakefile+4 -40 replies
14/269rust: types: avoid repetition in `{As,From}Bytes` implsrust/kernel/types.rs+35 -330 replies
15/269rust: enable `clippy::undocumented_unsafe_blocks` lintMakefile mm/kasan/kasan_test_rust.rs rust/bindings/lib.rs +13 more+47 -100 replies
16/269rust: enable `clippy::unnecessary_safety_comment` lintMakefile rust/kernel/sync/arc.rs rust/kernel/workqueue.rs+4 -30 replies
17/269rust: enable `clippy::unnecessary_safety_doc` lintMakefile+1 -00 replies
18/269rust: enable `clippy::ignored_unit_patterns` lintMakefile rust/kernel/types.rs+2 -10 replies
19/269rust: enable `rustdoc::unescaped_backticks` lintMakefile rust/Makefile+6 -20 replies
20/269rust: init: remove unneeded `#[allow(clippy::disallowed_names)]`rust/kernel/init.rs+0 -40 replies
21/269rust: sync: remove unneeded `#[allow(clippy::non_send_fields_in_send_ty)]`rust/kernel/sync/condvar.rs+0 -10 replies
22/269rust: introduce `.clippy.toml`.clippy.toml .gitignore MAINTAINERS +1 more+6 -00 replies
23/269rust: replace `clippy::dbg_macro` with `disallowed_macros`.clippy.toml Makefile rust/kernel/std_vendor.rs +1 more+12 -60 replies
24/269rust: provide proper code documentation titlesrust/kernel/init/__internal.rs rust/kernel/std_vendor.rs rust/kernel/sync/arc/std_vendor.rs+8 -30 replies
25/269rust: enable Clippys `check-private-items`.clippy.toml rust/kernel/init.rs rust/kernel/init/__internal.rs +2 more+7 -00 replies
26/269Documentation: rust: add coding guidelines on lintsDocumentation/rust/coding-guidelines.rst+38 -00 replies
27/269rust: start using the `#[expect(...)]` attributerust/kernel/error.rs rust/kernel/init.rs rust/kernel/init/__internal.rs +8 more+31 -300 replies
28/269Documentation: rust: discuss `#[expect(...)]` in the guidelinesDocumentation/rust/coding-guidelines.rst+110 -00 replies
29/269rust: error: make conversion functions publicrust/kernel/error.rs+4 -90 replies
30/269rust: error: optimize error type to use nonzerorust/kernel/error.rs+28 -90 replies
31/269rust: alloc: add `Allocator` traitrust/kernel/alloc.rs+101 -00 replies
32/269rust: alloc: separate `aligned_size` from `krealloc_aligned`rust/kernel/alloc/allocator.rs+12 -70 replies
33/269rust: alloc: rename `KernelAllocator` to `Kmalloc`rust/kernel/alloc/allocator.rs+3 -30 replies
34/269rust: alloc: implement `ReallocFunc`rust/kernel/alloc.rs rust/kernel/alloc/allocator.rs+79 -00 replies
35/269rust: alloc: make `allocator` module publicrust/kernel/alloc.rs+1 -10 replies
36/269rust: alloc: implement `Allocator` for `Kmalloc`rust/kernel/alloc/allocator.rs+28 -30 replies
37/269rust: alloc: add module `allocator_test`rust/kernel/alloc.rs rust/kernel/alloc/allocator_test.rs+27 -20 replies
38/269rust: alloc: implement `Vmalloc` allocatorrust/helpers/helpers.c rust/helpers/vmalloc.c rust/kernel/alloc/allocator.rs +1 more+48 -00 replies
39/269rust: alloc: implement `KVmalloc` allocatorrust/helpers/slab.c rust/kernel/alloc/allocator.rs rust/kernel/alloc/allocator_test.rs+43 -00 replies
40/269rust: alloc: add __GFP_NOWARN to `Flags`rust/bindings/bindings_helper.h rust/kernel/alloc.rs+6 -00 replies
41/269rust: alloc: implement kernel `Box`rust/kernel/alloc.rs rust/kernel/alloc/kbox.rs rust/kernel/prelude.rs+463 -10 replies
42/269rust: treewide: switch to our kernel `Box` typedrivers/block/rnull.rs rust/kernel/init.rs rust/kernel/init/__internal.rs +7 more+81 -760 replies
43/269rust: alloc: remove extension of stds `Box`rust/kernel/alloc.rs rust/kernel/alloc/box_ext.rs rust/kernel/init.rs +3 more+3 -1880 replies
44/269rust: alloc: add `Box` to preluderust/kernel/prelude.rs+1 -10 replies
45/269rust: alloc: introduce `ArrayLayout`rust/kernel/alloc.rs rust/kernel/alloc/layout.rs+92 -00 replies
46/269rust: alloc: implement kernel `Vec` typerust/kernel/alloc.rs rust/kernel/alloc/kvec.rs rust/kernel/lib.rs +1 more+656 -10 replies
47/269rust: alloc: implement `IntoIterator` for `Vec`rust/kernel/alloc.rs rust/kernel/alloc/kvec.rs+171 -00 replies
48/269rust: alloc: implement `collect` for `IntoIter`rust/kernel/alloc/kvec.rs+95 -00 replies
49/269rust: treewide: switch to the kernel `Vec` typemm/kasan/kasan_test_rust.rs rust/kernel/str.rs rust/kernel/sync/locked_by.rs +4 more+20 -250 replies
50/269rust: alloc: remove `VecExt` extensionrust/kernel/alloc.rs rust/kernel/alloc/vec_ext.rs rust/kernel/prelude.rs+1 -1900 replies
51/269rust: alloc: add `Vec` to preluderust/kernel/prelude.rs+1 -10 replies
52/269rust: error: use `core::alloc::LayoutError`rust/kernel/error.rs+1 -10 replies
53/269rust: error: check for config `test` in `Error::name`rust/kernel/error.rs+2 -20 replies
54/269rust: alloc: implement `contains` for `Flags`rust/kernel/alloc.rs+6 -10 replies
55/269rust: alloc: implement `Cmalloc` in module allocator_testrust/kernel/alloc.rs rust/kernel/alloc/allocator_test.rs+81 -90 replies
56/269rust: str: test: replace `alloc::format`rust/kernel/str.rs+22 -10 replies
57/269rust: alloc: update module comment of alloc.rsrust/kernel/alloc.rs+1 -10 replies
58/269kbuild: rust: remove the `alloc` crate and `GlobalAlloc`rust/Makefile rust/exports.c rust/kernel/alloc/allocator.rs +2 more+16 -1080 replies
59/269MAINTAINERS: add entry for the Rust `alloc` moduleMAINTAINERS+7 -00 replies
60/269drm/panic: avoid reimplementing Iterator::finddrivers/gpu/drm/drm_panic_qr.rs+3 -60 replies
61/269drm/panic: remove unnecessary borrow in alignment_patterndrivers/gpu/drm/drm_panic_qr.rs+1 -10 replies
62/269drm/panic: prefer eliding lifetimesdrivers/gpu/drm/drm_panic_qr.rs+1 -10 replies
63/269drm/panic: remove redundant field when assigning valuedrivers/gpu/drm/drm_panic_qr.rs+1 -10 replies
64/269drm/panic: correctly indent continuation of line in list itemdrivers/gpu/drm/drm_panic_qr.rs+1 -10 replies
65/269drm/panic: allow verbose boolean for claritydrivers/gpu/drm/drm_panic_qr.rs+4 -10 replies
66/269drm/panic: allow verbose version checkdrivers/gpu/drm/drm_panic_qr.rs+1 -00 replies
67/269rust: kbuild: expand rusttest target for macrosrust/Makefile rust/macros/lib.rs+14 -50 replies
68/269rust: fix size_t in bindgen prototypes of C builtinsrust/Makefile+5 -10 replies
69/269rust: map `__kernel_size_t` and friends also to usize/isizerust/bindgen_parameters rust/bindings/lib.rs rust/uapi/lib.rs+15 -00 replies
70/269rust: use custom FFI integer typesrust/Makefile rust/ffi.rs rust/kernel/alloc/allocator.rs +20 more+107 -830 replies
71/269rust: alloc: Fix `ArrayLayout` allocationsrust/kernel/alloc/layout.rs+1 -10 replies
72/269Revert "of: reserved-memory: Fix using wrong number of cells to get property alignment"drivers/of/of_reserved_mem.c+2 -20 replies
73/269tracing: tprobe-events: Fix a memory leak when tprobe with $retvalkernel/trace/trace_fprobe.c+2 -00 replies
74/269tracing: tprobe-events: Reject invalid tracepoint namekernel/trace/trace_fprobe.c kernel/trace/trace_probe.h+14 -00 replies
75/269stmmac: loongson: Pass correct arg to PCI functiondrivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c+4 -20 replies
76/269LoongArch: Convert unreachable() to BUG()arch/loongarch/kernel/machine_kexec.c+2 -20 replies
77/269LoongArch: Use polling play_dead() when resuming from hibernationarch/loongarch/kernel/smp.c+46 -10 replies
78/269LoongArch: Set max_pfn with the PFN of the last pagearch/loongarch/kernel/setup.c+3 -00 replies
79/269LoongArch: KVM: Add interrupt checking for AVECarch/loongarch/kvm/vcpu.c+1 -10 replies
80/269LoongArch: KVM: Reload guest CSR registers after sleeparch/loongarch/kvm/main.c+7 -00 replies
81/269LoongArch: KVM: Fix GPA size issue about VMarch/loongarch/kvm/exit.c arch/loongarch/kvm/vm.c+11 -10 replies
82/269HID: appleir: Fix potential NULL dereference at raw event handledrivers/hid/hid-appleir.c+1 -10 replies
83/269ksmbd: fix type confusion via race condition when using ipc_msg_send_requestfs/smb/server/transport_ipc.c+1 -00 replies
84/269ksmbd: fix out-of-bounds in parse_sec_desc()fs/smb/server/smbacl.c+16 -00 replies
85/269ksmbd: fix use-after-free in smb2_lockfs/smb/server/smb2pdu.c+3 -30 replies
86/269ksmbd: fix bug on trap in smb2_lockfs/smb/server/smb2pdu.c+1 -10 replies
87/269gpio: rcar: Use raw_spinlock to protect register accessdrivers/gpio/gpio-rcar.c+12 -120 replies
88/269gpio: aggregator: protect driver attr handlers against module unloaddrivers/gpio/gpio-aggregator.c+17 -30 replies
89/269ALSA: seq: Avoid module auto-load handling at event deliverysound/core/seq/seq_clientmgr.c+30 -160 replies
90/269ALSA: hda: intel: Add Dell ALC3271 to power_save denylistsound/pci/hda/hda_intel.c+2 -00 replies
91/269ALSA: hda/realtek - add supported Mic Mute LED for Lenovo platformsound/pci/hda/patch_realtek.c+18 -00 replies
92/269ALSA: hda/realtek: update ALC222 depop optimizesound/pci/hda/patch_realtek.c+76 -00 replies
93/269btrfs: fix a leaked chunk map issue in read_one_chunk()fs/btrfs/volumes.c+1 -00 replies
94/269hwmon: (peci/dimmtemp) Do not provide fake thresholds datadrivers/hwmon/peci/dimmtemp.c+4 -60 replies
95/269drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_paramsdrivers/gpu/drm/amd/display/dc/core/dc_resource.c+2 -10 replies
96/269drm/amdkfd: Fix NULL Pointer Dereference in KFD queuedrivers/gpu/drm/amd/amdkfd/kfd_queue.c+2 -20 replies
97/269drm/amd/pm: always allow ih interrupt from fwdrivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c+1 -110 replies
98/269drm/imagination: avoid deadlock on fence releasedrivers/gpu/drm/imagination/pvr_queue.c drivers/gpu/drm/imagination/pvr_queue.h+15 -20 replies
99/269drm/imagination: Hold drm_gem_gpuva lock for unmapdrivers/gpu/drm/imagination/pvr_fw_meta.c drivers/gpu/drm/imagination/pvr_vm.c drivers/gpu/drm/imagination/pvr_vm.h+115 -280 replies
100/269drm/imagination: only init job done fences oncedrivers/gpu/drm/imagination/pvr_queue.c+3 -20 replies
101/269drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200Mdrivers/gpu/drm/radeon/r300.c drivers/gpu/drm/radeon/radeon_asic.h drivers/gpu/drm/radeon/rs400.c+19 -30 replies
102/269Revert "mm/page_alloc.c: dont show protection in zones ->lowmem_reserve[] for empty zone"mm/page_alloc.c+1 -20 replies
103/269Revert "selftests/mm: remove local __NR_* definitions"tools/testing/selftests/mm/hugepage-mremap.c tools/testing/selftests/mm/ksm_functional_tests.c tools/testing/selftests/mm/memfd_secret.c +6 more+60 -80 replies
104/269platform/x86: thinkpad_acpi: Add battery quirk for ThinkPad X131edrivers/platform/x86/thinkpad_acpi.c+1 -00 replies
105/269x86/boot: Sanitize boot params before parsing command linearch/x86/boot/compressed/pgtable_64.c+2 -00 replies
106/269x86/cacheinfo: Validate CPUID leaf 0x2 EDX outputarch/x86/kernel/cpu/cacheinfo.c+1 -10 replies
107/269x86/cpu: Validate CPUID leaf 0x2 EDX outputarch/x86/kernel/cpu/intel.c+1 -10 replies
108/269x86/cpu: Properly parse CPUID leaf 0x2 TLB descriptor 0x63arch/x86/kernel/cpu/intel.c+39 -210 replies
109/269drm/xe: Add staging tree for VM bindsdrivers/gpu/drm/xe/xe_pt.c drivers/gpu/drm/xe/xe_pt_walk.c drivers/gpu/drm/xe/xe_pt_walk.h+46 -190 replies
110/269drm/xe/hmm: Style- and include fixesdrivers/gpu/drm/xe/xe_hmm.c drivers/gpu/drm/xe/xe_hmm.h+8 -60 replies
111/269drm/xe/hmm: Dont dereference struct page pointers without notifier lockdrivers/gpu/drm/xe/xe_hmm.c+90 -300 replies
112/269drm/xe/vm: Fix a misplaced #endifdrivers/gpu/drm/xe/xe_vm.h+1 -10 replies
113/269drm/xe/vm: Validate userptr during gpu vma prefetchingdrivers/gpu/drm/xe/xe_vm.c+10 -10 replies
114/269mptcp: fix scheduling while atomic in mptcp_pm_nl_append_new_local_addrnet/mptcp/pm_netlink.c+15 -30 replies
115/269drm/xe: Fix GT "for each engine" workaroundsdrivers/gpu/drm/xe/xe_gt.c+2 -20 replies
116/269drm/xe: Fix fault mode invalidation with unbinddrivers/gpu/drm/xe/xe_pt.c drivers/gpu/drm/xe/xe_vm.c drivers/gpu/drm/xe/xe_vm.h +1 more+75 -600 replies
117/269drm/xe/userptr: properly setup pfn_flags_maskdrivers/gpu/drm/xe/xe_hmm.c+10 -80 replies
118/269drm/xe/userptr: Unmap userptrs in the mmu notifierdrivers/gpu/drm/xe/xe_hmm.c drivers/gpu/drm/xe/xe_hmm.h drivers/gpu/drm/xe/xe_vm.c +1 more+52 -90 replies
119/269Bluetooth: Add check for mgmt_alloc_skb() in mgmt_remote_name()net/bluetooth/mgmt.c+2 -00 replies
120/269Bluetooth: Add check for mgmt_alloc_skb() in mgmt_device_connected()net/bluetooth/mgmt.c+3 -00 replies
121/269wifi: cfg80211: regulatory: improve invalid hints checkingnet/wireless/reg.c+2 -10 replies
122/269wifi: nl80211: reject cooked mode if it is set along with other flagsnet/wireless/nl80211.c+5 -00 replies
123/269selftests/damon/damos_quota_goal: handle minimum quota that cannot be further reducedtools/testing/selftests/damon/damos_quota_goal.py+3 -00 replies
124/269selftests/damon/damos_quota: make real expectation of quota exceedstools/testing/selftests/damon/damos_quota.py+6 -30 replies
125/269selftests/damon/damon_nr_regions: set ops update for merge results check to 100mstools/testing/selftests/damon/damon_nr_regions.py+1 -00 replies
126/269selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundariestools/testing/selftests/damon/damon_nr_regions.py+1 -00 replies
127/269rapidio: add check for rio_add_net() in rio_scan_alloc_net()drivers/rapidio/rio-scan.c+4 -10 replies
128/269rapidio: fix an API misues when rio_add_net() failsdrivers/rapidio/devices/rio_mport_cdev.c+2 -10 replies
129/269dma: kmsan: export kmsan_handle_dma() for modulesmm/kmsan/hooks.c+1 -00 replies
130/269s390/traps: Fix test_monitor_call() inline assemblyarch/s390/kernel/traps.c+3 -30 replies
131/269NFS: fix nfs_release_folio() to not deadlock via kcompactd writebackfs/nfs/file.c include/linux/compaction.h include/linux/sched.h +1 more+11 -20 replies
132/269userfaultfd: do not block on locking a large folio with raised refcountmm/userfaultfd.c+16 -10 replies
133/269block: fix conversion of GPT partition name to 7-bitblock/partitions/efi.c+1 -10 replies
134/269mm/page_alloc: fix uninitialized variablemm/page_alloc.c+1 -00 replies
135/269mm: abort vma_modify() on merge out of memory failuremm/vma.c+8 -40 replies
136/269mm: memory-failure: update ttu flag inside unmap_poisoned_foliomm/internal.h mm/memory-failure.c mm/memory_hotplug.c+36 -350 replies
137/269mm: dont skip arch_sync_kernel_mappings() in error pathsmm/memory.c mm/vmalloc.c+6 -40 replies
138/269mm: fix finish_fault() handling for large foliosmm/memory.c+10 -50 replies
139/269hwpoison, memory_hotplug: lock folio before unmap hwpoisoned foliomm/memory_hotplug.c+4 -10 replies
140/269mm: memory-hotplug: check folio ref count first in do_migrate_rangemm/memory_hotplug.c+7 -130 replies
141/269wifi: iwlwifi: mvm: clean up ROC on failuredrivers/net/wireless/intel/iwlwifi/mvm/time-event.c+2 -00 replies
142/269wifi: iwlwifi: mvm: dont try to talk to a dead firmwaredrivers/net/wireless/intel/iwlwifi/mvm/debugfs.c+7 -00 replies
143/269wifi: iwlwifi: limit printed string from FW filedrivers/net/wireless/intel/iwlwifi/iwl-drv.c+1 -10 replies
144/269wifi: iwlwifi: Free pages allocated when failing to build A-MSDUdrivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c+1 -00 replies
145/269wifi: iwlwifi: Fix A-MSDU TSO preparationdrivers/net/wireless/intel/iwlwifi/pcie/internal.h drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c drivers/net/wireless/intel/iwlwifi/pcie/tx.c+18 -120 replies
146/269HID: google: fix unused variable warning under !CONFIG_ACPIdrivers/hid/hid-google-hammer.c+2 -00 replies
147/269HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove()drivers/hid/intel-ish-hid/ishtp-hid-client.c+1 -10 replies
148/269HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()drivers/hid/intel-ish-hid/ishtp-hid.c+3 -10 replies
149/269coredump: Only sort VMAs when core_sort_vma sysctl is setDocumentation/admin-guide/sysctl/kernel.rst fs/coredump.c+24 -20 replies
150/269nvme-pci: add support for sgl metadatadrivers/nvme/host/nvme.h drivers/nvme/host/pci.c include/linux/nvme.h+137 -150 replies
151/269nvme-pci: use sgls for all user requests if possibledrivers/nvme/host/ioctl.c drivers/nvme/host/pci.c+13 -40 replies
152/269nvme-ioctl: fix leaked requests on mapping errordrivers/nvme/host/ioctl.c+8 -40 replies
153/269wifi: mac80211: Support parsing EPCS ML elementnet/mac80211/ieee80211_i.h net/mac80211/parse.c+31 -00 replies
154/269wifi: mac80211: fix MLE non-inheritance parsingnet/mac80211/mlme.c net/mac80211/parse.c+83 -450 replies
155/269wifi: mac80211: fix vendor-specific inheritancenet/mac80211/parse.c+8 -00 replies
156/269drm/fbdev-helper: Move color-mode lookup into 4CC format helperdrivers/gpu/drm/drm_fb_helper.c drivers/gpu/drm/drm_fourcc.c include/drm/drm_fourcc.h+45 -560 replies
157/269drm/fbdev: Add memory-agnostic fbdev clientdrivers/gpu/drm/Makefile drivers/gpu/drm/drm_fb_helper.c drivers/gpu/drm/drm_fbdev_client.c +2 more+190 -70 replies
158/269drm: Add client-agnostic setup helperdrivers/gpu/drm/Kconfig drivers/gpu/drm/Makefile drivers/gpu/drm/drm_client_setup.c +1 more+106 -00 replies
159/269drm/fbdev-ttm: Support struct drm_driver.fbdev_probedrivers/gpu/drm/drm_fbdev_ttm.c include/drm/drm_fbdev_ttm.h+90 -650 replies
160/269drm/nouveau: Run DRM default client setupdrivers/gpu/drm/nouveau/Kconfig drivers/gpu/drm/nouveau/nouveau_drm.c+9 -20 replies
161/269drm/nouveau: select FW cachingdrivers/gpu/drm/nouveau/Kconfig+1 -00 replies
162/269bluetooth: btusb: Initialize .owner field of force_poll_sync_fopsdrivers/bluetooth/btusb.c+1 -00 replies
163/269nvme-tcp: add basic support for the C2HTermReq PDUdrivers/nvme/host/tcp.c include/linux/nvme-tcp.h+45 -00 replies
164/269nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu()drivers/nvme/host/tcp.c+29 -30 replies
165/269nvmet-tcp: Fix a possible sporadic response drops in weakly ordered archdrivers/nvme/target/tcp.c+11 -40 replies
166/269ALSA: hda/realtek: Remove (revert) duplicate Ally X configsound/pci/hda/patch_realtek.c+0 -80 replies
167/269net: gso: fix ownership in __udp_gso_segmentnet/ipv4/udp_offload.c+6 -20 replies
168/269caif_virtio: fix wrong pointer check in cfv_probe()drivers/net/caif/caif_virtio.c+1 -10 replies
169/269perf/core: Fix pmus_lock vs. pmus_srcu orderingkernel/events/core.c+2 -20 replies
170/269hwmon: (pmbus) Initialise page count in pmbus_identify()drivers/hwmon/pmbus/pmbus.c+2 -00 replies
171/269hwmon: (ntc_thermistor) Fix the ncpXXxh103 sensor tabledrivers/hwmon/ntc_thermistor.c+33 -330 replies
172/269hwmon: (ad7314) Validate leading zero bits and return errordrivers/hwmon/ad7314.c+10 -00 replies
173/269tracing: probe-events: Remove unused MAX_ARG_BUF_LEN macrokernel/trace/trace_probe.h+0 -10 replies
174/269drm/imagination: Fix timestamps in firmware tracesdrivers/gpu/drm/imagination/pvr_fw_trace.c+2 -20 replies
175/269ALSA: usx2y: validate nrpacks module parameter on probesound/usb/usx2y/usbusx2y.c sound/usb/usx2y/usbusx2y.h sound/usb/usx2y/usbusx2yaudio.c+37 -270 replies
176/269llc: do not use skb_get() before dev_queue_xmit()net/llc/llc_s_ac.c+27 -220 replies
177/269hwmon: fix a NULL vs IS_ERR_OR_NULL() check in xgene_hwmon_probe()drivers/hwmon/xgene-hwmon.c+1 -10 replies
178/269drm/sched: Fix preprocessor guarddrivers/gpu/drm/scheduler/gpu_scheduler_trace.h+2 -20 replies
179/269be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlinkdrivers/net/ethernet/emulex/benet/be.h drivers/net/ethernet/emulex/benet/be_cmds.c drivers/net/ethernet/emulex/benet/be_main.c+100 -1010 replies
180/269net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an errordrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c+1 -10 replies
181/269drm/i915/color: Extract intel_color_modeset()drivers/gpu/drm/i915/display/intel_color.c drivers/gpu/drm/i915/display/intel_color.h drivers/gpu/drm/i915/display/intel_display.c+22 -290 replies
182/269drm/i915: Plumb dsb all way to the plane hooksdrivers/gpu/drm/i915/display/i9xx_plane.c drivers/gpu/drm/i915/display/intel_atomic_plane.c drivers/gpu/drm/i915/display/intel_atomic_plane.h +8 more+334 -2470 replies
183/269drm/xe: Remove double pageflipdrivers/gpu/drm/xe/display/xe_plane_initial.c+0 -100 replies
184/269HID: hid-steam: Fix use-after-free when detaching devicedrivers/hid/hid-steam.c+1 -10 replies
185/269net: ipa: Fix v4.7 resource group namesdrivers/net/ipa/data/ipa_data-v4.7.c+5 -70 replies
186/269net: ipa: Fix QSB data for v4.7drivers/net/ipa/data/ipa_data-v4.7.c+2 -20 replies
187/269net: ipa: Enable checksum for IPA_ENDPOINT_AP_MODEM_{RX,TX} for v4.7drivers/net/ipa/data/ipa_data-v4.7.c+2 -00 replies
188/269ppp: Fix KMSAN uninit-value warning with bpfdrivers/net/ppp/ppp_generic.c+19 -90 replies
189/269ethtool: linkstate: migrate linkstate functions to support multi-PHY setupsnet/ethtool/linkstate.c+15 -80 replies
190/269net: ethtool: plumb PHY stats to PHY driversdrivers/net/phy/phy.c drivers/net/phy/phy_device.c include/linux/ethtool.h +4 more+167 -20 replies
191/269net: ethtool: netlink: Allow NULL nlattrs when getting a phy_devicenet/ethtool/cabletest.c net/ethtool/linkstate.c net/ethtool/netlink.c +6 more+19 -180 replies
192/269vlan: enforce underlying device typenet/8021q/vlan.c+2 -10 replies
193/269x86/sgx: Fix size overflows in sgx_encl_create()arch/x86/kernel/cpu/sgx/ioctl.c+7 -00 replies
194/269exfat: fix just enough dentries but allocate a new cluster to dirfs/exfat/namei.c+1 -10 replies
195/269exfat: fix soft lockup in exfat_clear_bitmapfs/exfat/balloc.c fs/exfat/exfat_fs.h fs/exfat/fatent.c+16 -70 replies
196/269exfat: short-circuit zero-byte writes in exfat_file_write_iterfs/exfat/file.c+1 -10 replies
197/269net-timestamp: support TCP GSO case for a few missing flagsnet/ipv4/tcp_offload.c+7 -40 replies
198/269ublk: set_params: properly check if parameters can be applieddrivers/block/ublk_drv.c+5 -20 replies
199/269sched/fair: Fix potential memory corruption in child_cfs_rq_on_listkernel/sched/fair.c+4 -20 replies
200/269nvme-tcp: fix signedness bug in nvme_tcp_init_connection()drivers/nvme/host/tcp.c+3 -30 replies
201/269net: dsa: mt7530: Fix traffic flooding for MMIO devicesdrivers/net/dsa/mt7530.c+2 -60 replies
202/269mctp i3c: handle NULL header addressdrivers/net/mctp/mctp-i3c.c+3 -00 replies
203/269net: ipv6: fix dst ref loop in ila lwtunnelnet/ipv6/ila/ila_lwt.c+2 -10 replies
204/269net: ipv6: fix missing dst ref drop in ila lwtunnelnet/ipv6/ila/ila_lwt.c+1 -00 replies
205/269gpio: rcar: Fix missing of_node_put() calldrivers/gpio/gpio-rcar.c+6 -10 replies
206/269Revert "drivers/card_reader/rtsx_usb: Restore interrupt based detection"drivers/misc/cardreader/rtsx_usb.c+0 -150 replies
207/269usb: renesas_usbhs: Call clk_put()drivers/usb/renesas_usbhs/common.c+3 -10 replies
208/269xhci: Restrict USB4 tunnel detection for USB3 devices to Intel hostsdrivers/usb/host/xhci-hub.c+8 -00 replies
209/269usb: renesas_usbhs: Use devm_usb_get_phy()drivers/usb/renesas_usbhs/mod_gadget.c+1 -10 replies
210/269usb: hub: lack of clearing xHC resourcesdrivers/usb/core/hub.c+33 -00 replies
211/269usb: quirks: Add DELAY_INIT and NO_LPM for Prolific Mass Storage Card Readerdrivers/usb/core/quirks.c+4 -00 replies
212/269usb: typec: ucsi: Fix NULL pointer accessdrivers/usb/typec/ucsi/ucsi.c+7 -60 replies
213/269usb: renesas_usbhs: Flush the notify_hotplug_workdrivers/usb/renesas_usbhs/common.c+2 -00 replies
214/269usb: gadget: u_ether: Set is_suspend flag if remote wakeup failsdrivers/usb/gadget/function/u_ether.c+2 -20 replies
215/269usb: atm: cxacru: fix a flaw in existing endpoint checksdrivers/usb/atm/cxacru.c+7 -60 replies
216/269usb: dwc3: Set SUSPENDENABLE soon after phy initdrivers/usb/dwc3/core.c drivers/usb/dwc3/core.h drivers/usb/dwc3/drd.c+45 -300 replies
217/269usb: dwc3: gadget: Prevent irq storm when TH re-executesdrivers/usb/dwc3/core.c drivers/usb/dwc3/gadget.c+13 -130 replies
218/269usb: typec: ucsi: increase timeout for PPM reset operationsdrivers/usb/typec/ucsi/ucsi.c+1 -10 replies
219/269usb: typec: tcpci_rt1711h: Unmask alert interrupts to fix functionalitydrivers/usb/typec/tcpm/tcpci_rt1711h.c+11 -00 replies
220/269usb: gadget: Set self-powered based on MaxPower and bmAttributesdrivers/usb/gadget/composite.c+11 -50 replies
221/269usb: gadget: Fix setting self-powered state on suspenddrivers/usb/gadget/composite.c+2 -10 replies
222/269usb: gadget: Check bmAttributes only if configuration is validdrivers/usb/gadget/composite.c+1 -10 replies
223/269kbuild: userprogs: use correct lld when linking through clangMakefile+5 -00 replies
224/269acpi: typec: ucsi: Introduce a ->poll_cci methoddrivers/usb/typec/ucsi/ucsi.c drivers/usb/typec/ucsi/ucsi.h drivers/usb/typec/ucsi/ucsi_acpi.c +4 more+25 -120 replies
225/269rust: finish using custom FFI integer typesdrivers/gpu/drm/drm_panic_qr.rs+1 -10 replies
226/269rust: map `long` to `isize` and `char` to `u8`rust/ffi.rs rust/kernel/error.rs rust/kernel/firmware.rs +1 more+45 -260 replies
227/269xhci: pci: Fix indentation in the PCI device ID definitionsdrivers/usb/host/xhci-pci.c+4 -40 replies
228/269usb: xhci: Enable the TRB overfetch quirk on VIA VL805drivers/usb/host/xhci-mem.c drivers/usb/host/xhci-pci.c drivers/usb/host/xhci.h+10 -50 replies
229/269KVM: SVM: Set RFLAGS.IF=1 in C code, to get VMRUN out of the STI shadowarch/x86/kvm/svm/svm.c arch/x86/kvm/svm/vmenter.S+15 -90 replies
230/269KVM: SVM: Save host DR masks on CPUs with DebugSwaparch/x86/kvm/svm/sev.c+10 -30 replies
231/269KVM: SVM: Drop DEBUGCTL[5:2] from guests effective valuearch/x86/kvm/svm/svm.c arch/x86/kvm/svm/svm.h+13 -10 replies
232/269KVM: SVM: Suppress DEBUGCTL.BTF on AMDarch/x86/kvm/svm/svm.c arch/x86/kvm/svm/svm.h+10 -10 replies
233/269KVM: x86: Snapshot the hosts DEBUGCTL in common x86arch/x86/include/asm/kvm_host.h arch/x86/kvm/vmx/vmx.c arch/x86/kvm/vmx/vmx.h +1 more+4 -80 replies
234/269KVM: SVM: Manually context switch DEBUGCTL if LBR virtualization is disabledarch/x86/kvm/svm/svm.c+14 -00 replies
235/269KVM: x86: Snapshot the hosts DEBUGCTL after disabling IRQsarch/x86/kvm/x86.c+2 -10 replies
236/269KVM: x86: Explicitly zero EAX and EBX when PERFMON_V2 isnt supported by KVMarch/x86/kvm/cpuid.c+1 -10 replies
237/269cdx: Fix possible UAF error in driver_override_show()drivers/cdx/cdx.c+5 -10 replies
238/269mei: me: add panther lake P DIDdrivers/misc/mei/hw-me-regs.h drivers/misc/mei/pci-me.c+4 -00 replies
239/269mei: vsc: Use "wakeuphostint" when getting the host wakeup GPIOdrivers/misc/mei/vsc-tp.c+1 -10 replies
240/269intel_th: pci: Add Arrow Lake supportdrivers/hwtracing/intel_th/pci.c+5 -00 replies
241/269intel_th: pci: Add Panther Lake-H supportdrivers/hwtracing/intel_th/pci.c+5 -00 replies
242/269intel_th: pci: Add Panther Lake-P/U supportdrivers/hwtracing/intel_th/pci.c+5 -00 replies
243/269char: misc: deallocate static minor in error pathdrivers/char/misc.c+1 -10 replies
244/269drivers: core: fix device leak in __fw_devlink_relax_cycles()drivers/base/core.c+1 -00 replies
245/269slimbus: messaging: Free transaction ID in delayed interrupt scenariodrivers/slimbus/messaging.c+3 -20 replies
246/269bus: mhi: host: pci_generic: Use pci_try_reset_function() to avoid deadlockdrivers/bus/mhi/host/pci_generic.c+3 -20 replies
247/269eeprom: digsy_mtc: Make GPIO lookup table match the devicedrivers/misc/eeprom/digsy_mtc_eeprom.c+1 -10 replies
248/269drivers: virt: acrn: hsm: Use kzalloc to avoid info leak in pmcmd_ioctldrivers/virt/acrn/hsm.c+3 -30 replies
249/269iio: filter: admv8818: Force initialization of SDOdrivers/iio/filter/admv8818.c+4 -100 replies
250/269iio: light: apds9306: fix max_scale_nano valuesdrivers/iio/light/apds9306.c+2 -20 replies
251/269iio: dac: ad3552r: clear reset status flagdrivers/iio/dac/ad3552r.c+6 -00 replies
252/269iio: adc: ad7192: fix channel selectdrivers/iio/adc/ad7192.c+1 -10 replies
253/269iio: adc: at91-sama5d2_adc: fix sama7g5 realbits valuedrivers/iio/adc/at91-sama5d2_adc.c+40 -280 replies
254/269mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear()arch/arm64/include/asm/hugetlb.h arch/arm64/mm/hugetlbpage.c arch/loongarch/include/asm/hugetlb.h +13 more+46 -280 replies
255/269arm64: hugetlb: Fix huge_ptep_get_and_clear() for non-present ptesarch/arm64/mm/hugetlbpage.c+19 -320 replies
256/269fs/netfs/read_pgpriv2: skip folio queues without `marks3`fs/netfs/read_pgpriv2.c+3 -20 replies
257/269fs/netfs/read_collect: fix crash due to uninitialized `prev` variablefs/netfs/read_collect.c+11 -100 replies
258/269kbuild: hdrcheck: fix cross build with clangusr/include/Makefile+1 -10 replies
259/269ALSA: hda: realtek: fix incorrect IS_REACHABLE() usagesound/pci/hda/Kconfig sound/pci/hda/patch_realtek.c+1 -50 replies
260/269nvme-tcp: Fix a C2HTermReq error messagedrivers/nvme/host/tcp.c+1 -10 replies
261/269docs: rust: remove spurious item in `expect` listDocumentation/rust/coding-guidelines.rst+1 -30 replies
262/269Revert "KVM: e500: always restore irqs"arch/powerpc/kvm/e500_mmu_host.c+2 -20 replies
263/269Revert "KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults"arch/powerpc/kvm/e500_mmu_host.c+5 -30 replies
264/269Revert "KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock"arch/powerpc/kvm/e500_mmu_host.c+3 -10 replies
265/269Revert "KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()"arch/powerpc/kvm/e500_mmu_host.c+7 -60 replies
266/269KVM: e500: always restore irqsarch/powerpc/kvm/e500_mmu_host.c+2 -20 replies
267/269uprobes: Fix race in uprobe_free_utaskkernel/events/uprobes.c+1 -10 replies
268/269selftests/bpf: Clean up open-coded gettid syscall invocationstools/testing/selftests/bpf/benchs/bench_trigger.c tools/testing/selftests/bpf/bpf_util.h tools/testing/selftests/bpf/map_tests/task_storage_map.c +9 more+32 -210 replies
269/269x86/mm: Dont disable PCID when INVLPG has been fixed by microcodearch/x86/mm/init.c+14 -90 replies

Reviews trailers per patch

173 of 269 patches have a Reviewed-by or Acked-by.

PatchBoqun FengAndreas HindborgRodrigo ViviJani NikulaLinus WalleijHaibo ChenOleh NykyforchynPaulo Alcantara (Red Hat)Trevor GrossAlice RyhlGary GuoFilipe MananaBenno LossinFiona BehrensToralf FörsterJosh PoimboeufVincenzo PalazzoJocelyn FalempeDanilo KrummrichNeal GompaSteven Rostedt (Google)Andrew LunnYanteng SiHenry ChenErpeng XuYuli WangNorbert SzeteiGeert UytterhoevenQu WenruoIwona WiniarskaAlex HungPhilip YangYang WangMatt CosterMarek OlšákVlastimil BabkaMichal HockoMel GormanFan YangIlpo JärvinenThomas HellströmMatthew AuldMatthew BrostDan CarpenterLucas De MarchiTejas UpadhyayJuergen ChristPeter XuLiam R. HowlettBrad SpenglerDavid HildenbrandMiaohe LinAnshuman KhandualCatalin MarinasEmmanuel GrumbachMatthieu Baerts (NGI0)Benjamin BergIlan PeerMiriam Rachel KorenblitLaurent PinchartJavier Martinez CanillasLyude PaulSagi GrimbergGerhard EnglederSrinivas PandruvadaSimon HormanTvrtko UrsulinChristoph HellwigDamien Le MoalKanchan JoshiJohannes BergKory MaincentJiri PirkoDave HansenSungjong SeoYuezhang MoWillem de BruijnMing LeiLuca CoelhoK Prateek NayakVincent GuittotCaleb Sander MateosChaitanya KulkarniChester A. UnalLad PrabhakarYoshihiro ShimodaMathias NymanAnimesh MannaAlan SternHeikki KrogerusVinod GovindapillaiAlex ElderIan KumlienNathan ChancellorFedor PchelkinJim MattsonTom LendackyRavi Bangoria[email protected]Xiaoyao LiStanislaw GruszkaSakari AilusAndy ShevchenkoSaravana KannanJohan HovoldLoic PoulainThinh NguyenOleg NesterovAndrii Nakryiko[email protected]Jiri OlsaPawan GuptaNuno SáAlexandre GhitiChristophe LeroyAlexander GordeevFei LiSeongJae ParkFlorian FainelliHarshit MogalapalliJon HunterRon EconomosLinux Kernel Functional TestingMark BrownShuah KhanMarkus ReicheltMiguel OjedaPeter SchneiderHardik Garg
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/269
2/269R-b A-b
3/269R-b
4/269R-b
5/269R-b
6/269R-b R-b
7/269A-b
8/269T-b A-b
9/269R-b
10/269T-b
11/269A-b
12/269R-b R-b T-b R-b
13/269R-b R-b T-b R-b
14/269R-b R-b T-b R-b
15/269R-b R-b T-b R-b
16/269R-b R-b T-b R-b R-b
17/269R-b R-b T-b R-b
18/269R-b R-b T-b R-b
19/269R-b R-b T-b R-b
20/269R-b R-b T-b R-b
21/269R-b R-b T-b R-b
22/269R-b R-b T-b R-b
23/269T-b R-b
24/269R-b R-b T-b R-b
25/269R-b R-b T-b R-b
26/269R-b R-b T-b R-b
27/269R-b R-b T-b R-b
28/269T-b R-b
29/269R-b R-b R-b
30/269R-b R-b R-b
31/269R-b R-b R-b
32/269R-b R-b R-b
33/269R-b R-b R-b
34/269R-b R-b
35/269R-b R-b
36/269R-b R-b
37/269R-b R-b R-b
38/269R-b R-b R-b
39/269R-b R-b R-b
40/269R-b R-b R-b
41/269R-b R-b
42/269R-b R-b R-b
43/269R-b R-b R-b
44/269R-b R-b R-b
45/269R-b
46/269R-b R-b
47/269R-b R-b R-b
48/269R-b R-b
49/269R-b R-b R-b
50/269R-b R-b R-b
51/269R-b R-b R-b
52/269R-b R-b R-b
53/269R-b R-b R-b
54/269R-b R-b R-b
55/269R-b R-b
56/269R-b R-b R-b
57/269R-b R-b R-b
58/269
59/269
60/269R-b
61/269R-b
62/269R-b
63/269R-b
64/269R-b
65/269R-b
66/269R-b
67/269
68/269
69/269R-b R-b
70/269
71/269A-b R-b
72/269
73/269R-b
74/269R-b
75/269R-b R-b T-b
76/269A-b
77/269T-b T-b
78/269
79/269
80/269
81/269
82/269
83/269T-b
84/269T-b
85/269T-b
86/269T-b
87/269R-b T-b
88/269
89/269
90/269
91/269
92/269
93/269R-b R-b
94/269R-b
95/269R-b
96/269R-b
97/269R-b
98/269R-b
99/269R-b
100/269R-b
101/269R-b
102/269R-b A-b A-b
103/269
104/269T-b R-b
105/269
106/269
107/269
108/269
109/269R-b
110/269R-b A-b
111/269R-b A-b
112/269R-b R-b
113/269R-b
114/269R-b
115/269R-b
116/269R-b
117/269R-b R-b
118/269R-b A-b
119/269
120/269
121/269
122/269
123/269
124/269
125/269
126/269
127/269
128/269R-b
129/269
130/269R-b
131/269
132/269R-b A-b
133/269
134/269R-b
135/269T-b
136/269A-b A-b
137/269R-b R-b
138/269
139/269A-b A-b
140/269A-b A-b
141/269R-b
142/269
143/269
144/269R-b
145/269R-b
146/269
147/269A-b
148/269A-b
149/269
150/269R-b
151/269R-b
152/269R-b R-b R-b
153/269R-b
154/269R-b R-b
155/269R-b R-b
156/269R-b
157/269R-b
158/269R-b
159/269A-b
160/269A-b R-b
161/269
162/269
163/269R-b
164/269R-b
165/269R-b
166/269
167/269
168/269R-b
169/269
170/269
171/269R-b
172/269
173/269R-b
174/269R-b
175/269
176/269R-b
177/269
178/269R-b
179/269T-b
180/269R-b
181/269R-b
182/269R-b
183/269R-b R-b
184/269
185/269R-b
186/269R-b
187/269R-b
188/269R-b
189/269
190/269
191/269R-b
192/269R-b
193/269A-b
194/269
195/269R-b
196/269R-b
197/269R-b
198/269R-b
199/269Reviewed-and-tested-by R-b
200/269R-b R-b R-b
201/269R-b
202/269
203/269
204/269
205/269R-b R-b
206/269
207/269R-b T-b
208/269A-b
209/269R-b T-b
210/269R-b
211/269
212/269R-b
213/269R-b T-b
214/269
215/269Reported-and-tested-by
216/269
217/269A-b
218/269R-b
219/269
220/269
221/269
222/269
223/269R-b
224/269R-b T-b
225/269A-b
226/269R-b
227/269
228/269
229/269R-b
230/269R-b
231/269Reviewed-and-tested-by
232/269Reviewed-and-tested-by
233/269Reviewed-and-tested-by R-b
234/269Reviewed-and-tested-by
235/269Reviewed-and-tested-by
236/269
237/269
238/269
239/269R-b T-b
240/269R-b
241/269R-b
242/269R-b
243/269
244/269R-b
245/269
246/269R-b T-b Analyzed-by R-b
247/269
248/269A-b
249/269
250/269T-b
251/269
252/269R-b
253/269
254/269A-b R-b R-b R-b R-b A-b
255/269R-b
256/269
257/269
258/269R-b
259/269
260/269R-b
261/269R-b R-b
262/269
263/269
264/269
265/269
266/269
267/269A-b A-b
268/269R-b
269/269A-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 129 reviewers.

Read the v1 thread

Cover letter [PATCH 6.12 000/269] 6.12.19-rc1 review

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

Responses should be made by Wed, 12 Mar 2025 17:04:00 +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.12.19-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.12.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 6.12.19-rc1

Xi Ruoyao <[email protected]>
x86/mm: Don't disable PCID when INVLPG has been fixed by microcode

Kumar Kartikeya Dwivedi <[email protected]>
selftests/bpf: Clean up open-coded gettid syscall invocations

Jiri Olsa <[email protected]>
uprobes: Fix race in uprobe_free_utask

Paolo Bonzini <[email protected]>
KVM: e500: always restore irqs

Greg Kroah-Hartman <[email protected]>
Revert "KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()"

Greg Kroah-Hartman <[email protected]>
Revert "KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock"

Greg Kroah-Hartman <[email protected]>
Revert "KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults"

Greg Kroah-Hartman <[email protected]>
Revert "KVM: e500: always restore irqs"

Miguel Ojeda <[email protected]>
docs: rust: remove spurious item in expect list

Maurizio Lombardi <[email protected]>
nvme-tcp: Fix a C2HTermReq error message

Arnd Bergmann <[email protected]>
ALSA: hda: realtek: fix incorrect IS_REACHABLE() usage

Arnd Bergmann <[email protected]>
kbuild: hdrcheck: fix cross build with clang

Max Kellermann <[email protected]>
fs/netfs/read_collect: fix crash due to uninitialized prev variable

Max Kellermann <[email protected]>
fs/netfs/read_pgpriv2: skip folio queues without marks3

Ryan Roberts <[email protected]>
arm64: hugetlb: Fix huge_ptep_get_and_clear() for non-present ptes

Ryan Roberts <[email protected]>
mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear()

Nayab Sayed <[email protected]>
iio: adc: at91-sama5d2_adc: fix sama7g5 realbits value

Markus Burri <[email protected]>
iio: adc: ad7192: fix channel select

Angelo Dureghello <[email protected]>
iio: dac: ad3552r: clear reset status flag

Javier Carrasco <[email protected]>
iio: light: apds9306: fix max_scale_nano values

Sam Winchenbach <[email protected]>
iio: filter: admv8818: Force initialization of SDO

Haoyu Li <[email protected]>
drivers: virt: acrn: hsm: Use kzalloc to avoid info leak in pmcmd_ioctl

Andy Shevchenko <[email protected]>
eeprom: digsy_mtc: Make GPIO lookup table match the device

Manivannan Sadhasivam <[email protected]>
bus: mhi: host: pci_generic: Use pci_try_reset_function() to avoid deadlock

Visweswara Tanuku <[email protected]>
slimbus: messaging: Free transaction ID in delayed interrupt scenario

Luca Ceresoli <[email protected]>
drivers: core: fix device leak in __fw_devlink_relax_cycles()

Thadeu Lima de Souza Cascardo <[email protected]>
char: misc: deallocate static minor in error path

Alexander Shishkin <[email protected]>
intel_th: pci: Add Panther Lake-P/U support

Alexander Shishkin <[email protected]>
intel_th: pci: Add Panther Lake-H support

Pawel Chmielewski <[email protected]>
intel_th: pci: Add Arrow Lake support

Hans de Goede <[email protected]>
mei: vsc: Use "wakeuphostint" when getting the host wakeup GPIO

Alexander Usyskin <[email protected]>
mei: me: add panther lake P DID

Qiu-ji Chen <[email protected]>
cdx: Fix possible UAF error in driver_override_show()

Xiaoyao Li <[email protected]>
KVM: x86: Explicitly zero EAX and EBX when PERFMON_V2 isn't supported by KVM

Sean Christopherson <[email protected]>
KVM: x86: Snapshot the host's DEBUGCTL after disabling IRQs

Sean Christopherson <[email protected]>
KVM: SVM: Manually context switch DEBUGCTL if LBR virtualization is disabled

Sean Christopherson <[email protected]>
KVM: x86: Snapshot the host's DEBUGCTL in common x86

Sean Christopherson <[email protected]>
KVM: SVM: Suppress DEBUGCTL.BTF on AMD

Sean Christopherson <[email protected]>
KVM: SVM: Drop DEBUGCTL[5:2] from guest's effective value

Sean Christopherson <[email protected]>
KVM: SVM: Save host DR masks on CPUs with DebugSwap

Sean Christopherson <[email protected]>
KVM: SVM: Set RFLAGS.IF=1 in C code, to get VMRUN out of the STI shadow

Michal Pecio <[email protected]>
usb: xhci: Enable the TRB overfetch quirk on VIA VL805

Andy Shevchenko <[email protected]>
xhci: pci: Fix indentation in the PCI device ID definitions

Gary Guo <[email protected]>
rust: map long to isize and char to u8

Miguel Ojeda <[email protected]>
rust: finish using custom FFI integer types

Christian A. Ehrhardt <[email protected]>

    acpi: typec: ucsi: Introduce a ->poll_cci method

Thomas Weißschuh <[email protected]>
kbuild: userprogs: use correct lld when linking through clang

Prashanth K <[email protected]>
usb: gadget: Check bmAttributes only if configuration is valid

Marek Szyprowski <[email protected]>
usb: gadget: Fix setting self-powered state on suspend

Prashanth K <[email protected]>
usb: gadget: Set self-powered based on MaxPower and bmAttributes

AngeloGioacchino Del Regno <[email protected]>
usb: typec: tcpci_rt1711h: Unmask alert interrupts to fix functionality

Fedor Pchelkin <[email protected]>
usb: typec: ucsi: increase timeout for PPM reset operations

Badhri Jagan Sridharan <[email protected]>
usb: dwc3: gadget: Prevent irq storm when TH re-executes

Thinh Nguyen <[email protected]>
usb: dwc3: Set SUSPENDENABLE soon after phy init

Nikita Zhandarovich <[email protected]>
usb: atm: cxacru: fix a flaw in existing endpoint checks

Prashanth K <[email protected]>
usb: gadget: u_ether: Set is_suspend flag if remote wakeup fails

Claudiu Beznea <[email protected]>
usb: renesas_usbhs: Flush the notify_hotplug_work

Andrei Kuchynski <[email protected]>
usb: typec: ucsi: Fix NULL pointer access

Miao Li <[email protected]>
usb: quirks: Add DELAY_INIT and NO_LPM for Prolific Mass Storage Card Reader

Pawel Laszczak <[email protected]>
usb: hub: lack of clearing xHC resources

Claudiu Beznea <[email protected]>
usb: renesas_usbhs: Use devm_usb_get_phy()

Marc Zyngier <[email protected]>
xhci: Restrict USB4 tunnel detection for USB3 devices to Intel hosts

Claudiu Beznea <[email protected]>
usb: renesas_usbhs: Call clk_put()

Christian Heusel <[email protected]>
Revert "drivers/card_reader/rtsx_usb: Restore interrupt based detection"

Fabrizio Castro <[email protected]>
gpio: rcar: Fix missing of_node_put() call

Justin Iurman <[email protected]>
net: ipv6: fix missing dst ref drop in ila lwtunnel

Justin Iurman <[email protected]>
net: ipv6: fix dst ref loop in ila lwtunnel

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

Lorenzo Bianconi <[email protected]>
net: dsa: mt7530: Fix traffic flooding for MMIO devices

Dan Carpenter <[email protected]>
nvme-tcp: fix signedness bug in nvme_tcp_init_connection()

Zecheng Li <[email protected]>
sched/fair: Fix potential memory corruption in child_cfs_rq_on_list

Uday Shankar <[email protected]>
ublk: set_params: properly check if parameters can be applied

Jason Xing <[email protected]>
net-timestamp: support TCP GSO case for a few missing flags

Eric Sandeen <[email protected]>
exfat: short-circuit zero-byte writes in exfat_file_write_iter

Namjae Jeon <[email protected]>
exfat: fix soft lockup in exfat_clear_bitmap

Yuezhang Mo <[email protected]>
exfat: fix just enough dentries but allocate a new cluster to dir

Jarkko Sakkinen <[email protected]>
x86/sgx: Fix size overflows in sgx_encl_create()

Oscar Maes <[email protected]>
vlan: enforce underlying device type

Maxime Chevallier <[email protected]>
net: ethtool: netlink: Allow NULL nlattrs when getting a phy_device

Jakub Kicinski <[email protected]>
net: ethtool: plumb PHY stats to PHY drivers

Oleksij Rempel <[email protected]>
ethtool: linkstate: migrate linkstate functions to support multi-PHY setups

Jiayuan Chen <[email protected]>
ppp: Fix KMSAN uninit-value warning with bpf

Luca Weiss <[email protected]>
net: ipa: Enable checksum for IPA_ENDPOINT_AP_MODEM_{RX,TX} for v4.7

Luca Weiss <[email protected]>
net: ipa: Fix QSB data for v4.7

Luca Weiss <[email protected]>
net: ipa: Fix v4.7 resource group names

Vicki Pfau <[email protected]>
HID: hid-steam: Fix use-after-free when detaching device

Maarten Lankhorst <[email protected]>
drm/xe: Remove double pageflip

Ville Syrjälä <[email protected]>
drm/i915: Plumb 'dsb' all way to the plane hooks

Ville Syrjälä <[email protected]>
drm/i915/color: Extract intel_color_modeset()

Peiyang Wang <[email protected]>
net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error

Nikolay Aleksandrov <[email protected]>
be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink

Philipp Stanner <[email protected]>
drm/sched: Fix preprocessor guard

Xinghuo Chen <[email protected]>
hwmon: fix a NULL vs IS_ERR_OR_NULL() check in xgene_hwmon_probe()

Eric Dumazet <[email protected]>
llc: do not use skb_get() before dev_queue_xmit()

Murad Masimov <[email protected]>
ALSA: usx2y: validate nrpacks module parameter on probe

Alessio Belle <[email protected]>
drm/imagination: Fix timestamps in firmware traces

Masami Hiramatsu (Google) <[email protected]>
tracing: probe-events: Remove unused MAX_ARG_BUF_LEN macro

Erik Schumacher <[email protected]>
hwmon: (ad7314) Validate leading zero bits and return error

Maud Spierings <[email protected]>
hwmon: (ntc_thermistor) Fix the ncpXXxh103 sensor table

Titus Rwantare <[email protected]>
hwmon: (pmbus) Initialise page count in pmbus_identify()

Peter Zijlstra <[email protected]>
perf/core: Fix pmus_lock vs. pmus_srcu ordering

Vitaliy Shevtsov <[email protected]>
caif_virtio: fix wrong pointer check in cfv_probe()

Antoine Tenart <[email protected]>
net: gso: fix ownership in __udp_gso_segment

Antheas Kapenekakis <[email protected]>
ALSA: hda/realtek: Remove (revert) duplicate Ally X config

Meir Elisha <[email protected]>
nvmet-tcp: Fix a possible sporadic response drops in weakly ordered arch

Maurizio Lombardi <[email protected]>
nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu()

Maurizio Lombardi <[email protected]>
nvme-tcp: add basic support for the C2HTermReq PDU

Salah Triki <[email protected]>
bluetooth: btusb: Initialize .owner field of force_poll_sync_fops

Dave Airlie <[email protected]>
drm/nouveau: select FW caching

Thomas Zimmermann <[email protected]>
drm/nouveau: Run DRM default client setup

Thomas Zimmermann <[email protected]>
drm/fbdev-ttm: Support struct drm_driver.fbdev_probe

Thomas Zimmermann <[email protected]>
drm: Add client-agnostic setup helper

Thomas Zimmermann <[email protected]>
drm/fbdev: Add memory-agnostic fbdev client

Thomas Zimmermann <[email protected]>
drm/fbdev-helper: Move color-mode lookup into 4CC format helper

Johannes Berg <[email protected]>
wifi: mac80211: fix vendor-specific inheritance

Johannes Berg <[email protected]>
wifi: mac80211: fix MLE non-inheritance parsing

Ilan Peer <[email protected]>
wifi: mac80211: Support parsing EPCS ML element

Keith Busch <[email protected]>
nvme-ioctl: fix leaked requests on mapping error

Keith Busch <[email protected]>
nvme-pci: use sgls for all user requests if possible

Keith Busch <[email protected]>
nvme-pci: add support for sgl metadata

Kees Cook <[email protected]>
coredump: Only sort VMAs when core_sort_vma sysctl is set

Zhang Lixu <[email protected]>
HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()

Zhang Lixu <[email protected]>
HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove()

Yu-Chun Lin <[email protected]>
HID: google: fix unused variable warning under !CONFIG_ACPI

Ilan Peer <[email protected]>
wifi: iwlwifi: Fix A-MSDU TSO preparation

Ilan Peer <[email protected]>
wifi: iwlwifi: Free pages allocated when failing to build A-MSDU

Johannes Berg <[email protected]>
wifi: iwlwifi: limit printed string from FW file

Emmanuel Grumbach <[email protected]>
wifi: iwlwifi: mvm: don't try to talk to a dead firmware

Johannes Berg <[email protected]>
wifi: iwlwifi: mvm: clean up ROC on failure

Ma Wupeng <[email protected]>
mm: memory-hotplug: check folio ref count first in do_migrate_range

Ma Wupeng <[email protected]>
hwpoison, memory_hotplug: lock folio before unmap hwpoisoned folio

Brian Geffon <[email protected]>
mm: fix finish_fault() handling for large folios

Ryan Roberts <[email protected]>
mm: don't skip arch_sync_kernel_mappings() in error paths

Ma Wupeng <[email protected]>
mm: memory-failure: update ttu flag inside unmap_poisoned_folio

Lorenzo Stoakes <[email protected]>
mm: abort vma_modify() on merge out of memory failure

Hao Zhang <[email protected]>
mm/page_alloc: fix uninitialized variable

Olivier Gayot <[email protected]>
block: fix conversion of GPT partition name to 7-bit

Suren Baghdasaryan <[email protected]>
userfaultfd: do not block on locking a large folio with raised refcount

Mike Snitzer <[email protected]>
NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback

Heiko Carstens <[email protected]>
s390/traps: Fix test_monitor_call() inline assembly

Sebastian Andrzej Siewior <[email protected]>
dma: kmsan: export kmsan_handle_dma() for modules

Haoxiang Li <[email protected]>
rapidio: fix an API misues when rio_add_net() fails

Haoxiang Li <[email protected]>
rapidio: add check for rio_add_net() in rio_scan_alloc_net()

SeongJae Park <[email protected]>
selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries

SeongJae Park <[email protected]>
selftests/damon/damon_nr_regions: set ops update for merge results check to 100ms

SeongJae Park <[email protected]>
selftests/damon/damos_quota: make real expectation of quota exceeds

SeongJae Park <[email protected]>
selftests/damon/damos_quota_goal: handle minimum quota that cannot be further reduced

Vitaliy Shevtsov <[email protected]>
wifi: nl80211: reject cooked mode if it is set along with other flags

Nikita Zhandarovich <[email protected]>
wifi: cfg80211: regulatory: improve invalid hints checking

Haoxiang Li <[email protected]>
Bluetooth: Add check for mgmt_alloc_skb() in mgmt_device_connected()

Haoxiang Li <[email protected]>
Bluetooth: Add check for mgmt_alloc_skb() in mgmt_remote_name()

Thomas Hellström <[email protected]>
drm/xe/userptr: Unmap userptrs in the mmu notifier

Matthew Auld <[email protected]>
drm/xe/userptr: properly setup pfn_flags_mask

Thomas Hellström <[email protected]>
drm/xe: Fix fault mode invalidation with unbind

Tvrtko Ursulin <[email protected]>
drm/xe: Fix GT "for each engine" workarounds

Krister Johansen <[email protected]>
mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr

Thomas Hellström <[email protected]>
drm/xe/vm: Validate userptr during gpu vma prefetching

Thomas Hellström <[email protected]>
drm/xe/vm: Fix a misplaced #endif

Thomas Hellström <[email protected]>
drm/xe/hmm: Don't dereference struct page pointers without notifier lock

Thomas Hellström <[email protected]>
drm/xe/hmm: Style- and include fixes

Matthew Brost <[email protected]>
drm/xe: Add staging tree for VM binds

Ahmed S. Darwish <[email protected]>

    x86/cpu: Properly parse CPUID leaf 0x2 TLB descriptor 0x63

Ahmed S. Darwish <[email protected]>

    x86/cpu: Validate CPUID leaf 0x2 EDX output

Ahmed S. Darwish <[email protected]>

    x86/cacheinfo: Validate CPUID leaf 0x2 EDX output

Ard Biesheuvel <[email protected]>
x86/boot: Sanitize boot params before parsing command line

Mingcong Bai <[email protected]>
platform/x86: thinkpad_acpi: Add battery quirk for ThinkPad X131e

John Hubbard <[email protected]>
Revert "selftests/mm: remove local __NR_* definitions"

Gabriel Krisman Bertazi <[email protected]>

    Revert "mm/page_alloc.c: don't show protection in zone's ->lowmem_reserve[] for empty zone"

Richard Thier <[email protected]>
drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M

Brendan King <[email protected]>
drm/imagination: only init job done fences once

Brendan King <[email protected]>
drm/imagination: Hold drm_gem_gpuva lock for unmap

Brendan King <[email protected]>
drm/imagination: avoid deadlock on fence release

Kenneth Feng <[email protected]>
drm/amd/pm: always allow ih interrupt from fw

Andrew Martin <[email protected]>
drm/amdkfd: Fix NULL Pointer Dereference in KFD queue

Ma Ke <[email protected]>

    drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params

Paul Fertser <[email protected]>
hwmon: (peci/dimmtemp) Do not provide fake thresholds data

Haoxiang Li <[email protected]>
btrfs: fix a leaked chunk map issue in read_one_chunk()

Kailang Yang <[email protected]>
ALSA: hda/realtek: update ALC222 depop optimize

Kailang Yang <[email protected]>
ALSA: hda/realtek - add supported Mic Mute LED for Lenovo platform

Hoku Ishibe <[email protected]>
ALSA: hda: intel: Add Dell ALC3271 to power_save denylist

Takashi Iwai <[email protected]>
ALSA: seq: Avoid module auto-load handling at event delivery

Koichiro Den <[email protected]>
gpio: aggregator: protect driver attr handlers against module unload

Niklas Söderlund <[email protected]>
gpio: rcar: Use raw_spinlock to protect register access

Namjae Jeon <[email protected]>
ksmbd: fix bug on trap in smb2_lock

Namjae Jeon <[email protected]>
ksmbd: fix use-after-free in smb2_lock

Namjae Jeon <[email protected]>
ksmbd: fix out-of-bounds in parse_sec_desc()

Namjae Jeon <[email protected]>
ksmbd: fix type confusion via race condition when using ipc_msg_send_request

Daniil Dulov <[email protected]>
HID: appleir: Fix potential NULL dereference at raw event handle

Bibo Mao <[email protected]>
LoongArch: KVM: Fix GPA size issue about VM

Bibo Mao <[email protected]>
LoongArch: KVM: Reload guest CSR registers after sleep

Bibo Mao <[email protected]>
LoongArch: KVM: Add interrupt checking for AVEC

Bibo Mao <[email protected]>
LoongArch: Set max_pfn with the PFN of the last page

Huacai Chen <[email protected]>
LoongArch: Use polling play_dead() when resuming from hibernation

Tiezhu Yang <[email protected]>
LoongArch: Convert unreachable() to BUG()

Philipp Stanner <[email protected]>
stmmac: loongson: Pass correct arg to PCI function

Masami Hiramatsu (Google) <[email protected]>
tracing: tprobe-events: Reject invalid tracepoint name

Masami Hiramatsu (Google) <[email protected]>
tracing: tprobe-events: Fix a memory leak when tprobe with $retval

Rob Herring (Arm) <[email protected]>
Revert "of: reserved-memory: Fix using wrong number of cells to get property 'alignment'"

Asahi Lina <[email protected]>
rust: alloc: Fix ArrayLayout allocations

Gary Guo <[email protected]>
rust: use custom FFI integer types

Gary Guo <[email protected]>
rust: map __kernel_size_t and friends also to usize/isize

Gary Guo <[email protected]>
rust: fix size_t in bindgen prototypes of C builtins

Ethan D. Twardy <[email protected]>
rust: kbuild: expand rusttest target for macros

Thomas Böhler <[email protected]>
drm/panic: allow verbose version check

Thomas Böhler <[email protected]>
drm/panic: allow verbose boolean for clarity

Thomas Böhler <[email protected]>
drm/panic: correctly indent continuation of line in list item

Thomas Böhler <[email protected]>
drm/panic: remove redundant field when assigning value

Thomas Böhler <[email protected]>
drm/panic: prefer eliding lifetimes

Thomas Böhler <[email protected]>
drm/panic: remove unnecessary borrow in alignment_pattern

Thomas Böhler <[email protected]>
drm/panic: avoid reimplementing Iterator::find

Danilo Krummrich <[email protected]>
MAINTAINERS: add entry for the Rust alloc module

Danilo Krummrich <[email protected]>
kbuild: rust: remove the alloc crate and GlobalAlloc

Danilo Krummrich <[email protected]>
rust: alloc: update module comment of alloc.rs

Danilo Krummrich <[email protected]>
rust: str: test: replace alloc::format

Danilo Krummrich <[email protected]>
rust: alloc: implement Cmalloc in module allocator_test

Danilo Krummrich <[email protected]>
rust: alloc: implement contains for Flags

Danilo Krummrich <[email protected]>
rust: error: check for config test in Error::name

Danilo Krummrich <[email protected]>
rust: error: use core::alloc::LayoutError

Danilo Krummrich <[email protected]>
rust: alloc: add Vec to prelude

Danilo Krummrich <[email protected]>
rust: alloc: remove VecExt extension

Danilo Krummrich <[email protected]>
rust: treewide: switch to the kernel Vec type

Danilo Krummrich <[email protected]>
rust: alloc: implement collect for IntoIter

Danilo Krummrich <[email protected]>
rust: alloc: implement IntoIterator for Vec

Danilo Krummrich <[email protected]>
rust: alloc: implement kernel Vec type

Benno Lossin <[email protected]>
rust: alloc: introduce ArrayLayout

Danilo Krummrich <[email protected]>
rust: alloc: add Box to prelude

Danilo Krummrich <[email protected]>
rust: alloc: remove extension of std's Box

Danilo Krummrich <[email protected]>
rust: treewide: switch to our kernel Box type

Danilo Krummrich <[email protected]>
rust: alloc: implement kernel Box

Danilo Krummrich <[email protected]>
rust: alloc: add __GFP_NOWARN to Flags

Danilo Krummrich <[email protected]>
rust: alloc: implement KVmalloc allocator

Danilo Krummrich <[email protected]>
rust: alloc: implement Vmalloc allocator

Danilo Krummrich <[email protected]>
rust: alloc: add module allocator_test

Danilo Krummrich <[email protected]>
rust: alloc: implement Allocator for Kmalloc

Danilo Krummrich <[email protected]>
rust: alloc: make allocator module public

Danilo Krummrich <[email protected]>
rust: alloc: implement ReallocFunc

Danilo Krummrich <[email protected]>
rust: alloc: rename KernelAllocator to Kmalloc

Danilo Krummrich <[email protected]>
rust: alloc: separate aligned_size from krealloc_aligned

Danilo Krummrich <[email protected]>
rust: alloc: add Allocator trait

Filipe Xavier <[email protected]>
rust: error: optimize error type to use nonzero

Filipe Xavier <[email protected]>
rust: error: make conversion functions public

Miguel Ojeda <[email protected]>
Documentation: rust: discuss #[expect(...)] in the guidelines

Miguel Ojeda <[email protected]>
rust: start using the #[expect(...)] attribute

Miguel Ojeda <[email protected]>
Documentation: rust: add coding guidelines on lints

Miguel Ojeda <[email protected]>
rust: enable Clippy's check-private-items

Miguel Ojeda <[email protected]>
rust: provide proper code documentation titles

Miguel Ojeda <[email protected]>
rust: replace clippy::dbg_macro with disallowed_macros

Miguel Ojeda <[email protected]>
rust: introduce .clippy.toml

Miguel Ojeda <[email protected]>
rust: sync: remove unneeded #[allow(clippy::non_send_fields_in_send_ty)]

Miguel Ojeda <[email protected]>
rust: init: remove unneeded #[allow(clippy::disallowed_names)]

Miguel Ojeda <[email protected]>
rust: enable rustdoc::unescaped_backticks lint

Miguel Ojeda <[email protected]>
rust: enable clippy::ignored_unit_patterns lint

Miguel Ojeda <[email protected]>
rust: enable clippy::unnecessary_safety_doc lint

Miguel Ojeda <[email protected]>
rust: enable clippy::unnecessary_safety_comment lint

Miguel Ojeda <[email protected]>
rust: enable clippy::undocumented_unsafe_blocks lint

Miguel Ojeda <[email protected]>
rust: types: avoid repetition in {As,From}Bytes impls

Miguel Ojeda <[email protected]>
rust: sort global Rust flags

Miguel Ojeda <[email protected]>
rust: workqueue: remove unneeded ``#[allow(clippy::new_ret_no_self)]`

Peter Zijlstra <[email protected]>
loongarch: Use ASM_REACHABLE

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Add some forgotten models to the SHA check

Qu Wenruo <[email protected]>
btrfs: fix data overwriting bug during buffered write when block size < page size

Steve French <[email protected]>
smb311: failure to open files of length 1040 when mounting with SMB3.1.1 POSIX extensions

Pali Rohár <[email protected]>
cifs: Remove symlink member from cifs_open_info_data union

Johan Korsnes <[email protected]>
gpio: vf610: add locking to gpio direction functions

Bartosz Golaszewski <[email protected]>
gpio: vf610: use generic device_get_match_data()

Imre Deak <[email protected]>
drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro

Jani Nikula <[email protected]>
drm/i915/dsi: convert to struct intel_display

Yutaro Ohno <[email protected]>
rust: block: fix formatting in GenDisk doc

Andrew Cooper <[email protected]>
x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range()

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

Diffstat:

 .clippy.toml                                       |   9 +
 .gitignore                                         |   1 +
 Documentation/admin-guide/sysctl/kernel.rst        |  11 +
 Documentation/rust/coding-guidelines.rst           | 146 ++++
 MAINTAINERS                                        |   8 +
 Makefile                                           |  24 +-
 arch/arm64/include/asm/hugetlb.h                   |   4 +-
 arch/arm64/mm/hugetlbpage.c                        |  59 +-
 arch/loongarch/include/asm/bug.h                   |  13 +-
 arch/loongarch/include/asm/hugetlb.h               |   6 +-
 arch/loongarch/kernel/machine_kexec.c              |   4 +-
 arch/loongarch/kernel/setup.c                      |   3 +
 arch/loongarch/kernel/smp.c                        |  47 +-
 arch/loongarch/kvm/exit.c                          |   6 +
 arch/loongarch/kvm/main.c                          |   7 +
 arch/loongarch/kvm/vcpu.c                          |   2 +-
 arch/loongarch/kvm/vm.c                            |   6 +-
 arch/mips/include/asm/hugetlb.h                    |   6 +-
 arch/parisc/include/asm/hugetlb.h                  |   2 +-
 arch/parisc/mm/hugetlbpage.c                       |   2 +-
 arch/powerpc/include/asm/hugetlb.h                 |   6 +-
 arch/powerpc/kvm/e500_mmu_host.c                   |  19 +-
 arch/riscv/include/asm/hugetlb.h                   |   3 +-
 arch/riscv/mm/hugetlbpage.c                        |   2 +-
 arch/s390/include/asm/hugetlb.h                    |  17 +-
 arch/s390/kernel/traps.c                           |   6 +-
 arch/s390/mm/hugetlbpage.c                         |   4 +-
 arch/sparc/include/asm/hugetlb.h                   |   2 +-
 arch/sparc/mm/hugetlbpage.c                        |   2 +-
 arch/x86/boot/compressed/pgtable_64.c              |   2 +
 arch/x86/include/asm/kvm_host.h                    |   1 +
 arch/x86/kernel/amd_nb.c                           |   9 +-
 arch/x86/kernel/cpu/cacheinfo.c                    |   2 +-
 arch/x86/kernel/cpu/intel.c                        |  52 +-
 arch/x86/kernel/cpu/microcode/amd.c                |   6 +
 arch/x86/kernel/cpu/sgx/ioctl.c                    |   7 +
 arch/x86/kvm/cpuid.c                               |   2 +-
 arch/x86/kvm/svm/sev.c                             |  13 +-
 arch/x86/kvm/svm/svm.c                             |  49 ++
 arch/x86/kvm/svm/svm.h                             |   2 +-
 arch/x86/kvm/svm/vmenter.S                         |  10 +-
 arch/x86/kvm/vmx/vmx.c                             |   8 +-
 arch/x86/kvm/vmx/vmx.h                             |   2 -
 arch/x86/kvm/x86.c                                 |   2 +
 arch/x86/mm/init.c                                 |  23 +-
 block/partitions/efi.c                             |   2 +-
 drivers/base/core.c                                |   1 +
 drivers/block/rnull.rs                             |   4 +-
 drivers/block/ublk_drv.c                           |   7 +-
 drivers/bluetooth/btusb.c                          |   1 +
 drivers/bus/mhi/host/pci_generic.c                 |   5 +-
 drivers/cdx/cdx.c                                  |   6 +-
 drivers/char/misc.c                                |   2 +-
 drivers/gpio/gpio-aggregator.c                     |  20 +-
 drivers/gpio/gpio-rcar.c                           |  31 +-
 drivers/gpio/gpio-vf610.c                          |  11 +-
 drivers/gpu/drm/Kconfig                            |  12 +
 drivers/gpu/drm/Makefile                           |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |  12 +-
 drivers/gpu/drm/drm_client_setup.c                 |  66 ++
 drivers/gpu/drm/drm_fb_helper.c                    |  85 +-
 drivers/gpu/drm/drm_fbdev_client.c                 | 141 ++++
 drivers/gpu/drm/drm_fbdev_ttm.c                    | 142 ++--
 drivers/gpu/drm/drm_fourcc.c                       |  30 +-
 drivers/gpu/drm/drm_panic_qr.rs                    |  25 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  22 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             | 448 +++++-----
 drivers/gpu/drm/i915/display/icl_dsi.h             |   4 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  49 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |  19 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  17 +
 drivers/gpu/drm/i915/display/intel_color.h         |   1 +
 drivers/gpu/drm/i915/display/intel_cursor.c        | 101 +--
 drivers/gpu/drm/i915/display/intel_ddi.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_de.h            |  11 +
 drivers/gpu/drm/i915/display/intel_display.c       |  58 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  16 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  27 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c | 305 +++----
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |   6 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |   4 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |  18 +-
 drivers/gpu/drm/imagination/pvr_queue.h            |   4 +
 drivers/gpu/drm/imagination/pvr_vm.c               | 134 ++-
 drivers/gpu/drm/imagination/pvr_vm.h               |   3 +
 drivers/gpu/drm/nouveau/Kconfig                    |   2 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  10 +-
 drivers/gpu/drm/radeon/r300.c                      |   3 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |   1 +
 drivers/gpu/drm/radeon/rs400.c                     |  18 +-
 drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |   4 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |  10 -
 drivers/gpu/drm/xe/xe_gt.c                         |   4 +-
 drivers/gpu/drm/xe/xe_hmm.c                        | 194 +++--
 drivers/gpu/drm/xe/xe_hmm.h                        |   7 +
 drivers/gpu/drm/xe/xe_pt.c                         |  96 +--
 drivers/gpu/drm/xe/xe_pt_walk.c                    |   3 +-
 drivers/gpu/drm/xe/xe_pt_walk.h                    |   4 +
 drivers/gpu/drm/xe/xe_vm.c                         | 100 ++-
 drivers/gpu/drm/xe/xe_vm.h                         |  10 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |   8 +-
 drivers/hid/hid-appleir.c                          |   2 +-
 drivers/hid/hid-google-hammer.c                    |   2 +
 drivers/hid/hid-steam.c                            |   2 +-
 drivers/hid/intel-ish-hid/ishtp-hid-client.c       |   2 +-
 drivers/hid/intel-ish-hid/ishtp-hid.c              |   4 +-
 drivers/hwmon/ad7314.c                             |  10 +
 drivers/hwmon/ntc_thermistor.c                     |  66 +-
 drivers/hwmon/peci/dimmtemp.c                      |  10 +-
 drivers/hwmon/pmbus/pmbus.c                        |   2 +
 drivers/hwmon/xgene-hwmon.c                        |   2 +-
 drivers/hwtracing/intel_th/pci.c                   |  15 +
 drivers/iio/adc/ad7192.c                           |   2 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |  68 +-
 drivers/iio/dac/ad3552r.c                          |   6 +
 drivers/iio/filter/admv8818.c                      |  14 +-
 drivers/iio/light/apds9306.c                       |   4 +-
 drivers/misc/cardreader/rtsx_usb.c                 |  15 -
 drivers/misc/eeprom/digsy_mtc_eeprom.c             |   2 +-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/misc/mei/vsc-tp.c                          |   2 +-
 drivers/net/caif/caif_virtio.c                     |   2 +-
 drivers/net/dsa/mt7530.c                           |   8 +-
 drivers/net/ethernet/emulex/benet/be.h             |   2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        | 197 +++--
 drivers/net/ethernet/emulex/benet/be_main.c        |   2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |   2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |   6 +-
 drivers/net/ipa/data/ipa_data-v4.7.c               |  18 +-
 drivers/net/mctp/mctp-i3c.c                        |   3 +
 drivers/net/phy/phy.c                              |  43 +
 drivers/net/phy/phy_device.c                       |   2 +
 drivers/net/ppp/ppp_generic.c                      |  28 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   7 +
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |   5 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c  |   6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |  20 +-
 drivers/nvme/host/ioctl.c                          |  20 +-
 drivers/nvme/host/nvme.h                           |   7 +
 drivers/nvme/host/pci.c                            | 147 +++-
 drivers/nvme/host/tcp.c                            |  81 +-
 drivers/nvme/target/tcp.c                          |  15 +-
 drivers/of/of_reserved_mem.c                       |   4 +-
 drivers/platform/x86/thinkpad_acpi.c               |   1 +
 drivers/rapidio/devices/rio_mport_cdev.c           |   3 +-
 drivers/rapidio/rio-scan.c                         |   5 +-
 drivers/slimbus/messaging.c                        |   5 +-
 drivers/usb/atm/cxacru.c                           |  13 +-
 drivers/usb/core/hub.c                             |  33 +
 drivers/usb/core/quirks.c                          |   4 +
 drivers/usb/dwc3/core.c                            |  85 +-
 drivers/usb/dwc3/core.h                            |   2 +-
 drivers/usb/dwc3/drd.c                             |   4 +-
 drivers/usb/dwc3/gadget.c                          |  10 +-
 drivers/usb/gadget/composite.c                     |  17 +-
 drivers/usb/gadget/function/u_ether.c              |   4 +-
 drivers/usb/host/xhci-hub.c                        |   8 +
 drivers/usb/host/xhci-mem.c                        |   3 +-
 drivers/usb/host/xhci-pci.c                        |  18 +-
 drivers/usb/host/xhci.h                            |   2 +-
 drivers/usb/renesas_usbhs/common.c                 |   6 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |   2 +-
 drivers/usb/typec/tcpm/tcpci_rt1711h.c             |  11 +
 drivers/usb/typec/ucsi/ucsi.c                      |  25 +-
 drivers/usb/typec/ucsi/ucsi.h                      |   2 +
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |  21 +-
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |   1 +
 drivers/usb/typec/ucsi/ucsi_glink.c                |   1 +
 drivers/usb/typec/ucsi/ucsi_stm32g0.c              |   1 +
 drivers/usb/typec/ucsi/ucsi_yoga_c630.c            |   1 +
 drivers/virt/acrn/hsm.c                            |   6 +-
 fs/btrfs/file.c                                    |   9 +-
 fs/btrfs/volumes.c                                 |   1 +
 fs/coredump.c                                      |  15 +-
 fs/exfat/balloc.c                                  |  10 +-
 fs/exfat/exfat_fs.h                                |   2 +-
 fs/exfat/fatent.c                                  |  11 +-
 fs/exfat/file.c                                    |   2 +-
 fs/exfat/namei.c                                   |   2 +-
 fs/netfs/read_collect.c                            |  21 +-
 fs/netfs/read_pgpriv2.c                            |   5 +-
 fs/nfs/file.c                                      |   3 +-
 fs/smb/client/cifsglob.h                           |   6 +-
 fs/smb/client/inode.c                              |   2 +-
 fs/smb/client/reparse.h                            |  28 +-
 fs/smb/client/smb1ops.c                            |   4 +-
 fs/smb/client/smb2inode.c                          |   4 +
 fs/smb/client/smb2ops.c                            |   3 +-
 fs/smb/server/smb2pdu.c                            |   8 +-
 fs/smb/server/smbacl.c                             |  16 +
 fs/smb/server/transport_ipc.c                      |   1 +
 include/asm-generic/hugetlb.h                      |   2 +-
 include/drm/drm_client_setup.h                     |  26 +
 include/drm/drm_drv.h                              |  18 +
 include/drm/drm_fbdev_client.h                     |  19 +
 include/drm/drm_fbdev_ttm.h                        |  13 +
 include/drm/drm_fourcc.h                           |   1 +
 include/linux/compaction.h                         |   5 +
 include/linux/ethtool.h                            |  23 +
 include/linux/hugetlb.h                            |   4 +-
 include/linux/nvme-tcp.h                           |   2 +
 include/linux/nvme.h                               |   1 +
 include/linux/phy.h                                |  36 +
 include/linux/phylib_stubs.h                       |  42 +
 include/linux/sched.h                              |   2 +-
 kernel/events/core.c                               |   4 +-
 kernel/events/uprobes.c                            |   2 +-
 kernel/sched/fair.c                                |   6 +-
 kernel/trace/trace_fprobe.c                        |  15 +
 kernel/trace/trace_probe.h                         |   2 +-
 mm/compaction.c                                    |   3 +
 mm/hugetlb.c                                       |   4 +-
 mm/internal.h                                      |   5 +-
 mm/kasan/kasan_test_rust.rs                        |   3 +-
 mm/kmsan/hooks.c                                   |   1 +
 mm/memory-failure.c                                |  63 +-
 mm/memory.c                                        |  21 +-
 mm/memory_hotplug.c                                |  28 +-
 mm/page_alloc.c                                    |   4 +-
 mm/userfaultfd.c                                   |  17 +-
 mm/vma.c                                           |  12 +-
 mm/vmalloc.c                                       |   4 +-
 net/8021q/vlan.c                                   |   3 +-
 net/bluetooth/mgmt.c                               |   5 +
 net/ethtool/cabletest.c                            |   8 +-
 net/ethtool/linkstate.c                            |  26 +-
 net/ethtool/netlink.c                              |   6 +-
 net/ethtool/netlink.h                              |   5 +-
 net/ethtool/phy.c                                  |   2 +-
 net/ethtool/plca.c                                 |   6 +-
 net/ethtool/pse-pd.c                               |   4 +-
 net/ethtool/stats.c                                |  18 +
 net/ethtool/strset.c                               |   2 +-
 net/ipv4/tcp_offload.c                             |  11 +-
 net/ipv4/udp_offload.c                             |   8 +-
 net/ipv6/ila/ila_lwt.c                             |   4 +-
 net/llc/llc_s_ac.c                                 |  49 +-
 net/mac80211/ieee80211_i.h                         |   2 +
 net/mac80211/mlme.c                                |   1 +
 net/mac80211/parse.c                               | 164 +++-
 net/mptcp/pm_netlink.c                             |  18 +-
 net/wireless/nl80211.c                             |   5 +
 net/wireless/reg.c                                 |   3 +-
 rust/Makefile                                      |  94 ++-
 rust/bindgen_parameters                            |   5 +
 rust/bindings/bindings_helper.h                    |   1 +
 rust/bindings/lib.rs                               |   6 +
 rust/exports.c                                     |   1 -
 rust/ffi.rs                                        |  48 ++
 rust/helpers/helpers.c                             |   1 +
 rust/helpers/slab.c                                |   6 +
 rust/helpers/vmalloc.c                             |   9 +
 rust/kernel/alloc.rs                               | 150 +++-
 rust/kernel/alloc/allocator.rs                     | 214 +++--
 rust/kernel/alloc/allocator_test.rs                |  95 +++
 rust/kernel/alloc/box_ext.rs                       |  89 --
 rust/kernel/alloc/kbox.rs                          | 456 ++++++++++
 rust/kernel/alloc/kvec.rs                          | 913 +++++++++++++++++++++
 rust/kernel/alloc/layout.rs                        |  91 ++
 rust/kernel/alloc/vec_ext.rs                       | 185 -----
 rust/kernel/block/mq/gen_disk.rs                   |   6 +-
 rust/kernel/block/mq/operations.rs                 |  18 +-
 rust/kernel/block/mq/raw_writer.rs                 |   2 +-
 rust/kernel/block/mq/tag_set.rs                    |   2 +-
 rust/kernel/error.rs                               |  82 +-
 rust/kernel/firmware.rs                            |   2 +-
 rust/kernel/init.rs                                | 127 +--
 rust/kernel/init/__internal.rs                     |  13 +-
 rust/kernel/init/macros.rs                         |  18 +-
 rust/kernel/ioctl.rs                               |   2 +-
 rust/kernel/lib.rs                                 |   5 +-
 rust/kernel/list.rs                                |   1 +
 rust/kernel/list/arc_field.rs                      |   2 +-
 rust/kernel/net/phy.rs                             |  16 +-
 rust/kernel/prelude.rs                             |   5 +-
 rust/kernel/print.rs                               |   5 +-
 rust/kernel/rbtree.rs                              |  49 +-
 rust/kernel/std_vendor.rs                          |  12 +-
 rust/kernel/str.rs                                 |  46 +-
 rust/kernel/sync/arc.rs                            |  25 +-
 rust/kernel/sync/arc/std_vendor.rs                 |   2 +
 rust/kernel/sync/condvar.rs                        |   7 +-
 rust/kernel/sync/lock.rs                           |   8 +-
 rust/kernel/sync/lock/mutex.rs                     |   4 +-
 rust/kernel/sync/lock/spinlock.rs                  |   4 +-
 rust/kernel/sync/locked_by.rs                      |   2 +-
 rust/kernel/task.rs                                |   8 +-
 rust/kernel/time.rs                                |   4 +-
 rust/kernel/types.rs                               | 140 ++--
 rust/kernel/uaccess.rs                             |  48 +-
 rust/kernel/workqueue.rs                           |  29 +-
 rust/macros/lib.rs                                 |  14 +-
 rust/macros/module.rs                              |   8 +-
 rust/uapi/lib.rs                                   |   6 +
 samples/rust/rust_minimal.rs                       |   4 +-
 samples/rust/rust_print.rs                         |   1 +
 scripts/Makefile.build                             |   4 +-
 scripts/generate_rust_analyzer.py                  |  11 +-
 sound/core/seq/seq_clientmgr.c                     |  46 +-
 sound/pci/hda/Kconfig                              |   1 +
 sound/pci/hda/hda_intel.c                          |   2 +
 sound/pci/hda/patch_realtek.c                      | 107 ++-
 sound/usb/usx2y/usbusx2y.c                         |  11 +
 sound/usb/usx2y/usbusx2y.h                         |  26 +
 sound/usb/usx2y/usbusx2yaudio.c                    |  27 -
 tools/testing/selftests/bpf/benchs/bench_trigger.c |   3 +-
 tools/testing/selftests/bpf/bpf_util.h             |   9 +
 .../selftests/bpf/map_tests/task_storage_map.c     |   3 +-
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |   2 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |   6 +-
 .../selftests/bpf/prog_tests/cgrp_local_storage.c  |  10 +-
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |   2 +-
 .../selftests/bpf/prog_tests/linked_funcs.c        |   2 +-
 .../selftests/bpf/prog_tests/ns_current_pid_tgid.c |   2 +-
 .../selftests/bpf/prog_tests/rcu_read_lock.c       |   4 +-
 .../selftests/bpf/prog_tests/task_local_storage.c  |   8 +-
 .../selftests/bpf/prog_tests/uprobe_multi_test.c   |   2 +-
 tools/testing/selftests/damon/damon_nr_regions.py  |   2 +
 tools/testing/selftests/damon/damos_quota.py       |   9 +-
 tools/testing/selftests/damon/damos_quota_goal.py  |   3 +
 tools/testing/selftests/mm/hugepage-mremap.c       |   2 +-
 tools/testing/selftests/mm/ksm_functional_tests.c  |   8 +-
 tools/testing/selftests/mm/memfd_secret.c          |  14 +-
 tools/testing/selftests/mm/mkdirty.c               |   8 +-
 tools/testing/selftests/mm/mlock2.h                |   1 -
 tools/testing/selftests/mm/protection_keys.c       |   2 +-
 tools/testing/selftests/mm/uffd-common.c           |   4 +
 tools/testing/selftests/mm/uffd-stress.c           |  15 +-
 tools/testing/selftests/mm/uffd-unit-tests.c       |  14 +-
 usr/include/Makefile                               |   2 +-
 335 files changed, 6013 insertions(+), 2454 deletions(-)