NIPA Branch net-next-hw-2026-01-09--00-00

Branches
Base trees
[+] platform/x86: alienware-wmi-wmax: Add support for new Area-51 laptops
[+] platform/x86: alienware-wmi-wmax: Add AWCC support for Alienware x16
[+] platform/x86: alienware-wmi-wmax: Add support for Alienware 16X Aurora
[+] platform/x86/uniwill: Add TUXEDO Book BA15 Gen10
[+] btrfs: fix qgroup_snapshot_quick_inherit() squota bug
[+] btrfs: qgroup: update all parent qgroups when doing quick inherit
[+] btrfs: fix NULL dereference on root when tracing inode eviction
[+] btrfs: fix deadlock in wait_current_trans() due to ignored transaction type
[+] btrfs: fix beyond-EOF write handling
[+] btrfs: always detect conflicting inodes when logging inode refs
[+] btrfs: fix use-after-free warning in btrfs_get_or_create_delayed_node()
[+] btrfs: do not free data reservation in fallback from inline due to -ENOSPC
[+] btrfs: fix reservation leak in some error paths when inserting inline extent
[+] RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly
[+] RDMA/cm: Fix leaking the multicast GID table reference
[+] RDMA/ucma: Fix rdma_ucm_query_ib_service_resp struct padding
[+] RDMA/irdma: Fix irdma_alloc_ucontext_resp padding
[+] tools/build: Add a feature test for libopenssl
[+] perf tools: Disable BPF skeleton if no libopenssl found
[+] perf symbol: Fix ENOENT case for filename__read_build_id
[+] RDMA/mana_ib: check cqe length for kernel CQs
[+] RDMA/irdma: avoid invalid read in irdma_net_event
[+] RTRS/rtrs: clean up rtrs headers kernel-doc
[+] RDMA/efa: Remove possible negative shift
[+] entry: Always inline local_irq_{enable,disable}_exit_to_user()
[+] drm/imagination: Disallow exporting of PM/FW protected objects
[+] HID: usbhid: paper over wrong bNumDescriptor field
[+] HID: playstation: Center initial joystick axes to prevent spurious events
[+] HID: Intel-thc-hid: Intel-thc: fix dma_unmap_sg() nents value
[+] HID: intel-ish-hid: Update ishtp bus match to support device ID table
[+] HID: intel-ish-hid: Reset enum_devices_done before enumeration
[+] HID: multitouch: add MT_QUIRK_STICKY_FINGERS to MT_CLS_VTL
[+] HID: Intel-thc-hid: Intel-thc: Fix wrong register reading
[+] drm/nouveau/dispnv50: Don't call drm_atomic_get_crtc_state() in prepare_fb
[+] RDMA/core: Fix logic error in ib_get_gids_from_rdma_hdr()
[+] RDMA/bnxt_re: Fix incorrect BAR check in bnxt_qplib_map_creq_db()
[+] RDMA/rxe: let rxe_reclassify_recv_socket() call sk_owner_put()
[+] RDMA/core: always drop device refcount in ib_del_sub_device_and_put()
[+] drm/gem-shmem: Fix typos in documentation
[+] drm/gem-shmem: Fix the MODULE_LICENSE() string
[+] RDMA/bnxt_re: Fix IB_SEND_IP_CSUM handling in post_send
[+] RDMA/bnxt_re: Fix OOB write in bnxt_re_copy_err_stats()
[+] ASoC: Intel: sof_sdw: shift SSP BT mask bits.
[+] ASoC: SOF: Intel: add -bt tplg suffix if BT is present
[+] ASoC: codecs: pm4125: drop bogus container_of() error handling
[+] ASoC: codecs: wcd937x: drop bogus container_of() error handling
[+] ASoC: soc_sdw_utils: drop bogus container_of() error handling
[+] platform/x86: asus-nb-wmi: Add keymap for display toggle
[+] platform/mellanox: mlxbf-pmc: Remove trailing whitespaces from event names
[+] platform/x86: dell-lis3lv02d: Add Latitude 5400
[+] platform/x86: think-lmi: Add WMI certificate thumbprint support for ThinkCenter
[+] platform/x86: msi-laptop: add missing sysfs_remove_group()
[+] platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic
[+] platform/x86/intel/vsec: correct kernel-doc comments
[+] ASoC: codecs: pm4125: clean up bind() device reference handling
[+] ASoC: sun4i-spdif: Add missing kerneldoc fields for sun4i_spdif_quirks
[+] kunit: Enforce task execution in {soft,hard}irq contexts
[+] ASoC: drop bogus container_of() error handling
[+] drm/xe/svm: Fix a debug printout
[+] drm/pagemap, drm/xe: Ensure that the devmem allocation is idle before use
[+] ALSA: ac97: fix a double free in snd_ac97_controller_register()
[+] ALSA: hda/tas2781: properly initialize speaker_id for TAS2563
[+] platform/x86/intel/pmt: Fix kobject memory leak on init failure
[+] RDMA/bnxt_re: Fix to use correct page size for PDE table
[+] perf tests kvm: Avoid leaving perf.data.guest file around
[+] perf tests top: Make the test exclusive
[+] tools headers arm64: Add NVIDIA Olympus part
[+] perf arm-spe: Add NVIDIA Olympus to neoverse list
[+] vfio/pci: Disable qword access to the PCI ROM bar
[+] vfio/pci: Disable qword access to the VGA region
[+] vfio/xe: Add default handler for .get_region_info_caps
[+] tools include: Add definitions for __aligned_{l,b}e64
[+] vfio: selftests: Drop includes
[+] tools headers: Sync UAPI drm/drm.h with kernel sources
[+] tools headers: Sync UAPI KVM headers with kernel sources
[+] tools headers: Sync UAPI linux/fcntl.h with kernel sources
[+] tools headers: Sync UAPI linux/fs.h with kernel sources
[+] tools headers: Sync UAPI linux/mount.h with kernel sources
[+] tools headers: Sync UAPI sound/asound.h with kernel sources
[+] tools headers: Sync x86 headers with kernel sources
[+] tools headers: Sync arm64 headers with kernel sources
[+] tools headers: Sync linux/gfp_types.h with kernel sources
[+] tools headers: Sync linux/socket.h with kernel sources
[+] tools headers: Sync syscall table with kernel sources
[+] lockd: fix vfs_test_lock() calls
[+] nfsd: fix nfsd_file reference leak in nfsd4_add_rdaccess_to_wrdeleg()
[+] nfsd: use ATTR_DELEG in nfsd4_finalize_deleg_timestamps()
[+] nfsd: Drop the client reference in client_states_open()
[+] md: Fix static checker warning in analyze_sbs
[+] md/raid5: fix possible null-pointer dereferences in raid5_store_group_thread_cnt()
[+] md: suspend array while updating raid_disks via sysfs
[+] md: Fix logical_block_size configuration being overwritten
[+] md: Fix forward incompatibility from configurable logical block size
[+] tools build: Fix the common set of features test wrt libopenssl
[+] PM: sleep: Fix suspend_test() at the TEST_CORE level
[+] block,bfq: fix aux stat accumulation destination
[+] ublk: scan partition in async way
[+] selftests/ublk: add test for async partition scan
[+] selftests/ublk: fix Makefile to rebuild on header changes
[+] vfio/pds: Fix memory leak in pds_vfio_dirty_enable()
[+] vfio/xe: Fix use-after-free in xe_vfio_pci_alloc_file()
[+] drm/xe/guc: READ/WRITE_ONCE g2h_fence->done
[+] pmdomain: mtk-pm-domains: Fix spinlock recursion fix in probe
[+] pmdomain: imx: Fix reference count leak in imx_gpc_probe()
[+] platform/x86: samsung-galaxybook: Fix problematic pointer cast
[+] platform/x86: ideapad-laptop: Reassign KEY_CUT to KEY_SELECTIVE_SCREENSHOT
[+] platform/x86: asus-armoury: add support for GU605CR
[+] platform/x86: asus-armoury: add support for GA403WR
[+] platform/x86: asus-armoury: add support for FA608UM
[+] platform/x86: asus-armoury: add support for G615LR
[+] platform/x86: hp-bioscfg: Fix out-of-bounds array access in ACPI package parsing
[+] platform/x86/intel/pmt/discovery: use valid device pointer in dev_err_probe
[+] platform/x86: asus-armoury: fix ppt data for FA507R
[+] x86/microcode/AMD: Fix Entrysign revision check for Zen5/Strix Halo
[+] MAINTAINERS: Update Saravana Kannan's email address
[+] ksmbd: Fix memory leak in get_file_all_info()
[+] smb/server: call ksmbd_session_rpc_close() on error path in create_smb2_pipe()
[+] smb/server: fix refcount leak in parse_durable_handle_context()
[+] smb/server: fix refcount leak in smb2_open()
[+] IB/rxe: Fix missing umem_odp->umem_mutex unlock on error path
[+] RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation
[+] platform/x86: asus-armoury: add support for G835LW
[+] RDMA/bnxt_re: fix dma_free_coherent() pointer
[+] smb3 client: add missing tracepoint for unsupported ioctls
[+] smb: client: fix UBSAN array-index-out-of-bounds in smb2_copychunk_range
[+] blk-mq: skip CPU offline notify on unmapped hctx
[+] io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings
[+] Merge tag 'nfsd-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] LoongArch: Complete CPUCFG registers definition
[+] LoongArch: Set correct protection_map[] for VM_NONE/VM_SHARED
[+] LoongArch: Use UNWIND_HINT_END_OF_STACK for entry points
[+] LoongArch: Remove is_entry_func() and kernel_entry_end
[+] LoongArch: Remove unnecessary checks for ORC unwinder
[+] LoongArch: Enable exception fixup for specific ADE subcode
[+] LoongArch: Refactor register restoration in ftrace_common_return
[+] LoongArch: BPF: Sign extend kfunc call arguments
[+] LoongArch: BPF: Zero-extend bpf_tail_call() index
[+] LoongArch: BPF: Save return address register ra to t0 before trampoline
[+] LoongArch: BPF: Adjust the jump offset of tail calls
[+] LoongArch: BPF: Enable trampoline-based tracing for module functions
[+] LoongArch: BPF: Enhance the bpf_arch_text_poke() function
[+] samples/ftrace: Adjust LoongArch register restore order in direct calls
[+] drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer
[+] Merge tag 'md-6.19-20251231' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into block-6.19
[+] Merge tag 'asoc-fix-v6.19-rc3' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] Merge tag 'vfio-v6.19-rc4' of https://github.com/awilliam/linux-vfio
[+] selftests/ftrace: traceonoff_triggers: strip off names
[+] selftests/ftrace: Test toplevel-enable for instance
[+] Merge tag 'platform-drivers-x86-v6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] kselftest/harness: Use helper to avoid zero-size memset warning
[+] Revert "wifi: mt76: Strip whitespace from build ddate"
[+] wifi: mt76: Remove blank line after mt792x firmware version dmesg
[+] Merge tag 'drm-xe-fixes-2025-12-30' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] Merge tag 'drm-misc-fixes-2025-12-29' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'drm-intel-fixes-2025-12-31' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] ALSA: hda/realtek: Add quirk for Acer Nitro AN517-55
[+] io_uring/tctx: add separate lock for list of tctx's in ctx
[+] io_uring/memmap: drop unused sz param in io_uring_validate_mmap_request()
[+] block, bfq: update outdated comment
[+] ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk
[+] Merge tag 'v6.19-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'v6.19-rc3-smb3-server-fixes' of git://git.samba.org/ksmbd
[+] Merge tag 'drm-fixes-2026-01-02' of https://gitlab.freedesktop.org/drm/kernel
[+] NFSD: Remove NFSERR_EAGAIN
[+] NFSD: Fix permission check for read access to executable-only files
[+] nfsd: provide locking for v4_end_grace
[+] nfsd: use correct loop termination in nfsd4_revoke_states()
[+] nfsd: check that server is running in unlock_filesystem
[+] NFSD: net ref data still needs to be freed even if net hasn't startup
[+] Merge tag 'loongarch-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
[+] Merge tag 'x86-urgent-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'io_uring-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'block-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'linux_kselftest-fixes-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[+] Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'pm-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] of: unittest: Fix memory leak in unittest_data_add()
[+] Merge tag 'perf-tools-fixes-for-v6.19-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
[+] Merge tag 'pmdomain-v6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[+] Merge tag 'core_urgent_for_v6.19_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Linux 6.19-rc4
[+] Merge tag 'devicetree-fixes-for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[+] Merge tag 'for-6.19-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] Merge tag 'nfsd-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] idpf: keep the netdev when a reset fails
[+] idpf: detach and close netdevs while handling a reset
[+] idpf: fix memory leak in idpf_vport_rel()
[+] idpf: fix memory leak in idpf_vc_core_deinit()
[+] idpf: fix error handling in the init_task on load
[+] idpf: fix memory leak of flow steer list on rmmod
[+] idpf: fix issue with ethtool -n command display
[+] idpf: Fix RSS LUT NULL pointer crash on early ethtool operations
[+] idpf: Fix RSS LUT configuration on down interfaces
[+] idpf: Fix RSS LUT NULL ptr issue after soft reset
[+] idpf: Fix error handling in idpf_vport_open()
[+] idpf: cap maximum Rx buffer size
[+] idpf: fix aux device unplugging when rdma is not supported by vport
[+] HID: bpf: fix bpf compilation with -fms-extensions
[+] selftests/hid: fix bpf compilations due to -fms-extensions
[+] hid: intel-thc-hid: Select SGL_ALLOC
[+] HID: Intel-thc-hid: Intel-thc: Add safety check for reading DMA buffer
[+] HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list
[+] HID: multitouch: set INPUT_PROP_PRESSUREPAD based on Digitizer/Button Type
[+] selftests/hid: require hidtools 0.12
[+] selftests/hid: use a enum class for the different button types
[+] selftests/hid: add a test for the Digitizer/Button Type pressurepad
[+] HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report()
[+] HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101)
[+] HID: quirks: work around VID/PID conflict for appledisplay
[+] HID: Elecom: Add support for ELECOM M-XT3DRBK (018C)
[+] HID: logitech: add HID++ support for Logitech MX Anywhere 3S
[+] wifi: avoid kernel-infoleak from struct iw_point
[+] wifi: mac80211_hwsim: fix typo in frequency notification
[+] wifi: mac80211: don't iterate not running interfaces
[+] wifi: mac80211_hwsim: disable BHs for hwsim_radio_lock
[+] wifi: mac80211: restore non-chanctx injection behaviour
[+] wifi: mac80211: collect station statistics earlier when disconnect
[+] Merge tag 'sound-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Merge tag 'hid-for-linus-2026010801' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
[+] net: ethernet: ti: am65-cpsw: Discard pm_runtime_put() return value
[+] net: cadence: macb: Discard pm_runtime_put() return value
[+] net: wan: framer: Discard pm_runtime_put() return values
[+] Merge branch 'net-discard-pm_runtime_put-return-value'
[+] net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
[+] net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
[+] net: usb: pegasus: fix memory leak in update_eth_regs_async()
[+] bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup
[+] net: do not write to msg_get_inq in callee
[+] tools: ynl: don't install tests
[+] atm: Fix dma_free_coherent() size
[+] Merge tag 'wireless-2026-01-08' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] net: enetc: fix build warning when PAGE_SIZE is greater than 128K
[+] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
[+] arp: do not assume dev_hard_header() does not change skb->head
[+] Merge tag 'net-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] MAINTAINERS: add docs and selftest to the TLS file list
.mailmap | 2 + MAINTAINERS | 10 +- Makefile | 2 +- arch/loongarch/include/asm/loongarch.h | 7 + arch/loongarch/kernel/head.S | 4 +- arch/loongarch/kernel/mcount_dyn.S | 14 +- arch/loongarch/kernel/traps.c | 5 + arch/loongarch/kernel/unwind_orc.c | 27 +- arch/loongarch/mm/cache.c | 8 +- arch/loongarch/net/bpf_jit.c | 58 ++++- arch/loongarch/net/bpf_jit.h | 26 ++ arch/x86/kernel/cpu/microcode/amd.c | 2 +- block/bfq-cgroup.c | 2 +- block/bfq-iosched.h | 2 +- block/blk-mq.c | 2 +- drivers/atm/he.c | 3 +- drivers/block/ublk_drv.c | 35 ++- drivers/gpu/drm/drm_gem_shmem_helper.c | 5 +- drivers/gpu/drm/drm_pagemap.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 37 ++- drivers/gpu/drm/imagination/pvr_gem.c | 11 + drivers/gpu/drm/nouveau/dispnv50/atom.h | 13 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/xe/xe_guc_ct.c | 14 +- drivers/gpu/drm/xe/xe_migrate.c | 25 +- drivers/gpu/drm/xe/xe_migrate.h | 6 +- drivers/gpu/drm/xe/xe_svm.c | 51 +++- drivers/hid/bpf/progs/Makefile | 6 +- drivers/hid/hid-elecom.c | 15 +- drivers/hid/hid-ids.h | 7 +- drivers/hid/hid-logitech-hidpp.c | 2 + drivers/hid/hid-multitouch.c | 13 +- drivers/hid/hid-playstation.c | 5 + drivers/hid/hid-quirks.c | 14 +- drivers/hid/i2c-hid/i2c-hid-core.c | 1 + drivers/hid/intel-ish-hid/ishtp-hid-client.c | 1 + drivers/hid/intel-ish-hid/ishtp/bus.c | 12 +- drivers/hid/intel-thc-hid/Kconfig | 1 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 4 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 9 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 2 + drivers/hid/usbhid/hid-core.c | 17 +- drivers/infiniband/core/addr.c | 33 +-- drivers/infiniband/core/cma.c | 3 + drivers/infiniband/core/device.c | 4 +- drivers/infiniband/core/verbs.c | 2 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 6 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 7 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 8 +- drivers/infiniband/hw/efa/efa_verbs.c | 4 - drivers/infiniband/hw/irdma/utils.c | 3 +- drivers/infiniband/hw/mana/cq.c | 4 + drivers/infiniband/sw/rxe/rxe_net.c | 32 +++ drivers/infiniband/sw/rxe/rxe_odp.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1 + drivers/infiniband/ulp/rtrs/rtrs-pri.h | 32 ++- drivers/infiniband/ulp/rtrs/rtrs.h | 24 +- drivers/md/md.c | 61 ++++- drivers/md/raid5.c | 10 +- drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc.h | 4 +- drivers/net/ethernet/intel/idpf/idpf.h | 7 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 92 ++++--- drivers/net/ethernet/intel/idpf/idpf_idc.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 274 ++++++++++++--------- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 46 ++-- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 13 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 5 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 5 +- drivers/net/usb/pegasus.c | 2 + drivers/net/wan/framer/framer-core.c | 6 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 12 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 6 +- drivers/of/unittest.c | 8 +- drivers/platform/mellanox/mlxbf-pmc.c | 14 +- drivers/platform/x86/asus-armoury.h | 176 ++++++++++++- drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/dell/alienware-wmi-wmax.c | 32 +++ drivers/platform/x86/dell/dell-lis3lv02d.c | 1 + .../platform/x86/hp/hp-bioscfg/enum-attributes.c | 4 +- .../platform/x86/hp/hp-bioscfg/int-attributes.c | 2 +- .../x86/hp/hp-bioscfg/order-list-attributes.c | 5 + .../x86/hp/hp-bioscfg/passwdobj-attributes.c | 5 + .../platform/x86/hp/hp-bioscfg/string-attributes.c | 2 +- drivers/platform/x86/ibm_rtl.c | 2 +- drivers/platform/x86/intel/pmt/discovery.c | 8 +- drivers/platform/x86/lenovo/ideapad-laptop.c | 2 +- drivers/platform/x86/lenovo/think-lmi.c | 6 +- drivers/platform/x86/msi-laptop.c | 3 + drivers/platform/x86/samsung-galaxybook.c | 9 +- drivers/platform/x86/uniwill/uniwill-acpi.c | 7 + drivers/pmdomain/imx/gpc.c | 5 +- drivers/pmdomain/mediatek/mtk-pm-domains.c | 21 +- drivers/vfio/pci/nvgrace-gpu/main.c | 4 +- drivers/vfio/pci/pds/dirty.c | 7 +- drivers/vfio/pci/vfio_pci_rdwr.c | 25 +- drivers/vfio/pci/xe/main.c | 5 +- fs/btrfs/delayed-inode.c | 32 +-- fs/btrfs/extent_io.c | 8 +- fs/btrfs/inode.c | 22 +- fs/btrfs/qgroup.c | 21 +- fs/btrfs/transaction.c | 11 +- fs/btrfs/tree-log.c | 6 +- fs/lockd/svc4proc.c | 4 +- fs/lockd/svclock.c | 21 +- fs/lockd/svcproc.c | 5 +- fs/locks.c | 12 +- fs/nfs_common/common.c | 1 - fs/nfsd/netns.h | 2 + fs/nfsd/nfs4proc.c | 2 +- fs/nfsd/nfs4state.c | 69 +++++- fs/nfsd/nfsctl.c | 12 +- fs/nfsd/nfsd.h | 1 - fs/nfsd/nfssvc.c | 30 +-- fs/nfsd/state.h | 6 +- fs/nfsd/vfs.c | 4 +- fs/smb/client/ioctl.c | 3 + fs/smb/client/smb2ops.c | 6 + fs/smb/client/trace.h | 1 + fs/smb/server/smb2pdu.c | 12 +- include/drm/drm_pagemap.h | 17 +- include/kunit/run-in-irq-context.h | 53 ++-- include/linux/framer/framer.h | 5 +- include/linux/intel_vsec.h | 17 +- include/linux/io_uring_types.h | 8 +- include/linux/irq-entry-common.h | 4 +- include/linux/vfio_pci_core.h | 10 +- include/trace/events/btrfs.h | 3 +- include/trace/misc/nfs.h | 2 - include/uapi/linux/nfs.h | 1 - include/uapi/rdma/irdma-abi.h | 2 +- include/uapi/rdma/rdma_user_cm.h | 4 +- io_uring/cancel.c | 5 + io_uring/io_uring.c | 7 +- io_uring/memmap.c | 9 +- io_uring/register.c | 2 + io_uring/tctx.c | 8 +- kernel/power/suspend.c | 9 +- net/ipv4/arp.c | 7 +- net/ipv4/tcp.c | 8 +- net/mac80211/chan.c | 3 + net/mac80211/sta_info.c | 7 +- net/mac80211/tx.c | 2 + net/sched/sch_qfq.c | 2 +- net/unix/af_unix.c | 8 +- net/wireless/wext-core.c | 4 + net/wireless/wext-priv.c | 4 + samples/ftrace/ftrace-direct-modify.c | 8 +- samples/ftrace/ftrace-direct-multi-modify.c | 8 +- samples/ftrace/ftrace-direct-multi.c | 4 +- samples/ftrace/ftrace-direct-too.c | 4 +- samples/ftrace/ftrace-direct.c | 4 +- sound/ac97/bus.c | 10 +- sound/hda/codecs/realtek/alc269.c | 2 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 4 +- sound/soc/codecs/pm4125.c | 17 +- sound/soc/codecs/wcd937x.c | 5 - sound/soc/intel/boards/sof_sdw_common.h | 6 +- sound/soc/sdw_utils/soc_sdw_utils.c | 4 - sound/soc/sof/intel/hda.c | 14 +- sound/soc/sunxi/sun4i-spdif.c | 2 + tools/arch/arm64/include/asm/cputype.h | 8 +- tools/arch/x86/include/asm/cpufeatures.h | 11 + tools/arch/x86/include/asm/msr-index.h | 30 +++ tools/arch/x86/include/uapi/asm/kvm.h | 1 + tools/build/Makefile.feature | 6 +- tools/build/feature/Makefile | 10 +- tools/build/feature/test-all.c | 5 + tools/build/feature/test-libopenssl.c | 7 + tools/include/linux/gfp_types.h | 6 - tools/include/linux/types.h | 8 + tools/include/uapi/asm-generic/unistd.h | 4 +- tools/include/uapi/drm/drm.h | 15 ++ tools/include/uapi/linux/kvm.h | 11 + tools/net/ynl/Makefile | 1 - tools/perf/Makefile.config | 8 + tools/perf/arch/arm/entry/syscalls/syscall.tbl | 1 + .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 1 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/s390/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/sh/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/sparc/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/x86/entry/syscalls/syscall_32.tbl | 1 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 + tools/perf/arch/xtensa/entry/syscalls/syscall.tbl | 1 + tools/perf/builtin-buildid-cache.c | 6 +- tools/perf/tests/shell/kvm.sh | 2 +- tools/perf/tests/shell/top.sh | 2 +- tools/perf/trace/beauty/include/linux/socket.h | 24 +- tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 12 + tools/perf/trace/beauty/include/uapi/linux/fs.h | 3 +- tools/perf/trace/beauty/include/uapi/linux/mount.h | 2 +- .../perf/trace/beauty/include/uapi/sound/asound.h | 2 +- tools/perf/util/arm-spe.c | 1 + tools/perf/util/libbfd.c | 4 +- tools/perf/util/symbol-elf.c | 4 +- tools/perf/util/symbol-minimal.c | 4 +- tools/scripts/syscall.tbl | 1 + .../ftrace/test.d/event/toplevel-enable.tc | 3 +- .../test.d/ftrace/func_traceonoff_triggers.tc | 5 +- tools/testing/selftests/hid/Makefile | 2 + tools/testing/selftests/hid/tests/conftest.py | 14 ++ .../testing/selftests/hid/tests/test_multitouch.py | 61 ++++- tools/testing/selftests/kselftest_harness.h | 8 +- tools/testing/selftests/ublk/Makefile | 5 +- tools/testing/selftests/ublk/test_common.sh | 16 +- tools/testing/selftests/ublk/test_generic_15.sh | 68 +++++ .../vfio/lib/include/libvfio/iova_allocator.h | 1 - tools/testing/selftests/vfio/lib/iommu.c | 1 - tools/testing/selftests/vfio/lib/iova_allocator.c | 1 - tools/testing/selftests/vfio/lib/vfio_pci_device.c | 1 - .../testing/selftests/vfio/vfio_dma_mapping_test.c | 1 - .../selftests/vfio/vfio_iommufd_setup_test.c | 1 - 217 files changed, 1826 insertions(+), 748 deletions(-)
New patches
@@ -1,98 +1,139 @@
tmp: fix defering freeing of zc Tx skbs
selftests: hw-net: tso: set a TCP window clamp to avoid spurious drops
nipa: config: disable kmemleak auto scan
nipa: drv: net: add timeout
nipa: tc_action dbg
nipa: disable 6.17's merge window kunit tests
nipa: config: x86: disable GPUs and sound
nipa: forwarding: set timeout to 3 hours
nipa: selftests: net: enable profiling
nipa: fbnic: link up on QEMU
nipa: timestamp - try waking
[+] nipa: exp: txtimestamp: avoid IO after taking the USR stamp
nipa: config: x86: use periodic HZ tick
nipa: profile (time) test output
nipa: config: disable CPU_MITIGATIONS
[-] nipa: exp: txtimestamp: warn if user space took forever
nipa: disable random kunit tests
[+] r8169: add support for RTL8127ATF (Fiber SFP)
[+] net: phy: realtek: add PHY driver for RTL8127ATF
[+] ipv4: ip_gre: make ipgre_header() robust
[+] bnxt_en: Implement ethtool_ops -> get_link_ext_state()
[+] bnxt_en: Use a larger RSS indirection table on P5_PLUS chips
[+] bnxt_en: Defrag the NVRAM region when resizing UPDATE region fails
[+] bnxt_en: Add support for FEC bin histograms
[+] bnxt_en: Add PTP .getcrosststamp() interface to get device/host times
[+] bnxt_en: Update FW interface to 1.10.3.151
[+] net: stmmac: remove unused definitions
[+] net: stmmac: arrange register fields after register offsets
[+] net: stmmac: cores: remove many xxx_SHIFT definitions
[+] net: stmmac: descs: remove many xxx_SHIFT definitions
[+] net: stmmac: descs: use u32 for descriptors
[+] net: stmmac: descs: fix buffer 1 off-by-one error
[+] net: stmmac: dwmac4: fix PTP message type field extraction
[+] net: stmmac: dwmac4: fix RX FIFO fill statistics
[+] net: stmmac: dwmac4: remove duplicated definitions
[+] selftests/tc-testing: add selftests for cake_mq qdisc
[+] net/sched: sch_cake: share shaper state across sub-instances of cake_mq
[+] net/sched: sch_cake: Share config across cake_mq sub-qdiscs
[+] net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices
[+] net/sched: sch_cake: Factor out config variables into separate struct
[+] net/sched: Export mq functions for reuse
[+] net: octeon_ep_vf: fix free_irq dev_id mismatch in IRQ rollback
[+] tools: ynl-gen-c: Fix remaining pylint warnings
[+] tools: ynl-gen-c: fix pylint None, type, dict, generators, init
[+] tools: ynl-gen-c: fix pylint warnings for returns, unused, redefined
[+] tools: ynl-gen-c: suppress unhelpful pylint messages
[+] tools: ynl: fix pylint issues in ynl_gen_rst
[+] tools: ynl: ethtool: fix pylint issues
[+] tools: ynl: fix logic errors reported by pylint
[+] tools: ynl: fix pylint global variable related warnings
[+] tools: ynl: fix pylint misc warnings
[+] tools: ynl: fix pylint dict, indentation, long lines, uninitialised
[+] tools: ynl: fix pylint exception warnings
[+] tools: ynl: fix pylint redefinition, encoding errors
[+] tools: ynl: pylint suppressions and docstrings
[+] selftests/net: Add packetdrill packetdrill cases
[+] net: airoha: npu: Init BA memory region if provided via DTS
[+] dt-bindings: net: airoha: npu: Add BA memory region
[+] macvlan: fix possible UAF in macvlan_forward_source()
[+] wwan: t7xx: Add CONFIG_WWAN_DEBUG_PORTS to control ADB debug port
[+] vsock/test: add a final full barrier after run all tests
[+] net: stmmac: convert to use .get_rx_ring_count
[+] net: mctp-i2c: fix duplicate reception of old data
[+] net: bridge: annotate data-races around fdb->{updated,used}
[+] net: update netdev_lock_{type,name}
[+] Documentation: networking: Document the phy_port infrastructure
[+] net: phy: Only rely on phy_port for PHY-driven SFP
[+] net: phy: qca807x: Support SFP through phy_port interface
[+] net: phy: at803x: Support SFP through phy_port interface
[+] net: phy: marvell10g: Support SFP through phy_port
[+] net: phy: marvell: Support SFP through phy_port interface
[+] net: phy: marvell-88x2222: Support SFP through phy_port interface
[+] net: phy: Introduce generic SFP handling for PHY drivers
[+] net: phy: Create a phy_port for PHY-driven SFPs
[+] dt-bindings: net: dp83822: Deprecate ti,fiber-mode
[+] net: phy: dp83822: Add support for phy_port representation
[+] net: phy: Introduce PHY ports representation
[+] net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
[+] dt-bindings: net: Introduce the ethernet-connector description
[+] net: phy: motorcomm: fix duplex setting error for phy leds
[+] net: devmem: convert binding refcount to percpu_ref
[+] selftests: drv-net: gro: increase the rcvbuf size
[+] net: phy: adin: enable configuration of the LP Termination Register
[+] dt-bindings: net: adi,adin: document LP Termination property
[+] tun/tap & vhost-net: avoid ptr_ring tail-drop when qdisc is present
[+] tun/tap: drop get ring exports
[+] vhost-net: vhost-net: replace rx_ring with tun/tap ring wrappers
[+] tun/tap: add helper functions to check file type
[+] tun/tap: add unconsume function for returning entries to ptr_ring
[+] tun/tap: add batched ptr_ring consume functions with netdev queue wakeup
[+] tun/tap: add ptr_ring consume helper with netdev queue wakeup
[+] ptr_ring: add helper to detect newly freed space on consume
[+] ptr_ring: move free-space check into separate helper
ip6_tunnel: use skb_vlan_inet_prepare() in __ip6_tnl_rcv()
net: phy: mxl-gpy: implement SGMII in-band configuration
[-] net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_IR4
[-] net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_IR3
[-] net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_MAJOR/MINOR
selftests: forwarding: update PTP tcpdump patterns
octeon_ep: reset firmware ready status
ptp: ptp_vmclock: return TAI not UTC
ptp: ptp_vmclock: remove dependency on CONFIG_ACPI
ptp: ptp_vmclock: add 'VMCLOCK' to ACPI device match
ptp: ptp_vmclock: Add device tree support
dt-bindings: ptp: Add amazon,vmclock
ptp: vmclock: support device notifications
ptp: vmclock: add vm generation counter
octeon_ep_vf: ensure dbell BADDR updation
octeon_ep: ensure dbell BADDR updation
octeon_ep: disable per ring interrupts
net: dsa: ks8995: Add DSA tagging to KS8995
net: dsa: tag_ks8995: Add the KS8995 tag handling
[c] net: wan: framer: Discard pm_runtime_put() return values
[c] net: cadence: macb: Discard pm_runtime_put() return value
[c] net: ethernet: ti: am65-cpsw: Discard pm_runtime_put() return value
macsec: Support VLAN-filtering lower devices
net: add net.core.qdisc_max_burst
net/mlx5e: Remove GSO_PARTIAL for non _CSUM GRE
net/mlx5e: TSO for UDP over GRE over vlan packets
net/mlx5e: TSO for GRE over vlan
[c] net: enetc: fix build warning when PAGE_SIZE is greater than 128K
[c] atm: Fix dma_free_coherent() size
net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate
selftests: vlan: add test for turn on hw offload with reorder_hdr off
net: vlan: set header_ops to match hard_header_len when hw offload is toggled
[c] idpf: fix aux device unplugging when rdma is not supported by vport
[c] idpf: cap maximum Rx buffer size
[c] idpf: Fix error handling in idpf_vport_open()
[c] idpf: Fix RSS LUT NULL ptr issue after soft reset
[c] idpf: Fix RSS LUT configuration on down interfaces
[c] idpf: Fix RSS LUT NULL pointer crash on early ethtool operations
[c] idpf: fix issue with ethtool -n command display
[c] idpf: fix memory leak of flow steer list on rmmod
[c] idpf: fix error handling in the init_task on load
[c] idpf: fix memory leak in idpf_vc_core_deinit()
[c] idpf: fix memory leak in idpf_vport_rel()
[c] idpf: detach and close netdevs while handling a reset
[c] idpf: keep the netdev when a reset fails
net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
net: mana: Add ethtool counters for RX CQEs in coalesced type
net: mana: Add support for coalesced RX packets on CQE
[c] MAINTAINERS: add docs and selftest to the TLS file list
selftests: tls: avoid flakiness in data_steal
sfc: correct kernel-doc complaints
ipv4: ip_tunnel: spread netdev_lockdep_set_classes()
net: 6lowpan: replace sprintf() with scnprintf() in debugfs
net: phy: fixed_phy: replace list of fixed PHYs with static array
[c] tools: ynl: don't install tests
net: phy: microchip_rds_ptp: add HW timestamp configuration reporting
net: phy: microchip_rds_ptp: improve HW ts config logic
net: phy: micrel: add HW timestamp configuration reporting
net: phy: micrel: improve HW timestamping config logic
[c] net: do not write to msg_get_inq in callee
virtio-net: clean up __virtnet_rx_pause/resume
virtio-net: remove unused delayed refill worker
virtio-net: don't schedule delayed refill worker
[c] bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup
chcr_ktls: add a defensive NULL check to prevent a possible null-pointer dereference in chcr_ktls_dev_del()
net: stmmac: fix transmit queue timed out after resume
[-] selftests/tc-testing: add selftests for cake_mq qdisc
[-] net/sched: sch_cake: share shaper state across sub-instances of cake_mq
[-] net/sched: sch_cake: Share config across cake_mq sub-qdiscs
[-] net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices
[-] net/sched: sch_cake: Factor out config variables into separate struct
[-] net/sched: Export mq functions for reuse
selftests/net: remove unnecessary MTU config in big_tcp.sh
ipv6: remove IP6SKB_FAKEJUMBO flag
net: gso: do not include jumbogram HBH header in seglen calculation
[c] net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
[c] net: usb: pegasus: fix memory leak in update_eth_regs_async()
[-] net: ethernet: mtk_eth_soc: avoid writing to ESW registers on MT7628
[c] net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
net/rds: Give each connection path its own workqueue
net/rds: Add per cp work queue
Test results