NIPA Branch net-next-2025-08-29--21-00

Branches
Base trees
[+] of: Clarify OF device context in of_match_device() comment
[+] spi: spi-qpic-snand: use correct CW_PER_PAGE value for OOB write
[+] spi: spi-mem: Add missing kdoc argument
[+] spi: spi-mem: add spi_mem_adjust_op_freq() in spi_mem_supports_op()
[+] spi: spi-fsl-lpspi: Clamp too high speed_hz
[+] spi: spi-qpic-snand: fix calculating of ECC OOB regions' properties
[+] drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor().
[+] drm/nouveau: fix typos in comments
[+] cgroup/cpuset: Use static_branch_enable_cpuslocked() on cpusets_insane_config_key
[+] cgroup/cpuset: Fix a partition error with CPU hotplug
[+] cgroup/cpuset: Remove the unnecessary css_get/put() in cpuset_partition_write()
[+] cgroup: avoid null de-ref in css_rstat_exit()
[+] mm/vmscan: fix inverted polarity in lru_gen_seq_show()
[+] of: reserved_mem: Restructure call site for dma_contiguous_early_fixup()
[+] Merge drm/drm-fixes into drm-misc-fixes
[+] drm/tests: Fix endian warning
[+] drm/tests: Fix drm_test_fb_xrgb8888_to_xrgb2101010() on big-endian
[+] iosys-map: Fix undefined behavior in iosys_map_clear()
[+] MAINTAINERS: entry for DRM GPUVM
[+] regulator: dt-bindings: infineon,ir38060: Add Guenter as maintainer from IBM
[+] sched/ext: Fix invalid task state transitions on class switch
[+] selftests/sched_ext: Remove duplicate sched.h header
[+] iio: accel: sca3300: fix uninitialized iio scan data
[+] iio: proximity: isl29501: fix buffered read on big-endian systems
[+] iio: adc: ad7173: prevent scan if too many setups requested
[+] iio: temperature: maxim_thermocouple: use DMA-safe buffer for spi_read()
[+] iio: adc: ad7124: fix channel lookup in syscalib functions
[+] iio: imu: inv_icm42600: change invalid data error to -EBUSY
[+] rust: alloc: replace aligned_size() with Kmalloc::aligned_layout()
[+] rust: drm: ensure kmalloc() compatible Layout
[+] rust: drm: remove pin annotations from drm::Device
[+] rust: drm: don't pass the address of drm::Device to drm_dev_put()
[+] drm/panic: Add a u64 divide by 10 for arm32
[+] platform/x86: dell-smbios-wmi: Stop touching WMI device ID
[+] platform/x86/amd: pmc: Drop SMU F/W match for Cezanne
[+] platform/x86/intel-uncore-freq: Check write blocked for ELC
[+] platform/x86/amd/hsmp: Ensure sock->metric_tbl_addr is non-NULL
[+] platform/x86/amd/hsmp: Ensure success even if hwmon registration fails
[+] platform/x86: hp-wmi: mark Victus 16-r1xxx for victus_s fan and thermal profile support
[+] device: rust: expand documentation for DeviceContext
[+] device: rust: expand documentation for Device
[+] driver: rust: expand documentation for driver infrastructure
[+] docs: cgroup: fixed spelling mistakes in documentation
[+] mm/numa_memblks: Use pr_debug instead of printk(KERN_DEBUG)
[+] dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted
[+] Revert "drm/amdgpu: Use dma_buf from GEM object instance"
[+] RDMA/rxe: Flush delayed SKBs while releasing RXE resources
[+] RDMA/erdma: Fix ignored return value of init_kernel_qp
[+] RDMA/erdma: Fix unset QPN of GSI QP
[+] RDMA/hns: Fix querying wrong SCC context for DIP algorithm
[+] RDMA/bnxt_re: Fix to do SRQ armena by default
[+] RDMA/bnxt_re: Fix to remove workload check in SRQ limit path
[+] RDMA/bnxt_re: Fix a possible memory leak in the driver
[+] RDMA/bnxt_re: Fix to initialize the PBL array
[+] MAINTAINERS: Remove bouncing irdma maintainer
[+] RDMA/core: Free pfn_list with appropriate kvfree call
[+] RDMA/hns: Fix dip entries leak on devices newer than hip09
[+] md: add legacy_async_del_gendisk mode
[+] usb: quirks: Add DELAY_INIT quick for another SanDisk 3.2Gen1 Flash Drive
[+] usb: gadget: tegra-xudc: fix PM use count underflow
[+] usb: renesas-xhci: Fix External ROM access timeouts
[+] usb: core: hcd: fix accessing unmapped memory in SINGLE_STEP_SET_FEATURE test
[+] USB: storage: Add unusual-devs entry for Novatek NTK96550-based camera
[+] usb: dwc3: Ignore late xferNotReady event to prevent halt timeout
[+] usb: dwc3: pci: add support for the Intel Wildcat Lake
[+] kcov, usb: Don't disable interrupts in kcov_remote_start_usb_softirq()
[+] usb: chipidea: imx: improve usbmisc_imx7d_pullup()
[+] usb: storage: realtek_cr: Use correct byte order for bcs->Residue
[+] rust: faux: fix C header link
[+] rust: devres: fix leaking call to devm_add_action()
[+] drm/rockchip: cdn-dp: select bridge for cdp-dp
[+] drm/rockchip: vop2: make vp registers nonvolatile
[+] scsi: fnic: Remove a useless struct mempool forward declaration
[+] drm/bridge: analogix_dp: Fix bailout for devm_drm_bridge_alloc()
[+] scsi: ufs: ufs-pci: Add support for Intel Wildcat Lake
[+] scsi: qla4xxx: Prevent a potential error pointer dereference
[+] iommu/amd: Avoid stack buffer overflow from kernel cmdline
[+] iommu/tegra241-cmdqv: Fix missing cpu_to_le64 at lvcmdq_err_map
[+] perf: Avoid undefined behavior from stopping/starting inactive events
[+] ALSA: hda/realtek: Add support for HP EliteBook x360 830 G6 and EliteBook 830 G6
[+] cpupower: Fix a bug where the -t option of the set subcommand was not working.
[+] cpupower: Allow control of boost feature on non-x86 based systems with boost support.
[+] drm/nouveau/gsp: fix mismatched alloc/free for kvmalloc()
[+] drm: Add directive to format code in comment
[+] drm: nova-drm: fix 32-bit arm build
[+] md: keep recovery_cp in mdp_superblock_s
[+] md: add helper rdev_needs_recovery()
[+] md: fix sync_action incorrect display during resync
[+] MAINTAINERS: Change habanalabs maintainers
[+] accel/habanalabs/gaudi2: Use kvfree() for memory allocated with kvcalloc()
[+] iio: adc: bd79124: Add GPIOLIB dependency
[+] iio: adc: ad7380: fix missing max_conversion_rate_hz on adaq4381-4
[+] iio: adc: rzg2l: Cleanup suspend/resume path
[+] iio: adc: rzg2l_adc: Set driver data before enabling runtime PM
[+] iio: light: as73211: Ensure buffer holes are zeroed
[+] params: Replace deprecated strcpy() with strscpy() and memcpy()
[+] rust: alloc: fix `rusttest` by providing `Cmalloc::aligned_layout` too
[+] USB: storage: Ignore driver CD mode for Realtek multi-mode Wi-Fi dongles
[+] usb: dwc3: Remove WARN_ON for device endpoint command timeouts
[+] usb: typec: maxim_contaminant: disable low power mode when reading comparator values
[+] usb: typec: maxim_contaminant: re-enable cc toggle if cc is open and port is clean
[+] debugfs: fix mount options not being applied
[+] Documentation: clarify the expected collaboration with security bugs reporters
[+] Documentation: smooth the text flow in the security bug reporting process
[+] drm/hisilicon/hibmc: fix the i2c device resource leak when vdac init failed
[+] drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local
[+] drm/hisilicon/hibmc: fix the hibmc loaded failed bug
[+] drm/hisilicon/hibmc: fix rare monitors cannot display problem
[+] drm/hisilicon/hibmc: fix dp and vga cannot show together
[+] drm/i915/lnl+/tc: Fix handling of an enabled/disconnected dp-alt sink
[+] drm/i915/icl+/tc: Cache the max lane count value
[+] drm/i915/lnl+/tc: Fix max lane count HW readout
[+] drm/i915/lnl+/tc: Use the cached max lane count value
[+] drm/i915/icl+/tc: Convert AUX powered WARN to a debug message
[+] media: rkvdec: Fix a NULL vs IS_ERR() bug in probe()
[+] media: rkvdec: Fix an error handling path in rkvdec_probe()
[+] media: rkvdec: Remove redundant pm_runtime_mark_last_busy() calls
[+] platform/x86: int3472: add hpd pin support
[+] media: Remove redundant pm_runtime_mark_last_busy() calls
[+] pinctrl: meson: Fix typo in device table macro
[+] ALSA: hda/tas2781: Add name prefix tas2781 for tas2781's dvc_tlv and amp_vol_tlv
[+] mmc: sdhci-pci-gli: Add a new function to simplify the code
[+] mmc: sdhci-pci-gli: GL9763e: Rename the gli_set_gl9763e() for consistency
[+] mmc: sdhci-pci-gli: GL9763e: Mask the replay timer timeout of AER
[+] mmc: sdhci-of-arasan: Ensure CD logic stabilization before power-up
[+] memstick: Fix deadlock by moving removing flag earlier
[+] x86/cpu/hygon: Add missing resctrl_cpu_detect() in bsp_init helper
[+] ALSA: usb-audio: Fix size validation in convert_chmap_v3()
[+] selftests: ublk: Use ARRAY_SIZE() macro to improve code
[+] regulator: pca9450: Use devm_register_sys_off_handler
[+] compiler: remove __ADDRESSABLE_ASM{_STR,}() again
[+] iommufd: viommu: free memory allocated by kvcalloc() using kvfree()
[+] iommufd: Fix spelling errors in iommufd.rst
[+] x86/CPU/AMD: Ignore invalid reset reason value
[+] ACPI: APEI: EINJ: Check if user asked for EINJV2 injection
[+] ACPI: APEI: EINJ: fix potential NULL dereference in __einj_error_inject()
[+] block: handle pi_tuple_size in queue_limits_stack_integrity
[+] block: remove newlines from the warnings in blk_validate_integrity_limits
[+] ACPI: APEI: EINJ: Fix resource leak by remove callback in .exit.text
[+] Merge tag 'linux-cpupower-6.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux
[+] cpuidle: governors: menu: Avoid selecting states with too much latency
[+] ASoC: codecs: ES9389: Modify the standby configuration
[+] Merge tag 'md-6.17-20250819' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into block-6.17
[+] iio: pressure: bmp280: Use IS_ERR() in bmp280_common_probe()
[+] perf test: Fix a build error in x86 topdown test
[+] tools headers: Sync KVM headers with the kernel source
[+] loop: Consolidate size calculation logic into lo_calculate_size()
[+] loop: use vfs_getattr_nosec for accurate file size
[+] block: tone down bio_check_eod
[+] tools headers: Sync linux/bits.h with the kernel source
[+] tools headers: Sync linux/cfi_types.h with the kernel source
[+] tools headers: Sync x86 headers with the kernel source
[+] tools headers: Sync arm64 headers with the kernel source
[+] tools headers: Sync powerpc headers with the kernel source
[+] tools headers: Sync syscall tables with the kernel source
[+] tools headers: Sync uapi/linux/fcntl.h with the kernel source
[+] tools headers: Sync uapi/linux/fs.h with the kernel source
[+] tools headers: Sync uapi/linux/prctl.h with the kernel source
[+] tools headers: Sync uapi/linux/vhost.h with the kernel source
[+] drm/amd/display: Revert Add HPO encoder support to Replay
[+] drm/amdgpu/swm14: Update power limit logic
[+] drm/amd/display: Avoid a NULL pointer dereference
[+] drm/amd/display: Fix Xorg desktop unresponsive on Replay panel
[+] drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_create_session()
[+] drm/amd/display: Don't overclock DCE 6 by 15%
[+] drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15%
[+] drm/amd/display: Find first CRTC and its line time in dce110_fill_display_configs
[+] drm/amd/display: Fill display clock and vblank time in dce110_fill_display_configs
[+] drm/amd/display: Don't warn when missing DCE encoder caps
[+] drm/amd/display: Don't print errors for nonexistent connectors
[+] drm/amd/display: Fix fractional fb divider in set_pixel_clock_v3
[+] drm/amd/display: Fix DP audio DTO1 clock source on DCE 6.
[+] scsi: ufs: core: Fix IRQ lock inversion for the SCSI host lock
[+] scsi: ufs: core: Remove WARN_ON_ONCE() call from ufshcd_uic_cmd_compl()
[+] scsi: ufs: core: Fix the return value documentation
[+] scsi: ufs: core: Rename ufshcd_wait_for_doorbell_clr()
[+] scsi: ufs: ufs-qcom: Fix ESI null pointer dereference
[+] ALSA: hda/realtek: Fix headset mic on ASUS Zenbook 14
[+] ALSA: hda/realtek: Audio disappears on HP 15-fc000 after warm boot again
[+] drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access
[+] drm/i915/gt: Relocate compression repacking WA for JSL/EHL
[+] x86/bugs: Fix GDS mitigation selecting when mitigation is off
[+] USB: core: Update kerneldoc for usb_hcd_giveback_urb()
[+] usb: typec: fusb302: Revert incorrect threaded irq fix
[+] fpga: zynq_fpga: Fix the wrong usage of dma_map_sgtable()
[+] cdx: Fix off-by-one error in cdx_rpmsg_probe()
[+] comedi: pcl726: Prevent invalid irq number
[+] comedi: Fix use of uninitialized memory in do_insn_ioctl() and do_insnlist_ioctl()
[+] comedi: Make insn_rw_emulate_bits() do insn->n samples
[+] most: core: Drop device reference after usage in get_channel()
[+] gpiolib: acpi: Add quirk for ASUS ProArt PX13
[+] usb: xhci: Fix slot_id resource race conflict
[+] usb: xhci: fix host not responding after suspend and resume
[+] drm/xe: Assign ioctl xe file handler to vm in xe_vm_create
[+] regulator: tps65219: regulator: tps65219: Fix error codes in probe()
[+] cifs: Fix oops due to uninitialised variable
[+] NFS: Fix a race when updating an existing write
[+] MAINTAINERS: i2c: Update i2c_hisi entry
[+] i2c: rtl9300: Fix out-of-bounds bug in rtl9300_i2c_smbus_xfer
[+] i2c: rtl9300: Fix multi-byte I2C write
[+] i2c: rtl9300: Increase timeout for transfer polling
[+] i2c: rtl9300: Add missing count byte for SMBus Block Ops
[+] kho: init new_physxa->phys_bits to fix lockdep
[+] kho: mm: don't allow deferred struct page with KHO
[+] kho: warn if KHO is disabled due to an error
[+] squashfs: fix memory leak in squashfs_fill_super
[+] mm/debug_vm_pgtable: clear page table entries at destroy_args()
[+] tools/testing: add linux/args.h header and fix radix, VMA tests
[+] mm/damon/core: fix commit_ops_filters by using correct nth function
[+] mm/mremap: allow multi-VMA move when filesystem uses thp_get_unmapped_area
[+] mm/mremap: catch invalid multi VMA moves earlier
[+] selftests/mm: add test for invalid multi VMA operations
[+] .mailmap: add entry for Easwar Hariharan
[+] selftests/damon: fix selftests by installing drgn related script
[+] iov_iter: iterate_folioq: fix handling of offset >= folio size
[+] mm: rust: add page.rs to MEMORY MANAGEMENT - RUST
[+] MAINTAINERS: mark MGLRU as maintained
[+] mm/memory-failure: fix infinite UCE for VM_PFNMAP pfn
[+] mm/damon/core: fix damos_commit_filter not changing allow
[+] mm/migrate: fix NULL movable_ops if CONFIG_ZSMALLOC=m
[+] mm/damon/sysfs-schemes: put damos dests dir after removing its files
[+] mm/mremap: fix WARN with uffd that has remap events disabled
[+] tools/latency-collector: Check pkg-config install
[+] rtla: Check pkg-config install
[+] ALSA: hda: tas2781: Fix wrong reference of tasdevice_priv
[+] KVM: PPC: Fix misleading interrupts comment in kvmppc_prepare_to_enter()
[+] powerpc: Use dev_fwnode()
[+] powerpc/64: Drop unnecessary 'rc' variable
[+] powerpc: use always-y instead of extra-y in Makefiles
[+] powerpc: unify two CONFIG_POWERPC64_CPU entries in the same choice block
[+] powerpc/kvm: Fix ifdef to remove build warning
[+] powerpc/prom_init: Fix shellcheck warnings
[+] powerpc/boot/install.sh: Fix shellcheck warnings
[+] Merge tag 'iio-fixes-for-6.17a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
[+] tracing: Limit access to parser->buffer when trace_get_user failed
[+] ring-buffer: Remove redundant semicolons
[+] trace/fgraph: Fix the warning caused by missing unregister notifier
[+] ACPI: pfr_update: Fix the driver update version check
[+] mm: numa,memblock: Use SZ_1M macro to denote bytes to MB conversion
[+] drivers/xen/xenbus: remove quirk for Xen 3.x
[+] Merge drm/drm-fixes into drm-misc-fixes
[+] ASoC: cs35l56: Update Firmware Addresses for CS35L63 for production silicon
[+] ASoC: cs35l56: Handle new algorithms IDs for CS35L63
[+] ASoC: cs35l56: Remove SoundWire Clock Divider workaround for CS35L63
[+] s390/configs: Update defconfigs
[+] s390/configs: Set HZ=1000
[+] s390/sclp: Fix SCCB present check
[+] s390/mm: Do not map lowcore with identity mapping
[+] ASoC: cs35l56: Fixes for CS35L63 for production
[+] of: dynamic: Fix memleak when of_pci_add_properties() failed
[+] Merge tag 'drm-intel-fixes-2025-08-20' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] Merge tag 'amd-drm-fixes-6.17-2025-08-20' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] Merge tag 'asoc-fix-v6.17-rc2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] ALSA: timer: fix ida_free call while not allocated
[+] mmc: sdhci_am654: Disable HS400 for AM62P SR1.0 and SR1.1
[+] blk-mq: fix lockdep warning in __blk_mq_update_nr_hw_queues
[+] spi: st: fix PM macros to use CONFIG_PM instead of CONFIG_PM_SLEEP
[+] block: skip q->rq_qos check in rq_qos_done_bio()
[+] block: decrement block_rq_qos static key in rq_qos_del()
[+] block: avoid cpu_hotplug_lock depedency on freeze_lock
[+] ALSA: usb-audio: Use correct sub-type for UAC3 feature unit validation
[+] s390/hypfs: Avoid unnecessary ioctl registration in debugfs
[+] s390/hypfs: Enable limited access during lockdown
[+] of: reserved_mem: Add missing IORESOURCE_MEM flag on resources
[+] Merge branch 'pm-cpuidle'
[+] Merge branches 'acpi-apei' and 'acpi-pfrut'
[+] drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create
[+] drm/xe: Fix vm_bind_ioctl double free bug
[+] dt-bindings: vendor-prefixes: add eswin
[+] io_uring/futex: ensure io_futex_wait() cleans up properly on failure
[+] io_uring: clear ->async_data as part of normal init
[+] Merge tag 'sched_ext-for-6.17-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[+] Merge tag 'pm-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'acpi-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'regulator-fix-v6.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[+] Merge tag 'spi-fix-v6.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge tag 'cgroup-for-6.17-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[+] pinctrl: STMFX: add missing HAS_IOMEM dependency
[+] iommu/arm-smmu-v3: Fix smmu_domain->nr_ats_masters decrement
[+] iommu/virtio: Make instance lookup robust
[+] iommu/riscv: prevent NULL deref in iova_to_phys
[+] Merge tag 'mm-hotfixes-stable-2025-08-21-18-17' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'nfs-for-6.17-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[+] Merge tag '6.17-rc2-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'sound-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] pinctrl: airoha: Fix return value in pinconf callbacks
[+] Merge tag 'iommu-fixes-v6.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[+] Merge tag 'mmc-v6.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[+] Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'io_uring-6.17-20250822' of git://git.kernel.dk/linux
[+] Merge tag 'block-6.17-20250822' of git://git.kernel.dk/linux
[+] Merge tag 'platform-drivers-x86-v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'for-linus-6.17-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
[+] Merge tag 's390-6.17-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] mips: dts: lantiq: danube: add missing burst length property
[+] mips: lantiq: xway: sysctrl: rename the etop node
[+] Merge tag 'drm-misc-fixes-2025-08-21' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] of: dynamic: Fix use after free in of_changeset_add_prop_helper()
[+] Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
[+] Merge tag 'drm-xe-fixes-2025-08-21-1' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] fgraph: Copy args in intermediate storage with entry
[+] ftrace: Fix potential warning in trace_printk_seq during ftrace_dump
[+] Merge tag 'drm-fixes-2025-08-23-1' of https://gitlab.freedesktop.org/drm/kernel
[+] ftrace: Also allocate and copy hash for reading of filter files
[+] Merge tag 'i2c-host-fixes-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current
[+] Merge tag 'driver-core-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
[+] Merge tag 'trace-v6.17-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'usb-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Merge tag 'char-misc-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] Merge tag 'modules-6.17-rc3.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux
[+] Merge tag 'mips-fixes_6.17_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[+] Merge tag 'x86_urgent_for_v6.17_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'perf_urgent_for_v6.17_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'i2c-for-6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Linux 6.17-rc3
[+] Merge tag 'pinctrl-v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
[+] perf symbol-minimal: Fix ehdr reading in filename__read_build_id
[+] perf symbol: Add blocking argument to filename__read_build_id
[+] Merge tag 'devicetree-fixes-for-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[+] virtio_pci: Fix misleading comment for queue vector
[+] vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put()
[+] Revert "virtio: reject shm region if length is zero"
[+] vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER
[+] virtio_input: Improve freeze handling
[+] virtio_net: adjust the execution order of function `virtnet_close` during freeze
[+] memblock: fix kernel-doc for MEMBLOCK_RSRV_NOINIT
[+] wifi: rt2800: select CONFIG_RT2X00_LIB as needed
[+] wifi: rt2x00: fix CRC_CCITT dependency
[+] wifi: cfg80211: fix use-after-free in cmp_bss()
[+] wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work
[+] wifi: mac80211: fix incorrect type for ret
[+] wifi: mac80211: increase scan_ies_len for S1G
[+] PM: sleep: annotate RCU list iterations
[+] wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data()
[+] wifi: mt76: mt7921: don't disconnect when CSA to DFS chan
[+] wifi: mt76: mt7925: fix locking in mt7925_change_vif_links()
[+] wifi: mt76: mt7925: fix the wrong bss cleanup for SAP
[+] wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete
[+] wifi: mt76: mt7925: skip EHT MLD TLV on non-MLD and pass conn_state for sta_cmd
[+] wifi: mt76: prevent non-offchannel mgmt tx during scan/roc
[+] wifi: mt76: mt7996: disable beacons when going offchannel
[+] wifi: mt76: mt7996: use the correct vif link for scanning/roc
[+] wifi: mt76: mt7996: fix crash on some tx status reports
[+] wifi: mt76: do not add non-sta wcid entries to the poll list
[+] wifi: mt76: mt7996: add missing check for rx wcid entries
[+] wifi: mt76: mt7915: fix list corruption after hardware restart
[+] wifi: mt76: free pending offchannel tx frames on wcid cleanup
[+] wifi: mt76: fix linked list corruption
[+] Merge tag 'media/v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
[+] Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[+] Merge tag 'perf-tools-fixes-for-v6.17-2025-08-27' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
[+] wifi: iwlwifi: if scratch is ~0U, consider it a failure
[+] wifi: iwlwifi: acpi: check DSM func validity
[+] wifi: iwlwifi: uefi: check DSM item validity
[+] wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz
[+] wifi: mwifiex: Initialize the chan_stats array to zero
[+] Merge tag 'mt76-fixes-2025-08-27' of https://github.com/nbd168/wireless
[+] wifi: iwlwifi: cfg: restore some 1000 series configs
[+] wifi: iwlwifi: fix byte count table for old devices
[+] wifi: iwlwifi: cfg: add back more lost PCI IDs
[+] Merge tag 'iwlwifi-fixes-2025-08-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[+] MAINTAINERS: mark bcachefs externally maintained
[+] Merge tag 'powerpc-6.17-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
[+] Merge tag 'fixes-2025-08-28' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock
[+] Merge tag 'dma-mapping-6.17-2025-08-28' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
[+] Merge tag 'pm-6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'net-6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] Merge tag 'wireless-2025-08-28' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] pppoe: remove rwlock usage
[+] pppoe: drop sock reference counting on fast path
.mailmap | 2 + Documentation/admin-guide/cgroup-v2.rst | 4 +- .../bindings/regulator/infineon,ir38060.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/process/security-bugs.rst | 25 +- Documentation/userspace-api/iommufd.rst | 4 +- MAINTAINERS | 38 ++- Makefile | 2 +- arch/mips/boot/dts/lantiq/danube_easy50712.dts | 5 +- arch/mips/lantiq/xway/sysctrl.c | 10 +- arch/powerpc/boot/Makefile | 6 +- arch/powerpc/boot/install.sh | 14 +- arch/powerpc/kernel/Makefile | 4 +- arch/powerpc/kernel/kvm.c | 8 +- arch/powerpc/kernel/prom_init_check.sh | 16 +- arch/powerpc/kernel/setup_64.c | 5 +- arch/powerpc/kvm/powerpc.c | 2 +- arch/powerpc/platforms/8xx/cpm1-ic.c | 3 +- arch/powerpc/platforms/Kconfig.cputype | 13 +- arch/powerpc/sysdev/fsl_msi.c | 5 +- arch/s390/boot/vmem.c | 3 + arch/s390/configs/debug_defconfig | 33 ++- arch/s390/configs/defconfig | 34 ++- arch/s390/configs/zfcpdump_defconfig | 3 +- arch/s390/hypfs/hypfs_dbfs.c | 19 +- arch/x86/include/asm/xen/hypercall.h | 5 +- arch/x86/kernel/cpu/amd.c | 8 +- arch/x86/kernel/cpu/bugs.c | 4 +- arch/x86/kernel/cpu/hygon.c | 3 + block/blk-core.c | 2 +- block/blk-mq-debugfs.c | 1 + block/blk-mq.c | 13 +- block/blk-rq-qos.c | 8 +- block/blk-rq-qos.h | 48 ++-- block/blk-settings.c | 12 +- drivers/accel/habanalabs/gaudi2/gaudi2.c | 2 +- drivers/acpi/apei/einj-core.c | 17 +- drivers/acpi/pfr_update.c | 2 +- drivers/base/power/main.c | 4 +- drivers/block/loop.c | 39 +-- drivers/cdx/controller/cdx_rpmsg.c | 3 +- drivers/comedi/comedi_fops.c | 5 + drivers/comedi/drivers.c | 23 +- drivers/comedi/drivers/pcl726.c | 3 +- drivers/cpuidle/governors/menu.c | 29 +-- drivers/fpga/zynq-fpga.c | 8 +- drivers/gpio/gpiolib-acpi-quirks.c | 14 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 19 ++ drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 5 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 2 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 14 +- .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 40 ++-- .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 31 +-- drivers/gpu/drm/amd/display/dc/core/dc.c | 15 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 43 +--- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 2 +- .../dc/link/protocols/link_edp_panel_control.c | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 20 -- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 3 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 30 ++- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/drm_gpuvm.c | 2 + drivers/gpu/drm/drm_panic_qr.rs | 22 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 14 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 22 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 5 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 11 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 4 + drivers/gpu/drm/i915/display/intel_tc.c | 93 ++++++-- drivers/gpu/drm/i915/gt/intel_workarounds.c | 20 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 6 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c | 4 +- drivers/gpu/drm/nova/file.rs | 3 +- drivers/gpu/drm/rockchip/Kconfig | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 9 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 3 +- drivers/gpu/drm/xe/xe_migrate.c | 2 +- drivers/gpu/drm/xe/xe_pxp_submit.c | 2 +- drivers/gpu/drm/xe/xe_vm.c | 48 ++-- drivers/gpu/drm/xe/xe_vm.h | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 20 +- drivers/iio/accel/sca3300.c | 2 +- drivers/iio/adc/Kconfig | 2 +- drivers/iio/adc/ad7124.c | 14 +- drivers/iio/adc/ad7173.c | 87 ++++++- drivers/iio/adc/ad7380.c | 1 + drivers/iio/adc/rzg2l_adc.c | 33 +-- drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 6 +- drivers/iio/light/as73211.c | 2 +- drivers/iio/pressure/bmp280-core.c | 9 +- drivers/iio/proximity/isl29501.c | 16 +- drivers/iio/temperature/maxim_thermocouple.c | 26 +- drivers/infiniband/core/umem_odp.c | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 8 +- drivers/infiniband/hw/bnxt_re/main.c | 23 ++ drivers/infiniband/hw/bnxt_re/qplib_fp.c | 30 +-- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 - drivers/infiniband/hw/bnxt_re/qplib_res.c | 2 + drivers/infiniband/hw/erdma/erdma_verbs.c | 6 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 6 +- drivers/infiniband/hw/hns/hns_roce_restrack.c | 9 +- drivers/infiniband/sw/rxe/rxe_net.c | 29 +-- drivers/infiniband/sw/rxe/rxe_qp.c | 2 +- drivers/iommu/amd/init.c | 4 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 2 +- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 8 +- drivers/iommu/iommufd/viommu.c | 4 +- drivers/iommu/riscv/iommu.c | 2 +- drivers/iommu/virtio-iommu.c | 15 +- drivers/md/md.c | 122 +++++++--- drivers/media/i2c/alvium-csi2.c | 1 - drivers/media/i2c/ccs/ccs-core.c | 7 +- drivers/media/i2c/dw9768.c | 1 - drivers/media/i2c/gc0308.c | 3 - drivers/media/i2c/gc2145.c | 3 - drivers/media/i2c/imx219.c | 2 - drivers/media/i2c/imx283.c | 3 - drivers/media/i2c/imx290.c | 3 - drivers/media/i2c/imx296.c | 1 - drivers/media/i2c/imx415.c | 1 - drivers/media/i2c/mt9m114.c | 6 - drivers/media/i2c/ov4689.c | 3 - drivers/media/i2c/ov5640.c | 4 - drivers/media/i2c/ov5645.c | 3 - drivers/media/i2c/ov64a40.c | 7 +- drivers/media/i2c/ov8858.c | 2 - drivers/media/i2c/st-mipid02.c | 2 - drivers/media/i2c/tc358746.c | 5 - drivers/media/i2c/thp7312.c | 4 - drivers/media/i2c/vd55g1.c | 4 - drivers/media/i2c/vd56g3.c | 4 - drivers/media/i2c/video-i2c.c | 4 - .../platform/chips-media/wave5/wave5-vpu-dec.c | 4 - .../platform/chips-media/wave5/wave5-vpu-enc.c | 5 - drivers/media/platform/nvidia/tegra-vde/h264.c | 2 - drivers/media/platform/qcom/iris/iris_hfi_queue.c | 1 - .../media/platform/raspberrypi/pisp_be/pisp_be.c | 2 - drivers/media/platform/rockchip/rkvdec/rkvdec.c | 17 +- drivers/media/platform/verisilicon/hantro_drv.c | 1 - drivers/media/rc/gpio-ir-recv.c | 4 +- drivers/memstick/core/memstick.c | 1 - drivers/memstick/host/rtsx_usb_ms.c | 1 + drivers/mmc/host/sdhci-of-arasan.c | 33 ++- drivers/mmc/host/sdhci-pci-gli.c | 37 +-- drivers/mmc/host/sdhci_am654.c | 18 ++ drivers/most/core.c | 2 +- drivers/net/ppp/pppoe.c | 129 +++++----- drivers/net/virtio_net.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 25 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 8 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 6 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 22 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 3 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 5 +- drivers/net/wireless/marvell/mwifiex/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 43 +++- drivers/net/wireless/mediatek/mt76/mt76.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 60 +++-- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 5 + drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 1 + drivers/net/wireless/mediatek/mt76/tx.c | 12 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 4 +- drivers/of/device.c | 4 +- drivers/of/dynamic.c | 9 +- drivers/of/of_reserved_mem.c | 17 +- drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/mediatek/pinctrl-airoha.c | 8 +- drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 2 +- drivers/platform/x86/amd/hsmp/acpi.c | 2 +- drivers/platform/x86/amd/hsmp/hsmp.c | 5 + drivers/platform/x86/amd/pmc/pmc-quirks.c | 54 +++-- drivers/platform/x86/amd/pmc/pmc.c | 13 - drivers/platform/x86/dell/dell-smbios-base.c | 19 +- drivers/platform/x86/dell/dell-smbios-smm.c | 3 +- drivers/platform/x86/dell/dell-smbios-wmi.c | 4 +- drivers/platform/x86/dell/dell-smbios.h | 2 +- drivers/platform/x86/hp/hp-wmi.c | 4 +- drivers/platform/x86/intel/int3472/discrete.c | 6 + .../intel/uncore-frequency/uncore-frequency-tpmi.c | 5 + drivers/regulator/pca9450-regulator.c | 13 +- drivers/regulator/tps65219-regulator.c | 12 +- drivers/s390/char/sclp.c | 11 +- drivers/scsi/fnic/fnic.h | 2 - drivers/scsi/qla4xxx/ql4_os.c | 2 + drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-mem.c | 4 + drivers/spi/spi-qpic-snand.c | 22 +- drivers/spi/spi-st-ssc4.c | 10 +- drivers/ufs/core/ufshcd.c | 76 +++--- drivers/ufs/host/ufs-qcom.c | 39 ++- drivers/ufs/host/ufshcd-pci.c | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 3 +- drivers/usb/chipidea/usbmisc_imx.c | 23 +- drivers/usb/core/hcd.c | 28 ++- drivers/usb/core/quirks.c | 1 + drivers/usb/dwc3/dwc3-pci.c | 2 + drivers/usb/dwc3/ep0.c | 20 +- drivers/usb/dwc3/gadget.c | 19 +- drivers/usb/gadget/udc/tegra-xudc.c | 9 +- drivers/usb/host/xhci-hub.c | 3 +- drivers/usb/host/xhci-mem.c | 22 +- drivers/usb/host/xhci-pci-renesas.c | 7 +- drivers/usb/host/xhci-ring.c | 9 +- drivers/usb/host/xhci.c | 23 +- drivers/usb/host/xhci.h | 3 +- drivers/usb/storage/realtek_cr.c | 2 +- drivers/usb/storage/unusual_devs.h | 29 +++ drivers/usb/typec/tcpm/fusb302.c | 12 +- drivers/usb/typec/tcpm/maxim_contaminant.c | 58 +++++ drivers/usb/typec/tcpm/tcpci_maxim.h | 1 + drivers/vhost/net.c | 9 +- drivers/virtio/virtio_input.c | 4 + drivers/virtio/virtio_pci_legacy_dev.c | 4 +- drivers/virtio/virtio_pci_modern_dev.c | 4 +- drivers/xen/xenbus/xenbus_xs.c | 23 -- fs/debugfs/inode.c | 11 +- fs/nfs/pagelist.c | 9 +- fs/nfs/write.c | 29 +-- fs/smb/client/smb2ops.c | 2 +- fs/squashfs/super.c | 14 +- include/linux/blkdev.h | 1 + include/linux/compiler.h | 8 - include/linux/dma-map-ops.h | 3 + include/linux/if_pppox.h | 2 +- include/linux/iosys-map.h | 7 +- include/linux/iov_iter.h | 20 +- include/linux/kcov.h | 47 +--- include/linux/memblock.h | 5 +- include/linux/migrate.h | 5 + include/linux/nfs_page.h | 1 + include/linux/platform_data/x86/int3472.h | 1 + include/linux/virtio_config.h | 2 - include/sound/cs35l56.h | 5 +- include/sound/tas2781-tlv.h | 6 +- include/uapi/linux/pfrut.h | 1 + include/uapi/linux/raid/md_p.h | 2 +- include/uapi/linux/vhost.h | 4 +- io_uring/futex.c | 3 + io_uring/io_uring.c | 1 + kernel/Kconfig.kexec | 1 + kernel/cgroup/cpuset.c | 11 +- kernel/cgroup/rstat.c | 3 + kernel/dma/contiguous.c | 2 - kernel/dma/pool.c | 4 +- kernel/events/core.c | 6 + kernel/kexec_handover.c | 29 ++- kernel/params.c | 7 +- kernel/sched/ext.c | 4 + kernel/trace/fgraph.c | 1 + kernel/trace/ftrace.c | 19 +- kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 22 +- kernel/trace/trace.h | 8 +- kernel/trace/trace_functions_graph.c | 22 +- mm/balloon_compaction.c | 6 + mm/damon/core.c | 15 +- mm/damon/sysfs-schemes.c | 2 +- mm/debug_vm_pgtable.c | 9 +- mm/memblock.c | 19 +- mm/memory-failure.c | 8 + mm/migrate.c | 38 ++- mm/mremap.c | 82 ++++--- mm/numa_emulation.c | 4 +- mm/numa_memblks.c | 6 +- mm/vmscan.c | 4 +- mm/zsmalloc.c | 10 + net/mac80211/driver-ops.h | 2 +- net/mac80211/main.c | 7 +- net/mac80211/mlme.c | 8 + net/mac80211/tests/chan-mode.c | 30 ++- net/wireless/scan.c | 3 +- rust/kernel/alloc/allocator.rs | 30 ++- rust/kernel/alloc/allocator_test.rs | 11 + rust/kernel/device.rs | 208 ++++++++++++++-- rust/kernel/devres.rs | 27 ++- rust/kernel/driver.rs | 89 ++++++- rust/kernel/drm/device.rs | 32 ++- rust/kernel/faux.rs | 2 +- sound/core/timer.c | 4 +- sound/hda/codecs/realtek/alc269.c | 31 ++- sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 4 +- sound/hda/codecs/side-codecs/tas2781_hda_spi.c | 6 +- sound/soc/codecs/cs35l56-sdw.c | 69 ------ sound/soc/codecs/cs35l56-shared.c | 29 ++- sound/soc/codecs/cs35l56.c | 2 +- sound/soc/codecs/cs35l56.h | 3 - sound/soc/codecs/es8389.c | 2 +- sound/soc/codecs/tas2781-i2c.c | 4 +- sound/usb/stream.c | 2 +- sound/usb/validate.c | 2 +- tools/arch/arm64/include/asm/cputype.h | 28 +++ tools/arch/powerpc/include/uapi/asm/kvm.h | 13 - tools/arch/x86/include/asm/cpufeatures.h | 10 +- tools/arch/x86/include/asm/msr-index.h | 7 + tools/arch/x86/include/uapi/asm/kvm.h | 8 +- tools/include/linux/args.h | 28 +++ tools/include/linux/bits.h | 29 +-- tools/include/linux/cfi_types.h | 23 ++ tools/include/uapi/asm-generic/unistd.h | 8 +- tools/include/uapi/linux/kvm.h | 27 +++ tools/perf/arch/arm/entry/syscalls/syscall.tbl | 2 + .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 2 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 2 + tools/perf/arch/s390/entry/syscalls/syscall.tbl | 2 + tools/perf/arch/sh/entry/syscalls/syscall.tbl | 2 + tools/perf/arch/sparc/entry/syscalls/syscall.tbl | 2 + tools/perf/arch/x86/entry/syscalls/syscall_32.tbl | 2 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 2 + tools/perf/arch/x86/tests/topdown.c | 1 + tools/perf/arch/xtensa/entry/syscalls/syscall.tbl | 2 + tools/perf/bench/inject-buildid.c | 2 +- tools/perf/builtin-buildid-cache.c | 8 +- tools/perf/builtin-inject.c | 4 +- tools/perf/tests/sdt.c | 2 +- tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 18 ++ tools/perf/trace/beauty/include/uapi/linux/fs.h | 88 +++++++ tools/perf/trace/beauty/include/uapi/linux/prctl.h | 9 +- tools/perf/trace/beauty/include/uapi/linux/vhost.h | 35 +++ tools/perf/util/build-id.c | 4 +- tools/perf/util/debuginfo.c | 8 +- tools/perf/util/dsos.c | 4 +- tools/perf/util/symbol-elf.c | 9 +- tools/perf/util/symbol-minimal.c | 59 +++-- tools/perf/util/symbol.c | 8 +- tools/perf/util/symbol.h | 2 +- tools/perf/util/synthetic-events.c | 2 +- tools/power/cpupower/man/cpupower-set.1 | 7 +- tools/power/cpupower/utils/cpufreq-info.c | 16 +- tools/power/cpupower/utils/cpupower-set.c | 5 +- tools/power/cpupower/utils/helpers/helpers.h | 14 +- tools/power/cpupower/utils/helpers/misc.c | 76 ++++-- tools/scripts/syscall.tbl | 2 + tools/testing/selftests/damon/Makefile | 1 + tools/testing/selftests/mm/mremap_test.c | 264 ++++++++++++++++++++- tools/testing/selftests/sched_ext/hotplug.c | 1 - tools/testing/selftests/ublk/kublk.c | 4 +- tools/testing/shared/linux/idr.h | 4 + tools/tracing/latency/Makefile.config | 8 + tools/tracing/rtla/Makefile.config | 8 + 353 files changed, 3209 insertions(+), 1610 deletions(-)
New patches
@@ -1,191 +1,160 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: dbg net/sctp_vrf.sh
nipa: disable random kunit tests
[+] Merge tag 'for-net-2025-08-29' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
[+] macsec: read MACSEC_SA_ATTR_PN with nla_get_uint
net: pse-pd: pd692x0: Add devlink interface for configuration save/reset
docs: devlink: Sort table of contents alphabetically
net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
inet: ping: use EXPORT_IPV6_MOD[_GPL]()
inet: ping: make ping_port_rover per netns
inet: ping: remove ping_hash()
inet: ping: check sock_net() in ping_get_port() and ping_lookup()
net: macb: Fix tx_ptr_lock locking
net: phy: micrel: Add PTP support for lan8842
net: phy: micrel: Introduce function __lan8814_ptp_probe_once
netfilter: xt_hashlimit: fix inconsistent return type in hashlimit_mt_*
net: maxlinear: Add support for MxL LGM SoC
dt-bindings: net: mxl: Add MxL LGM Network Processor SoC
net: ethernet: ti: am65-cpsw-nuss: Fix null pointer dereference for ndev
net: ethernet: qualcomm: QCOM_PPE should depend on ARCH_QCOM
net/smc: Remove validation of reserved bits in CLC Decline message
selftests/net: add offload checking test for virtual interface
net: bridge: use common function to compute the features
team: use common function to compute the features
bonding: use common function to compute the features
net: add a common function to compute features from lowers devices
ipv6: sit: Add ipip6_tunnel_dst_find() for cleanup
net: wangxun: add RSS reta and rxfh fields support
net: libwx: support multiple RSS for every pool
net: stmmac: mdio: update runtime PM
phy: mscc: Stop taking ts_lock for tx_queue and use its own lock
net: mctp: usb: initialise mac header in RX path
net: mctp: mctp_fraq_queue should take ownership of passed skb
docs: remove obsolete description about threaded NAPI
net: enetc: don't update sync packet checksum if checksum offload is used
net: enetc: add PTP synchronization support for ENETC v4
net: enetc: move sync packet modification before dma_map_single()
net: enetc: remove unnecessary CONFIG_FSL_ENETC_PTP_CLOCK check
net: enetc: extract enetc_update_ptp_sync_msg() to handle PTP Sync packets
net: enetc: save the parsed information of PTP packet to skb->cb
MAINTAINERS: add NETC Timer PTP clock driver section
ptp: netc: add external trigger stamp support
ptp: netc: add periodic pulse output support
ptp: netc: add PTP_CLK_REQ_PPS support
ptp: netc: add NETC V4 Timer PTP driver support
ptp: add helpers to get the phc_index by of_node or dev
dt-bindings: net: move ptp-timer property to ethernet-controller.yaml
dt-bindings: ptp: add NETC Timer PTP clock
net/mlx5: Avoid copying payload to the skb's linear part
net/mlx5: DMA-sync earlier in mlx5e_skb_from_cqe_mpwrq_nonlinear
net: remove local_bh_enable during busy poll
selftests: Add napi threaded busy poll test in `busy_poller`
Extend napi threaded polling to allow kthread based busy polling
netfilter: nft_flowtable.sh: re-run with random mtu sizes
selftests: net: fix spelling and grammar mistakes
smsc911x: add second read of EEPROM mac when possible corruption seen
net: phy: fixed_phy: remove link gpio support
ipv4: start using dst_dev_rcu()
tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check()
tcp_metrics: use dst_dev_net_rcu()
net: use dst_dev_rcu() in sk_setup_caps()
ipv6: use RCU in ip6_output()
ipv6: use RCU in ip6_xmit()
ipv6: start using dst_dev_rcu()
net: dst: introduce dst->dev_rcu
bnxt_en: fix incorrect page count in RX aggr ring log
[c] virtio_net: adjust the execution order of function `virtnet_close` during freeze
net/mlx5e: Implement PSP key_rotate operation
net/mlx5e: Add Rx data path offload
psp: provide decapsulation and receive helper for drivers
net/mlx5e: Configure PSP Rx flow steering rules
net/mlx5e: Add PSP steering in local NIC RX
net/mlx5e: Implement PSP Tx data path
psp: provide encapsulation helper for drivers
net/mlx5e: Implement PSP operations .assoc_add and .assoc_del
net/mlx5e: Support PSP offload functionality
psp: track generations of device key
net: psp: update the TCP MSS to reflect PSP packet overhead
net: psp: add socket security association code
net: tcp: allow tcp_timewait_sock to validate skbs before handing to device
net: move sk_validate_xmit_skb() to net/core/dev.c
psp: add op for rotation of device key
tcp: add datapath logic for PSP with inline key exchange
net: modify core data structures for PSP datapath support
psp: base PSP device support
psp: add documentation
net: af_packet: Use hrtimer to do the retire operation
net: stmmac: add TC flower filter support for IP EtherType
net: stmmac: enhance VLAN protocol detection for GRO
net: stmmac: set TE/RE bits for ARP Offload when interface down
net: stmmac: enable ARP Offload on mac_link_up()
bng_en: Configure default VNIC
bng_en: Register default VNIC
bng_en: Register rings with the firmware
bng_en: Allocate stat contexts
bng_en: Allocate packet buffers
bng_en: Initialise core resources
bng_en: Introduce VNIC
bng_en: Add initial support for CP and NQ rings
bng_en: Add initial support for RX and TX rings
[c] Merge tag 'wireless-2025-08-28' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync()
eth: mlx4: Fix IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring
hinic3: Fix code style (Missing a blank line before return)
hinic3: Fix missing napi->dev in netif_queue_set_napi
hinic3: Add port management
hinic3: Add Rss function
hinic3: Tx & Rx configuration
hinic3: Queue pair context initialization
hinic3: Queue pair resource initialization
hinic3: Queue pair endianness improvements
hinic3: Nic_io initialization
hinic3: Command Queue flush interfaces
hinic3: HW capability initialization
hinic3: HW common function initialization
hinic3: HW management interfaces
hinic3: HW initialization
microchip: lan865x: add ndo_eth_ioctl handler to enable PHY ioctl support
ptp: Limit time setting of PTP clocks
inet_diag: avoid cache line misses in inet_diag_bc_sk()
inet_diag: change inet_diag_bc_sk() first argument
inet_diag: annotate data-races in inet_diag_bc_sk()
tcp: annotate data-races in tcp_req_diag_fill()
inet_diag: annotate data-races in inet_diag_msg_common_fill()
net: stmmac: check if interface is running before TC block setup
net: stmmac: correct Tx descriptors debugfs prints
net: stmmac: replace memcpy with strscpy in ethtool
icmp: fix icmp_ndo_send address translation for reply direction
riscv: dts: spacemit: Add Ethernet support for Jupiter
riscv: dts: spacemit: Add Ethernet support for BPI-F3
riscv: dts: spacemit: Add Ethernet support for K1
net: spacemit: Add K1 Ethernet MAC
dt-bindings: net: Add support for SpacemiT K1
vsock/test: Remove redundant semicolons
ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog
mISDN: Fix memory leak in dsp_hwec_enable()
mctp pcc: Implement MCTP over PCC Transport
selftests: net: avoid memory leak
[c] pppoe: drop sock reference counting on fast path
[c] pppoe: remove rwlock usage
xirc2ps_cs: fix register access when enabling FullDuplex
net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y
VF Resource State Inconsistency Vulnerability in Linux bnxt_en Driver
netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
microchip: lan865x: Fix LAN8651 autoloading
microchip: lan865x: Fix module autoloading
net: ethernet: oa_tc6: Handle failure of spi_setup
ipv6: annotate data-races around devconf->rpl_seg_enabled
net: usb: r8152: resume-reset deadlock
[c] Merge tag 'iwlwifi-fixes-2025-08-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[c] wifi: iwlwifi: cfg: add back more lost PCI IDs
[c] wifi: iwlwifi: fix byte count table for old devices
[c] wifi: iwlwifi: cfg: restore some 1000 series configs
[c] Merge tag 'mt76-fixes-2025-08-27' of https://github.com/nbd168/wireless
[c] wifi: mwifiex: Initialize the chan_stats array to zero
[c] wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz
[c] wifi: iwlwifi: uefi: check DSM item validity
[c] wifi: iwlwifi: acpi: check DSM func validity
[c] wifi: iwlwifi: if scratch is ~0U, consider it a failure
[c] wifi: mt76: fix linked list corruption
[c] wifi: mt76: free pending offchannel tx frames on wcid cleanup
[c] wifi: mt76: mt7915: fix list corruption after hardware restart
[c] wifi: mt76: mt7996: add missing check for rx wcid entries
[c] wifi: mt76: do not add non-sta wcid entries to the poll list
[c] wifi: mt76: mt7996: fix crash on some tx status reports
[c] wifi: mt76: mt7996: use the correct vif link for scanning/roc
[c] wifi: mt76: mt7996: disable beacons when going offchannel
[c] wifi: mt76: prevent non-offchannel mgmt tx during scan/roc
[c] wifi: mt76: mt7925: skip EHT MLD TLV on non-MLD and pass conn_state for sta_cmd
[c] wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete
[c] wifi: mt76: mt7925: fix the wrong bss cleanup for SAP
[c] wifi: mt76: mt7925: fix locking in mt7925_change_vif_links()
[c] wifi: mt76: mt7921: don't disconnect when CSA to DFS chan
[c] wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data()
[c] wifi: mac80211: increase scan_ies_len for S1G
[c] wifi: mac80211: fix incorrect type for ret
[c] wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work
[c] wifi: cfg80211: fix use-after-free in cmp_bss()
[c] wifi: rt2x00: fix CRC_CCITT dependency
[c] wifi: rt2800: select CONFIG_RT2X00_LIB as needed
[+] Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen()
[+] Bluetooth: vhci: Prevent use-after-free by removing debugfs files early
Test results