NIPA Branch net-next-hw-2025-09-12--08-00

Branches
Base trees
[+] Documentation/hw-vuln: Add VMSCAPE documentation
[+] x86/vmscape: Enumerate VMSCAPE bug
[+] x86/vmscape: Add conditional IBPB mitigation
[+] x86/vmscape: Enable the mitigation
[+] x86/bugs: Move cpu_bugs_smt_update() down
[+] x86/vmscape: Warn when STIBP is disabled with SMT
[+] bpf, cpumap: Disable page_pool direct xdp_return need larger scope
[+] bpf: Check the helper function is valid in get_helper_proto
[+] pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch
[+] pcmcia: Fix a NULL pointer dereference in __iodyn_find_io_region()
[+] pcmcia: ds: Emphasize "really" epizeuxis
[+] pcmcia: remove PCCARD_IODYN
[+] pcmcia: Use str_off_on() and str_yes_no() helpers
[+] pcmcia: omap: Add missing check for platform_get_resource
[+] pcmcia: cs: Remove unused pcmcia_get_socket_by_nr
[+] pcmcia: Add error handling for add_interval() in do_validate_mem()
[+] fs: add a FMODE_ flag to indicate IOCB_HAS_METADATA availability
[+] block: don't silently ignore metadata for sync read/write
[+] Merge patch series "io_uring / dio metadata fixes"
[+] fs: fix indentation style
[+] coredump: don't pointlessly check and spew warnings
[+] cpufreq/amd-pstate: Fix setting of CPPC.min_perf in active mode for performance governor
[+] platform/x86/amd: hfi: Fix pcct_tbl leak in amd_hfi_metadata_parser()
[+] platform/x86: asus-wmi: Remove extra keys from ignore_key_wlan quirk
[+] platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13
[+] EDAC/altera: Delete an inappropriate dma_free_coherent() call
[+] s390/mm: Prevent possible preempt_count overflow
[+] fuse: do not allow mapping a non-regular backing file
[+] fuse: check if copy_file_range() returns larger than requested size
[+] fuse: prevent overflow in copy_file_range return value
[+] fuse: reflect cached blocksize if blocksize was changed
[+] fuse: fix fuseblk i_blkbits for iomap partial writes
[+] wifi: iwlwifi: mvm: remove MLO code
[+] wifi: iwlwifi: mld: cleanup cipher lookup in resume
[+] wifi: iwlwifi: mvm: cleanup cipher lookup in resume
[+] wifi: iwlwifi: mld: support MLO rekey on resume
[+] wifi: iwlwifi: mld: track BIGTK per link
[+] wifi: iwlwifi: mvm/mld: correctly retrieve the keyidx from the beacon
[+] wifi: iwlwifi: mld/mvm: set beacon protection capability in wowlan config
[+] wifi: iwlwifi: mvm: remove a function declaration
[+] wifi: iwlwifi: bump MIN API in HR/GF/BZ/SC/DR
[+] Reapply "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions"
[+] wifi: iwlwifi: make ppag versioning clear
[+] wifi: iwlwifi: mld: don't consider old versions of PPAG
[+] wifi: iwlwifi: mld: refactor iwl_mld_add_all_rekeys
[+] wifi: iwlwifi: mld: rename iwl_mld_set_key_rx_seq
[+] wifi: iwlwifi: mld: don't validate keys state on resume
[+] fuse: Block access to folio overlimit
[+] wifi: iwlwifi: mld: don't check the cipher on resume
[+] wifi: iwlwifi: mld: trigger mlo scan only when not in EMLSR
[+] wifi: iwlwifi: pcie: relocate finish_nic_init logic to gen1_2
[+] wifi: iwlwifi: simplify iwl_poll_prph_bit return value
[+] wifi: iwlwifi: mld: Add debug log for second link
[+] wifi: iwlwifi: mld: add few missing hcmd/notif names
[+] wifi: iwlwifi: add a new FW file numbering scheme
[+] wifi: iwlwifi: mvm: remove d3 test code
[+] wifi: iwlwifi: remove dump file name extension support
[+] wifi: iwlwifi: trans: remove d3 test code
[+] wifi: iwlwifi: trans: remove STATUS_SUSPENDED
[+] wifi: iwlwifi: simplify iwl_trans_pcie_d3_resume
[+] wifi: iwlwifi: mld: don't modify trans state where not needed
[+] wifi: iwlwifi: iwl-config: include module.h
[+] wifi: iwlwifi: refactor iwl_pnvm_get_from_fs
[+] s390/pai: Deny all events not handled by this PMU
[+] s390/cpum_cf: Deny all sampling events by counter PMU
[+] platform/x86: asus-wmi: map more keys on ExpertBook B9
[+] platform/x86/amd/pmc: Add TUXEDO IB Pro Gen10 AMD to spurious 8042 quirks list
[+] platform/x86: asus-wmi: Fix racy registrations
[+] platform/x86/intel/pmc: Add Bartlett Lake support to intel_pmc_core
[+] platform/x86: hp-wmi: Add support for Fn+P hotkey
[+] platform/x86: acer-wmi: Stop using ACPI bitmap for platform profile choices
[+] fhandle: use more consistent rules for decoding file handle from userns
[+] spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback
[+] platform/x86/intel: power-domains: Use topology_logical_package_id() for package ID
[+] hwmon: mlxreg-fan: Prevent fans from getting stuck at 0 RPM
[+] hwmon: (ina238) Correctly clamp temperature
[+] drm/amdgpu/sdma: bump firmware version checks for user queue support
[+] drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure non-fatal
[+] drm/amd: Re-enable common modes for eDP and LVDS
[+] drm/amdgpu: drop hw access in non-DC audio fini
[+] drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG
[+] nouveau: fix disabling the nonstall irq due to storm code
[+] nouveau: Membar before between semaphore writes and the interrupt
[+] NFSv4: Don't clear capabilities that won't be reset
[+] NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set
[+] NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported
[+] NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server
[+] x86/vmscape: Add old Intel CPUs to affected list
[+] scsi: lpfc: Fix buffer free/clear order in deferred receive path
[+] scsi: sr: Reinstate rotational media flag
[+] futex: Move futex_hash_free() back to __mmput()
[+] wifi: iwlwifi: uefi: remove runtime check of constant values
[+] wifi: iwlwifi: acpi: make iwl_guid static
[+] wifi: iwlwifi: remove .pnvm files from module info
[+] wifi: iwlwifi: trans: move dev_cmd_pool to trans specific
[+] wifi: iwlwifi: don't publish TWT capabilities
[+] wifi: iwlwifi: remove unneeded jacket indication
[+] wifi: iwlwifi: really remove hw_wfpm_id
[+] wifi: iwlwifi: gen1_2: rename iwl_trans_pcie_op_mode_enter
[+] wifi: iwlwifi: gen1_2: move gen specific code to a function
[+] wifi: iwlwifi: mld: support TLC command version 5
[+] wifi: iwlwifi: pcie: remember when interrupts are disabled
[+] wifi: iwlwifi: mld: make iwl_mld_rm_vif void
[+] wifi: iwlwifi: carefully select the PNVM source
[+] wifi: iwlwifi: mld: remove a TODO
[+] wifi: iwlwifi: don't support WH a step
[+] rust: use the new name Location::file_as_c_str() in Rust >= 1.91.0
[+] rust: support Rust >= 1.91.0 target spec
[+] smb: client: Fix NULL pointer dereference in cifs_debug_dirs_proc_show()
[+] accel/ivpu: Prevent recovery work from being queued during device removal
[+] Merge tag 'fuse-fixes-6.17-rc5' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse into vfs.fixes
[+] spi: spi-fsl-lpspi: Fix transmissions when using CONT
[+] spi: spi-fsl-lpspi: Set correct chip-select polarity bit
[+] spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer abort
[+] spi: spi-fsl-lpspi: Clear status register after disabling the module
[+] dt-bindings: lpspi: Document support for S32G
[+] spi: spi-fsl-lpspi: Constify devtype datas
[+] spi: spi-fsl-lpspi: Treat prescale_max == 0 as no erratum
[+] spi: spi-fsl-lpspi: Parameterize reading num-cs from hardware
[+] spi: spi-fsl-lpspi: Add compatible for S32G
[+] spi: cadence-quadspi: Implement refcount to handle unbind during busy
[+] hwmon: (ina238) Correctly clamp shunt voltage limit
[+] hwmon: (ina238) Correctly clamp power limits
[+] spi: spi-fsl-lpspi: Generic fixes and support for
[+] dma-debug: don't enforce dma mapping check on noncoherent allocations
[+] selftests/fs/mount-notify: Fix compilation failure.
[+] gpio: fix GPIO submenu in Kconfig
[+] drm/sched: Fix racy access to drm_sched_entity.dependency
[+] drm/xe: Fix incorrect migration of backed-up object to VRAM
[+] MAINTAINERS: Update git entry for nouveau
[+] trace: Remove redundant __GFP_NOWARN
[+] tracing: Fix tracing_marker may trigger page fault during preempt_disable
[+] i2c: i801: Hide Intel Birch Stream SoC TCO WDT
[+] drm/bridge: ti-sn65dsi86: fix REFCLK setting
[+] btrfs: fix squota compressed stats leak
[+] btrfs: accept and ignore compression level for lzo
[+] btrfs: fix corruption reading compressed range when block size is smaller than page size
[+] btrfs: fix subvolume deletion lockup caused by inodes xarray race
[+] nvme: fix PI insert on write
[+] perf bpf-event: Fix use-after-free in synthesis
[+] perf bpf-utils: Constify bpil_array_desc
[+] perf bpf-utils: Harden get_bpf_prog_info_linear
[+] smb: client: fix spellings in comments
[+] smb: client: add new tracepoint to trace lease break notification
[+] smb: client: show negotiated cipher in DebugData
[+] crypto: sha1 - Implement export_core() and import_core()
[+] crypto: sha256 - Implement export_core() and import_core()
[+] crypto: sha512 - Implement export_core() and import_core()
[+] wifi: cfg80211: Remove unused tracepoints
[+] wifi: mac80211: Make CONNECTION_MONITOR optional for MLO sta
[+] wifi: mac80211: count reg connection element in the size
[+] wifi: brcmfmac: avoid assignment in if/else-if conditions in NVRAM load path
[+] wifi: iwlegacy: Remove unused structs and avoid -Wflex-array-member-not-at-end warnings
[+] wifi: mwifiex: add rgpower table loading support
[+] wifi: mwifiex: send world regulatory domain to driver
[+] wifi: brcmfmac: fix 43752 SDIO FWVID incorrectly labelled as Cypress (CYW)
[+] perf: Fix the POLL_HUP delivery breakage
[+] vdso/vsyscall: Avoid slow division loop in auxiliary clock update
[+] arm64: uapi: Provide correct __BITS_PER_LONG for the compat vDSO
[+] spi: spi-qpic-snand: unregister ECC engine on probe error and device remove
[+] cpufreq/amd-pstate: Fix a regression leading to EPP 0 after resume
[+] ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610
[+] ixgbe: reduce number of reads when getting OROM data
[+] igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics
[+] igbvf: remove redundant counter rx_long_byte_count from ethtool statistics
[+] e1000: drop unnecessary constant casts to u16
[+] e1000e: drop unnecessary constant casts to u16
[+] igb: drop unnecessary constant casts to u16
[+] igc: drop unnecessary constant casts to u16
[+] ixgbe: drop unnecessary casts to u16 / int
[+] perf tests: Fix "PE file support" test build
[+] drm/amd/amdgpu: Fix missing error return on kzalloc failure
[+] audit: fix out-of-bounds read in audit_compare_dname_path()
[+] i2c: rtl9300: fix channel number bound check
[+] i2c: rtl9300: ensure data length is within supported range
[+] i2c: rtl9300: remove broken SMBus Quick operation support
[+] mm/khugepaged: fix the address passed to notifier on testing young
[+] mm/memory_hotplug: fix hwpoisoned large folio handling in do_migrate_range()
[+] init/main.c: fix boot time tracing crash
[+] mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range()
[+] mm/damon/core: set quota->charged_from to jiffies at first charge window
[+] mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters()
[+] mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters()
[+] arm64: kexec: initialize kexec_buf struct in load_other_segments()
[+] riscv: kexec: initialize kexec_buf struct
[+] s390: kexec: initialize kexec_buf struct
[+] mm/memory-failure: fix redundant updates for already poisoned pages
[+] Merge tag 'drm-misc-fixes-2025-09-03' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'drm-xe-fixes-2025-09-03' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] Merge tag 'iwlwifi-next-2025-09-03' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next into HEAD
[+] wifi: mac80211: support block bitmap S1G TIM encoding
[+] wifi: mac80211: support parsing S1G TIM PVB
[+] wifi: mac80211: kunit: add kunit tests for S1G PVB decoding
[+] wifi: cfg80211: fix return value in cfg80211_get_radio_idx_by_chan()
[+] wifi: mac80211: simplify return value handling of cfg80211_get_radio_idx_by_chan()
[+] wifi: mac80211: consider links for validating SCAN_FLAG_AP in scan request during MLO
[+] wifi: nl80211: Add EHT fixed Tx rate support
[+] wifi: nl80211: allow drivers to support subset of NL80211_CMD_SET_BSS
[+] wifi: drivers: indicate support for attributes in NL80211_CMD_SET_BSS
[+] wifi: nl80211: strict checking attributes for NL80211_CMD_SET_BSS
[+] wifi: brcmfmac: support AP isolation to restrict reachability between stations
[+] wifi: mac80211: reduce the scope of link_id
[+] wifi: mac80211: reduce the scope of rts_threshold
[+] wifi: mac80211: Fix 6 GHz Band capabilities element advertisement in lower bands
[+] tools: gpio: remove the include directory on make clean
[+] ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids()
[+] md/raid1: fix data lost for writemostly rdev
[+] md: prevent incorrect update of resync/recovery offset
[+] cifs: prevent NULL pointer dereference in UTF16 conversion
[+] net: libwx: fix to enable RSS
[+] Merge tag 'amd-drm-fixes-6.17-2025-09-03' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] riscv: Only allow LTO with CMODEL_MEDANY
[+] ACPI: RISC-V: Fix FFH_CPPC_CSR error handling
[+] Merge tag 'nvme-6.17-2025-09-04' of git://git.infradead.org/nvme into block-6.17
[+] perf test: Checking BPF metadata collection fails on version string
[+] perf symbol-elf: Add support for the block argument for libbfd
[+] dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
[+] Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] smsc911x: add second read of EEPROM mac when possible corruption seen
[+] tcp: fix __tcp_close() to only send RST when required
[+] selftests/net: packetdrill: add tcp_close_no_rst.pkt
[+] tcp: use tcp_eat_recv_skb in __tcp_close()
[+] Merge branch 'tcp-__tcp_close-changes'
[+] net: call cond_resched() less often in __release_sock()
[+] wifi: mwifiex: fix double free in mwifiex_send_rgpower_table()
[+] Merge tag 'md-6.17-20250905' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into block-6.17
[+] fuse: virtio_fs: fix page fault for DAX page address
[+] Merge tag 'pcmcia-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux
[+] Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'drm-fixes-2025-09-05' of https://gitlab.freedesktop.org/drm/kernel
[+] arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE
[+] MAINTAINERS: update btrfs entry
[+] Merge tag 'block-6.17-20250905' of git://git.kernel.dk/linux
[+] Merge tag 'platform-drivers-x86-v6.17-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'gpio-fixes-for-v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] btrfs: don't allow adding block device of less than 1 MB
[+] Merge tag 'hwmon-for-v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
[+] Merge tag '6.17-RC4-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] nfs/localio: restore creds before releasing pageio data
[+] Merge tag 'audit-pr-20250905' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'spi-fix-v6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] riscv: use lw when reading int cpu in new_vmalloc_check
[+] riscv: uaccess: fix __put_user_nocheck for unaligned accesses
[+] riscv, bpf: use lw when reading int cpu in BPF_MOV64_PERCPU_REG
[+] riscv, bpf: use lw when reading int cpu in bpf_get_smp_processor_id
[+] riscv: use lw when reading int cpu in asm_per_cpu
[+] riscv: kexec: Initialize kexec_buf struct
[+] riscv: Fix sparse warning in __get_user_error()
[+] riscv: Fix sparse warning about different address spaces
[+] Merge tag 'perf-tools-fixes-for-v6.17-2025-09-05' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
[+] ftrace/samples: Fix function size computation
[+] net: phy: fixed_phy: remove link gpio support
[+] net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()
[+] net: phylink: add lock for serializing concurrent pl->phydev writes with resolver
[+] net: phy: transfer phy_config_inband() locking responsibility to phylink
[+] selftests: ncdevmem: don't retry EFAULT
[+] sh_eth: Remove dummy Runtime PM callbacks
[+] sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] sh_eth: Use async pm_runtime_put()
[+] Merge branch 'sh_eth-pm-related-cleanups'
[+] net: fman: clean up included headers
[+] net: stmmac: ptp: conditionally populate getcrosststamp() method
[+] net: stmmac: intel: only populate plat->crosststamp when supported
[+] Merge branch 'net-stmmac-correctly-populate-ptp_clock_ops-getcrosststamp'
[+] net: pcs: lynx: support phy-mode = "10g-qxgmii"
[+] net: dsa: felix: support phy-mode = "10g-qxgmii"
[+] net: phy: aquantia: print global syscfg registers
[+] net: phy: aquantia: report and configure in-band autoneg capabilities
[+] net: phy: aquantia: create and store a 64-bit firmware image fingerprint
[+] net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP SPF-30841 (AQR412C)
[+] Merge branch '10g-qxgmii-for-aqr412c-felix-dsa-and-lynx-pcs-driver'
[+] Merge tag 'i2c-host-fixes-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current
[+] trace/fgraph: Fix error handling
[+] tracing/osnoise: Fix null-ptr-deref in bitmap_parselist()
[+] Merge tag 'rust-fixes-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
[+] nfs/localio: avoid bouncing LOCALIO if nfs_client_is_local()
[+] flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read
[+] NFS: Protect against 'eof page pollution'
[+] NFSv4.2: Protect copy offload and clone against 'eof page pollution'
[+] NFS: Serialise O_DIRECT i/o and truncate()
[+] NFSv4.2: Serialise O_DIRECT i/o and fallocate()
[+] NFSv4.2: Serialise O_DIRECT i/o and clone range
[+] NFSv4.2: Serialise O_DIRECT i/o and copy range
[+] NFS: nfs_invalidate_folio() must observe the offset and size arguments
[+] NFS: Fix the marking of the folio as up to date
[+] Revert "SUNRPC: Don't allow waiting for exiting tasks"
[+] SUNRPC: call xs_sock_process_cmsg for all cmsg
[+] wifi: iwlwifi: Remove duplicated include in trans.c
[+] wifi: iwlwifi: Remove redundant header files
[+] wifi: iwlwifi: mei: Remove unused flexible-array member in struct iwl_sap_hdr
[+] wifi: iwlwifi: Fix dentry reference leak in iwl_mld_add_link_debugfs
[+] Merge tag 'riscv-for-linus-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
[+] Merge tag 'perf-urgent-2025-09-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'locking-urgent-2025-09-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-urgent-2025-09-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'edac_urgent_for_v6.17_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
[+] Merge tag 'i2c-for-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Linux 6.17-rc5
[+] Merge tag 'amd-pstate-v6.17-2025-09-04' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux
[+] Merge tag 'vfs-6.17-rc6.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] wifi: ath12k: Fix missing station power save configuration
[+] wifi: ath12k: fix WMI TLV header misalignment
[+] xdp, libeth: make the xdp_init_buff() micro-optimization generic
[+] idpf: fix Rx descriptor ready check barrier in splitq
[+] idpf: use a saner limit for default number of queues to allocate
[+] idpf: link NAPIs to queues
[+] idpf: add 4-byte completion descriptor definition
[+] idpf: remove SW marker handling from NAPI
[+] idpf: add support for nointerrupt queues
[+] idpf: prepare structures to support XDP
[+] idpf: implement XDP_SETUP_PROG in ndo_bpf for splitq
[+] idpf: use generic functions to build xdp_buff and skb
[+] idpf: add support for XDP on Rx
[+] idpf: add support for .ndo_xdp_xmit()
[+] idpf: add XDP RSS hash hint
[+] NFSv4/flexfiles: Fix layout merge mirror check.
[+] tracing: Silence warning when chunk allocation fails in trace_pid_write
[+] selftests: net: make the dump test less sensitive to mem accounting
[+] selftests: net: move netlink-dumps back to progs
[+] net: mctp: fix typo in comment
[+] genetlink: fix genl_bind() invoking bind() after -EPERM
[+] ixgbe: fix typo in function comment for ixgbe_get_num_per_func()
[+] net: dsa: b53: fix ageing time for BCM53101
[+] ipv6: snmp: remove icmp6type2name[]
[+] ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST
[+] ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] sctp: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] tls: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] net: snmp: remove SNMP_MIB_SENTINEL
[+] Merge branch 'ipv6-snmp-avoid-performance-issue-with-ratelimithost'
[+] net: stmmac: mdio: provide address register formatter
[+] net: stmmac: mdio: provide stmmac_mdio_wait()
[+] net: stmmac: mdio: provide priv->gmii_address_bus_config
[+] net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write
[+] net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write()
[+] net: stmmac: mdio: move runtime PM into stmmac_mdio_access()
[+] net: stmmac: mdio: improve mdio register field definitions
[+] net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio
[+] net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set()
[+] net: stmmac: mdio: remove redundant clock rate tests
[+] net: stmmac: use STMMAC_CSR_xxx definitions in platform glue
[+] Merge branch 'net-stmmac-mdio-cleanups'
[+] rds: ib: Remove unused extern definition
[+] net: bridge: Bounce invalid boolopts
[+] net: phy: NXP_TJA11XX: Update Kconfig with TJA1102 support
[+] percpu: fix race on alloc failed warning limit
[+] mm/mremap: fix regression in vrm->new_addr check
[+] mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory
[+] ocfs2: fix recursive semaphore deadlock in fiemap call
[+] mm/vmalloc, mm/kasan: respect gfp mask in kasan_populate_vmalloc()
[+] compiler-clang.h: define __SANITIZE_*__ macros only when undefined
[+] proc: fix type confusion in pde_set_flags()
[+] mm/damon/sysfs: fix use-after-free in state_show()
[+] MAINTAINERS: add tree entry to numa memblocks and emulation block
[+] ptp: Add ioctl commands to expose raw cycle counter values
[+] net/mlx5: Extract MTCTR register read logic into helper function
[+] net/mlx5: Support getcyclesx and getcrosscycles
[+] Merge branch 'support-exposing-raw-cycle-counters-in-ptp-and-mlx5'
[+] net/mlx5: Add RS FEC histogram infrastructure
[+] bonding: add support for per-port LACP actor priority
[+] bonding: support aggregator selection based on port priority
[+] selftests: bonding: add test for LACP actor port priority
[+] Merge branch 'bonding-support-aggregator-selection-based-on-port-priority'
[+] wifi: iwlwifi: add STATUS_FW_ERROR API
[+] wifi: iwlwifi: replace SUPPRESS_CMD_ERROR_ONCE status bit with a boolean
[+] wifi: iwlwifi: rename iwl_finish_nic_init
[+] wifi: iwlwifi: pcie: move pm_support to the specific transport
[+] wifi: iwlwifi: pcie: move ltr_enabled to the specific transport
[+] wifi: iwlwifi: api: add a flag to iwl_link_ctx_modify_flags
[+] wifi: iwlwifi: add kunit tests for nvm parse
[+] wifi: iwlwifi: fw: Add ASUS to PPAG and TAS list
[+] wifi: iwlwifi: implement wowlan status notification API update
[+] wifi: iwlwifi: mld: don't consider phy cmd version 5
[+] wifi: iwlwifi: mld: remove support of mac cmd ver 2
[+] wifi: iwlwifi: mld: remove support of roc cmd version 5
[+] wifi: iwlwifi: mld: remove support from of sta cmd version 1
[+] wifi: iwlwifi: mld: remove support of iwl_esr_mode_notif version 1
[+] wifi: iwlwifi: mld: CHANNEL_SURVEY_NOTIF is always supported
[+] hsr: use netdev_master_upper_dev_link() when linking lower ports
[+] selftests: net: add test for destination in broadcast packets
[+] selftests: net: add test for ipv6 fragmentation
[+] wifi: iwlwifi: fix 130/1030 configs
[+] tunnels: reset the GSO metadata before reusing the skb
[+] docs: networking: can: change bcm_msg_head frames member to support flexible array
[+] eth: fbnic: support persistent NAPI config
[+] Merge tag 'mlx5-rs-fec-ifc' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[+] igb: Fix NULL pointer dereference in ethtool loopback test
[+] igb: fix link test skipping when interface is admin down
[+] i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path
[+] i40e: fix Jumbo Frame support after iPXE boot
[+] Merge tag 'dma-mapping-6.17-2025-09-09' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
[+] bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt
[+] selftests/bpf: Extend crypto_sanity selftest with invalid dst buffer
[+] bpf: Fix bpf_strnstr() to handle suffix match cases better
[+] selftests/bpf: Fix "expression result unused" warnings with icecc
[+] selftests/bpf: Add tests for bpf_strnstr
[+] Merge branch 'selftests-bpf-fix-expression-result-unused-warnings-with-icecc'
[+] Merge branch 'fix-bpf_strnstr-len-error'
[+] bpf: Update the list of BPF selftests maintainers
[+] xsk: Fix immature cq descriptor production
[+] rqspinlock: Choose trylock fallback for NMI waiters
[+] bpf: Allow fall back to interpreter for programs with stack size <= 512
[+] bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init()
[+] selftests: net: run groups from fcnal-test in parallel
[+] selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup
[+] ipv4: udp: fix typos in comments
[+] net: phy: fix phy_uses_state_machine()
[+] net: phy: fixed_phy: remove unused interrupt support
[+] net: phy: fixed_phy: remove member no_carrier from struct fixed_phy
[+] net: phy: fixed_phy: add helper fixed_phy_find
[+] net: phy: fixed_phy: remove struct fixed_mdio_bus
[+] Merge branch 'net-phy-fixed_phy-improvements'
[+] net: dev_ioctl: take ops lock in hwtstamp lower paths
[+] net: phy: aquantia: delete aqr_firmware_read_fingerprint() prototype
[+] vxlan: Make vxlan_fdb_find_uc() more robust against NPDs
[+] macsec: sync features on RTM_NEWLINK
[+] mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN
[+] netlink: specs: mptcp: fix if-idx attribute type
[+] doc: mptcp: net.mptcp.pm_type is deprecated
[+] selftests: mptcp: shellcheck: support v0.11.0
[+] Merge branch 'mptcp-misc-fixes-for-v6-17-rc6'
[+] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] mptcp: make ADD_ADDR retransmission timeout adaptive
[+] selftests: mptcp: join: tolerate more ADD_ADDR
[+] selftests: mptcp: join: allow more time to send ADD_ADDR
[+] Merge branch 'mptcp-make-add_addr-retransmission-timeout-adaptive'
[+] devlink: Add 'total_vfs' generic device param
[+] net/mlx5: Implement cqe_compress_type via devlink params
[+] net/mlx5: Implement devlink enable_sriov parameter
[+] net/mlx5: Implement devlink total_vfs parameter
[+] Merge branch 'devlink-mlx5-add-new-parameters-for-link-management-and-sriov-eswitch-configurations'
[+] net/mlx5e: Make PCIe congestion event thresholds configurable
[+] net/mlx5e: Add stale counter for PCIe congestion events
[+] Merge branch 'net-mlx5e-add-pcie-congestion-event-extras'
[+] ptp: add debugfs interfaces to loop back the periodic output signal
[+] ptp: netc: add the periodic output signal loopback support
[+] ptp: qoriq: convert to use generic interfaces to set loopback mode
[+] Merge branch 'ptp-add-pulse-signal-loopback-support-for-debugging'
[+] net: phy: marvell: Fix 88e1510 downshift counter errata
[+] Merge tag 'ath-current-20250909' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
[+] Merge tag 'iwlwifi-fixes-2025-09-09' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[+] wifi: cfg80211: Fix "no buffer space available" error in nl80211_get_station() for MLO
[+] wifi: mac80211: fix reporting of all valid links in sta_set_sinfo()
[+] PM: EM: Add function for registering a PD without capacity update
[+] wifi: virt_wifi: Fix page fault on connect
[+] wifi: mac80211: add tx_handlers_drop statistics to ethtool
[+] wifi: mac80211: Fix HE capabilities element check
[+] wifi: cfg80211: update the time stamps in hidden ssid
[+] wifi: mac80211: fix incorrect comment
[+] wifi: cfg80211: Remove the redundant wiphy_dev
[+] Merge tag 'iwlwifi-next-2025-09-09' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[+] tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork.
[+] selftests: can: enable CONFIG_CAN_VCAN as a module
[+] can: j1939: implement NETDEV_UNREGISTER notification handler
[+] can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed
[+] can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails
[+] can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB
[+] can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
[+] netfilter: nft_set_bitmap: fix lockdep splat due to missing annotation
[+] netfilter: nft_set_pipapo: don't check genbit from packetpath lookups
[+] netfilter: nft_set_rbtree: continue traversal if element is inactive
[+] netfilter: nf_tables: place base_seq in struct net
[+] netfilter: nf_tables: make nft_set_do_lookup available unconditionally
[+] netfilter: nf_tables: restart set lookup on base_seq change
[+] MAINTAINERS: add Phil as netfilter reviewer
[+] PM: hibernate: Restrict GFP mask in hibernation_snapshot()
[+] Merge tag 'trace-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] bpf: Reject bpf_timer for PREEMPT_RT
[+] selftests/bpf: Skip timer cases when bpf_timer is not supported
[+] Merge branch 'bpf-reject-bpf_timer-for-preempt_rt'
[+] Merge tag 'nfs-for-6.17-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[+] net: ethtool: fix wrong type used in struct kernel_ethtool_ts_info
[+] net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups
[+] net: mana: Remove redundant netdev_lock_ops_to_full() calls
[+] net: sh_eth: Disable WoL if system can not suspend
[+] net: stmmac: dwc-qos: use PHY WoL
[+] tools: ynl: fix undefined variable name
[+] tools: ynl: avoid bare except
[+] tools: ynl: remove assigned but never used variable
[+] tools: ynl: remove f-string without any placeholders
[+] tools: ynl: remove unused imports
[+] tools: ynl: remove unnecessary semicolons
[+] tools: ynl: use 'cond is None'
[+] tools: ynl: check for membership with 'not in'
[+] Merge branch 'tools-ynl-fix-errors-reported-by-ruff'
[+] selftests: net: replace sleeps in fcnal-test with waits
[+] doc: mptcp: fix Netlink specs link
[+] Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
[+] Merge tag 'linux-can-fixes-for-6.17-20250910' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
[+] Merge tag 'nf-25-09-10-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
[+] Merge tag 'vmscape-for-linus-20250904' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'mm-hotfixes-stable-2025-09-10-20-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] wifi: nl80211: completely disable per-link stats for now
[+] wifi: mwifiex: fix endianness handling in mwifiex_send_rgpower_table
[+] selftests: net: Add tests to verify team driver option set and get.
[+] hsr: use rtnl lock when iterating over ports
[+] hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr
[+] hsr: hold rcu and dev lock for hsr_get_port_ndev
[+] Merge branch 'hsr-fix-lock-warnings'
[+] net: xdp: pass full flags to xdp_update_skb_shared_info()
[+] net: xdp: handle frags with unreadable memory
[+] Merge branch 'net-xdp-handle-frags-with-unreadable-memory'
[+] ipv4: cipso: Simplify IP options handling in cipso_v4_error()
[+] ipv4: icmp: Pass IPv4 control block structure as an argument to __icmp_send()
[+] ipv4: icmp: Fix source IP derivation in presence of VRFs
[+] selftests: traceroute: Return correct value on failure
[+] selftests: traceroute: Use require_command()
[+] selftests: traceroute: Reword comment
[+] selftests: traceroute: Test traceroute with different source IPs
[+] selftests: traceroute: Add VRF tests
[+] Merge branch 'ipv4-icmp-fix-source-ip-derivation-in-presence-of-vrfs'
[+] Merge tag 'wireless-2025-09-11' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] Merge branches 'pm-sleep' and 'pm-em'
[+] Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups"
[+] Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] Merge tag 'for-6.17-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] Merge tag 'pm-6.17-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 's390-6.17-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] Merge tag 'net-6.17-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] net: phy: fixed_phy: remove two function stubs
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] Merge tag 'wireless-next-2025-09-11' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] net: Use NAPI_* in test_bit when stopping napi kthread
[+] selftests: Disable dad for ipv6 in fcnal-test.sh
[+] selftests: Replace sleep with slowwait
[+] net/mlx5: Not returning mlx5_link_info table when speed is unknown
[+] eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP
[+] net: ethernet: renesas: rcar_gen4_ptp: Remove different memory layout
[+] net: ethernet: renesas: rcar_gen4_ptp: Hide register layout
[+] net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to verify internal usage
[+] Merge branch 'net-ethernet-renesas-rcar_gen4_ptp-simplify-register-layout'
[+] dt-bindings: net: Convert apm,xgene-enet to DT schema
[+] dt-bindings: net: Convert APM XGene MDIO to DT schema
[+] net: af_packet: remove last_kactive_blk_num field
[+] net: af_packet: Use hrtimer to do the retire operation
[+] Merge branch 'net-af_packet-optimize-retire-operation'
[+] ipv6: udp: fix typos in comments
[+] geneve: Avoid -Wflex-array-member-not-at-end warning
[+] dpaa2-switch: fix buffer pool seeding for control traffic
[+] wireguard: queueing: simplify wg_cpumask_next_online()
[+] wireguard: queueing: always return valid online CPU in wg_cpumask_choose_online()
[+] wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config
[+] wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY
[+] Merge branch 'wireguard-fixes-for-6-17-rc6'
[+] net: devmem: expose tcp_recvmsg_locked errors
[+] net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0
[+] net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 on miss
[+] net: bridge: BROPT_FDB_LOCAL_VLAN_0: On port changeaddr, skip per-VLAN FDBs
[+] net: bridge: BROPT_FDB_LOCAL_VLAN_0: On bridge changeaddr, skip per-VLAN FDBs
[+] net: bridge: BROPT_FDB_LOCAL_VLAN_0: Skip local FDBs on VLAN creation
[+] net: bridge: Introduce UAPI for BR_BOOLOPT_FDB_LOCAL_VLAN_0
[+] selftests: defer: Allow spaces in arguments of deferred commands
[+] selftests: defer: Introduce DEFER_PAUSE_ON_FAIL
[+] selftests: net: lib.sh: Don't defer failed commands
[+] selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0
[+] Merge branch 'bridge-allow-keeping-local-fdb-entries-only-on-vlan-0'
[+] tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()
[+] tcp: Free TCP-AO/TCP-MD5 info/keys without RCU
[+] Merge branch 'tcp-destroy-tcp-ao-tcp-md5-keys-in-sk_destruct'
[+] udp_tunnel: use netdev_warn() instead of netdev_WARN()
Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/vmscape.rst | 110 +++ Documentation/admin-guide/kernel-parameters.txt | 11 + .../devicetree/bindings/net/apm,xgene-enet.yaml | 115 +++ .../bindings/net/apm,xgene-mdio-rgmii.yaml | 54 ++ .../devicetree/bindings/net/apm-xgene-enet.txt | 91 --- .../devicetree/bindings/net/apm-xgene-mdio.txt | 37 - .../devicetree/bindings/net/cdns,macb.yaml | 1 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 5 + Documentation/netlink/specs/mptcp_pm.yaml | 2 +- Documentation/networking/bonding.rst | 25 +- Documentation/networking/can.rst | 2 +- .../ethernet/mellanox/mlx5/counters.rst | 7 +- .../networking/devlink/devlink-params.rst | 5 + Documentation/networking/devlink/mlx5.rst | 98 ++- Documentation/networking/mptcp-sysctl.rst | 8 +- Documentation/networking/mptcp.rst | 10 +- MAINTAINERS | 11 +- Makefile | 2 +- arch/arm64/include/asm/module.h | 1 + arch/arm64/include/asm/module.lds.h | 1 + arch/arm64/include/uapi/asm/bitsperlong.h | 5 + arch/arm64/kernel/ftrace.c | 13 +- arch/arm64/kernel/machine_kexec_file.c | 2 +- arch/arm64/kernel/module-plts.c | 12 +- arch/arm64/kernel/module.c | 11 + arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/asm.h | 2 +- arch/riscv/include/asm/uaccess.h | 8 +- arch/riscv/kernel/entry.S | 2 +- arch/riscv/kernel/kexec_elf.c | 4 +- arch/riscv/kernel/kexec_image.c | 2 +- arch/riscv/kernel/machine_kexec_file.c | 2 +- arch/riscv/net/bpf_jit_comp64.c | 4 +- arch/s390/kernel/kexec_elf.c | 2 +- arch/s390/kernel/kexec_image.c | 2 +- arch/s390/kernel/machine_kexec_file.c | 6 +- arch/s390/kernel/perf_cpum_cf.c | 4 +- arch/s390/kernel/perf_pai_crypto.c | 4 +- arch/s390/kernel/perf_pai_ext.c | 2 +- arch/s390/mm/pgtable.c | 2 - arch/x86/Kconfig | 9 + arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/entry-common.h | 7 + arch/x86/include/asm/nospec-branch.h | 2 + arch/x86/kernel/cpu/bugs.c | 285 +++++--- arch/x86/kernel/cpu/common.c | 86 ++- arch/x86/kvm/x86.c | 9 + block/fops.c | 13 +- crypto/sha1.c | 39 + crypto/sha256.c | 71 ++ crypto/sha512.c | 71 ++ drivers/accel/ivpu/ivpu_drv.c | 2 +- drivers/accel/ivpu/ivpu_pm.c | 4 +- drivers/accel/ivpu/ivpu_pm.h | 2 +- drivers/acpi/arm64/iort.c | 4 +- drivers/acpi/riscv/cppc.c | 4 +- drivers/base/cpu.c | 3 + drivers/cpufreq/amd-pstate.c | 19 +- drivers/cpufreq/intel_pstate.c | 4 +- drivers/edac/altera_edac.c | 1 - drivers/gpio/Kconfig | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 - drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 6 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +- .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 9 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 2 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 72 ++ .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h | 2 + .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 11 + drivers/gpu/drm/nouveau/gv100_fence.c | 7 +- .../gpu/drm/nouveau/include/nvhw/class/clc36f.h | 85 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c | 1 + drivers/gpu/drm/scheduler/sched_entity.c | 11 +- drivers/gpu/drm/xe/xe_bo.c | 3 +- drivers/hwmon/ina238.c | 9 +- drivers/hwmon/mlxreg-fan.c | 5 +- drivers/i2c/busses/i2c-i801.c | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 22 +- drivers/md/md.c | 5 + drivers/md/raid1.c | 2 +- drivers/net/bonding/bond_3ad.c | 31 + drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 45 +- drivers/net/can/rcar/rcar_can.c | 8 +- drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/b53/b53_common.c | 17 +- drivers/net/dsa/ocelot/felix.c | 4 + drivers/net/dsa/ocelot/felix.h | 3 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 7 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 3 +- drivers/net/ethernet/freescale/fman/mac.c | 2 - drivers/net/ethernet/intel/e1000/e1000.h | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 3 +- drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/e1000e/nvm.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 1 + drivers/net/ethernet/intel/i40e/i40e_common.c | 34 + drivers/net/ethernet/intel/i40e/i40e_main.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 15 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 15 +- drivers/net/ethernet/intel/idpf/Kconfig | 2 +- drivers/net/ethernet/intel/idpf/Makefile | 2 + drivers/net/ethernet/intel/idpf/idpf.h | 31 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 67 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 110 ++- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 424 ++++++----- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 140 ++-- drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 173 +++-- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 1 - drivers/net/ethernet/intel/idpf/xdp.c | 454 ++++++++++++ drivers/net/ethernet/intel/idpf/xdp.h | 172 +++++ drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 2 +- drivers/net/ethernet/intel/igb/e1000_nvm.c | 4 +- drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 6 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 5 +- drivers/net/ethernet/intel/igc/igc_i225.c | 2 +- drivers/net/ethernet/intel/igc/igc_nvm.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 96 +-- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +- drivers/net/ethernet/marvell/mvneta.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 114 +++ drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 5 + .../mellanox/mlx5/core/en/pcie_cong_event.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 23 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 113 ++- .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 576 +++++++++++++++ .../net/ethernet/mellanox/mlx5/core/lib/nv_param.h | 14 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 3 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 10 - drivers/net/ethernet/realtek/Kconfig | 2 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 76 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 33 +- drivers/net/ethernet/renesas/rswitch_main.c | 3 +- drivers/net/ethernet/renesas/rtsn.c | 3 +- drivers/net/ethernet/renesas/sh_eth.c | 34 +- drivers/net/ethernet/smsc/smsc911x.c | 14 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 12 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 82 --- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 345 +++++---- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 10 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 20 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 4 - drivers/net/geneve.c | 4 +- drivers/net/macsec.c | 1 + drivers/net/pcs/pcs-lynx.c | 11 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/aquantia/aquantia.h | 24 + drivers/net/phy/aquantia/aquantia_main.c | 175 ++++- drivers/net/phy/fixed_phy.c | 197 ++--- drivers/net/phy/marvell.c | 39 +- drivers/net/phy/phy.c | 12 +- drivers/net/phy/phy_device.c | 5 +- drivers/net/phy/phylink.c | 28 +- drivers/net/virtio_net.c | 7 +- drivers/net/vxlan/vxlan_core.c | 7 +- drivers/net/wireguard/queueing.h | 13 +- drivers/net/wireless/ath/ath12k/mac.c | 122 ++-- drivers/net/wireless/ath/ath12k/wmi.c | 2 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 - drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 24 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 22 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 18 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 113 ++- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 3 + .../net/wireless/intel/iwlwifi/fw/api/offload.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 34 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 35 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 43 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 54 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 81 ++- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 53 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 40 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 95 +-- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 80 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 74 ++ drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 71 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 81 +-- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 - drivers/net/wireless/intel/iwlwifi/mld/d3.c | 553 +++++++++----- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 39 +- drivers/net/wireless/intel/iwlwifi/mld/iface.h | 5 +- drivers/net/wireless/intel/iwlwifi/mld/key.c | 38 + drivers/net/wireless/intel/iwlwifi/mld/key.h | 7 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 19 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 34 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 1 - .../net/wireless/intel/iwlwifi/mld/regulatory.c | 28 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 10 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/stats.c | 11 +- drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 75 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 131 ---- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 384 ++-------- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 94 --- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 809 --------------------- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 38 - drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 124 +--- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 138 +--- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 136 +--- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 53 -- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 133 ---- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 101 --- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 89 --- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 24 - .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 433 ----------- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 10 - drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 35 +- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 53 +- .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 237 ++++-- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/tests/nvm_parse.c | 72 ++ drivers/net/wireless/intersil/p54/txrx.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 7 +- drivers/net/wireless/marvell/mwifiex/main.c | 5 + drivers/net/wireless/marvell/mwifiex/main.h | 3 + drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 113 +++ drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 58 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 7 - drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 2 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +- drivers/net/wireless/virtual/virt_wifi.c | 4 +- drivers/nvme/host/core.c | 18 +- drivers/pcmcia/Kconfig | 3 - drivers/pcmcia/Makefile | 1 - drivers/pcmcia/cs.c | 17 - drivers/pcmcia/cs_internal.h | 1 - drivers/pcmcia/ds.c | 2 +- drivers/pcmcia/omap_cf.c | 10 +- drivers/pcmcia/rsrc_iodyn.c | 168 ----- drivers/pcmcia/rsrc_nonstatic.c | 4 +- drivers/pcmcia/socket_sysfs.c | 5 +- drivers/platform/x86/acer-wmi.c | 71 +- drivers/platform/x86/amd/hfi/hfi.c | 14 +- drivers/platform/x86/amd/pmc/pmc-quirks.c | 14 + drivers/platform/x86/asus-nb-wmi.c | 28 +- drivers/platform/x86/asus-wmi.c | 9 +- drivers/platform/x86/asus-wmi.h | 3 +- drivers/platform/x86/hp/hp-wmi.c | 4 + drivers/platform/x86/intel/pmc/core.c | 1 + drivers/platform/x86/intel/tpmi_power_domains.c | 2 +- drivers/ptp/Kconfig | 2 +- drivers/ptp/Makefile | 4 +- drivers/ptp/ptp_chardev.c | 34 +- drivers/ptp/ptp_clock.c | 69 ++ drivers/ptp/ptp_netc.c | 25 + drivers/ptp/ptp_qoriq.c | 24 +- drivers/ptp/ptp_qoriq_debugfs.c | 101 --- drivers/scsi/lpfc/lpfc_nvmet.c | 10 +- drivers/scsi/sr.c | 16 +- drivers/spi/spi-cadence-quadspi.c | 33 + drivers/spi/spi-fsl-lpspi.c | 47 +- drivers/spi/spi-microchip-core-qspi.c | 12 - drivers/spi/spi-qpic-snand.c | 6 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 8 - fs/btrfs/extent_io.c | 40 +- fs/btrfs/inode.c | 12 +- fs/btrfs/qgroup.c | 6 +- fs/btrfs/super.c | 9 +- fs/btrfs/volumes.c | 5 + fs/coredump.c | 4 + fs/exec.c | 2 +- fs/fhandle.c | 8 + fs/fuse/dev.c | 2 +- fs/fuse/dir.c | 3 +- fs/fuse/file.c | 5 +- fs/fuse/fuse_i.h | 14 + fs/fuse/inode.c | 16 + fs/fuse/passthrough.c | 5 + fs/fuse/virtio_fs.c | 2 +- fs/namespace.c | 2 +- fs/nfs/client.c | 2 + fs/nfs/file.c | 40 +- fs/nfs/flexfilelayout/flexfilelayout.c | 21 +- fs/nfs/inode.c | 13 +- fs/nfs/internal.h | 12 + fs/nfs/io.c | 13 +- fs/nfs/localio.c | 21 +- fs/nfs/nfs42proc.c | 35 +- fs/nfs/nfs4file.c | 2 + fs/nfs/nfs4proc.c | 7 +- fs/nfs/nfstrace.h | 1 + fs/nfs/write.c | 53 +- fs/ocfs2/extent_map.c | 10 +- fs/proc/generic.c | 3 +- fs/smb/client/cifs_debug.c | 31 +- fs/smb/client/cifs_unicode.c | 3 + fs/smb/client/reparse.c | 2 +- fs/smb/client/smb1ops.c | 4 +- fs/smb/client/smb2misc.c | 19 +- fs/smb/client/smb2pdu.c | 4 +- fs/smb/client/trace.h | 52 +- include/linux/compiler-clang.h | 29 +- include/linux/cpu.h | 1 + include/linux/energy_model.h | 10 + include/linux/ethtool.h | 4 +- include/linux/fs.h | 3 +- include/linux/fsl/ptp_qoriq.h | 10 - include/linux/ieee80211.h | 265 ++++++- include/linux/kasan.h | 6 +- include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 2 + include/linux/mlx5/mlx5_ifc.h | 29 + include/linux/mmc/sdio_ids.h | 2 +- include/linux/phy_fixed.h | 10 - include/linux/ptp_clock_kernel.h | 10 + include/linux/timekeeper_internal.h | 9 +- include/net/bond_3ad.h | 2 + include/net/bond_options.h | 1 + include/net/cfg80211.h | 34 +- include/net/devlink.h | 4 + include/net/icmp.h | 10 +- include/net/ip.h | 9 +- include/net/libeth/xdp.h | 11 +- include/net/netfilter/nf_tables.h | 1 - include/net/netfilter/nf_tables_core.h | 10 +- include/net/netns/nftables.h | 1 + include/net/snmp.h | 5 - include/net/tcp.h | 4 + include/net/tcp_ao.h | 1 - include/net/xdp.h | 64 +- include/pcmcia/ss.h | 8 +- include/uapi/linux/if_bridge.h | 3 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/nl80211.h | 51 +- include/uapi/linux/ptp_clock.h | 4 + init/Kconfig | 3 + init/main.c | 2 +- io_uring/rw.c | 3 + kernel/auditfilter.c | 2 +- kernel/bpf/Makefile | 1 + kernel/bpf/core.c | 21 +- kernel/bpf/cpumap.c | 4 +- kernel/bpf/crypto.c | 2 +- kernel/bpf/helpers.c | 16 +- kernel/bpf/rqspinlock.c | 2 +- kernel/bpf/verifier.c | 6 +- kernel/dma/debug.c | 48 +- kernel/dma/debug.h | 20 + kernel/dma/mapping.c | 4 +- kernel/events/core.c | 1 + kernel/fork.c | 2 +- kernel/futex/core.c | 16 +- kernel/power/energy_model.c | 29 +- kernel/power/hibernate.c | 1 + kernel/time/timekeeping.c | 10 +- kernel/time/vsyscall.c | 4 +- kernel/trace/fgraph.c | 3 +- kernel/trace/trace.c | 10 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_osnoise.c | 3 + mm/damon/core.c | 4 + mm/damon/lru_sort.c | 5 + mm/damon/reclaim.c | 5 + mm/damon/sysfs.c | 14 +- mm/hugetlb.c | 9 +- mm/kasan/shadow.c | 31 +- mm/khugepaged.c | 4 +- mm/memory-failure.c | 20 +- mm/memory_hotplug.c | 10 +- mm/mremap.c | 9 +- mm/percpu.c | 20 +- mm/vmalloc.c | 8 +- net/bridge/br.c | 29 + net/bridge/br_fdb.c | 114 ++- net/bridge/br_input.c | 8 + net/bridge/br_private.h | 3 + net/bridge/br_vlan.c | 10 +- net/can/j1939/bus.c | 5 +- net/can/j1939/j1939-priv.h | 1 + net/can/j1939/main.c | 3 + net/can/j1939/socket.c | 52 ++ net/core/dev.c | 2 +- net/core/dev_ioctl.c | 22 +- net/core/sock.c | 12 +- net/core/xdp.c | 21 +- net/devlink/param.c | 5 + net/hsr/hsr_device.c | 28 +- net/hsr/hsr_main.c | 4 +- net/hsr/hsr_main.h | 3 + net/hsr/hsr_slave.c | 5 +- net/ipv4/cipso_ipv4.c | 13 +- net/ipv4/icmp.c | 15 +- net/ipv4/ip_tunnel_core.c | 6 + net/ipv4/proc.c | 65 +- net/ipv4/route.c | 10 +- net/ipv4/tcp.c | 33 +- net/ipv4/tcp_ao.c | 5 +- net/ipv4/tcp_bpf.c | 5 +- net/ipv4/tcp_ipv4.c | 37 +- net/ipv4/tcp_minisocks.c | 19 +- net/ipv4/udp.c | 6 +- net/ipv4/udp_tunnel_nic.c | 2 +- net/ipv6/icmp.c | 3 +- net/ipv6/proc.c | 91 +-- net/ipv6/tcp_ipv6.c | 8 + net/ipv6/udp.c | 6 +- net/mac80211/cfg.c | 44 +- net/mac80211/chan.c | 11 - net/mac80211/ethtool.c | 6 +- net/mac80211/ieee80211_i.h | 9 + net/mac80211/main.c | 11 +- net/mac80211/mesh.c | 3 + net/mac80211/mesh_ps.c | 2 +- net/mac80211/mlme.c | 38 +- net/mac80211/sta_info.c | 13 +- net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/s1g_tim.c | 356 +++++++++ net/mac80211/tx.c | 173 ++++- net/mac80211/util.c | 20 +- net/mctp/af_mctp.c | 2 +- net/mptcp/mib.c | 12 +- net/mptcp/pm.c | 28 +- net/mptcp/sockopt.c | 11 +- net/netfilter/nf_tables_api.c | 66 +- net/netfilter/nft_lookup.c | 46 +- net/netfilter/nft_set_bitmap.c | 3 +- net/netfilter/nft_set_pipapo.c | 20 +- net/netfilter/nft_set_pipapo_avx2.c | 3 +- net/netfilter/nft_set_rbtree.c | 6 +- net/netlink/genetlink.c | 3 + net/packet/af_packet.c | 132 +--- net/packet/diag.c | 2 +- net/packet/internal.h | 14 +- net/rds/ib_mr.h | 1 - net/sctp/proc.c | 12 +- net/sunrpc/sched.c | 2 - net/sunrpc/xprtsock.c | 6 +- net/tls/tls_proc.c | 10 +- net/wireless/core.c | 9 + net/wireless/ethtool.c | 2 +- net/wireless/nl80211.c | 331 ++++++++- net/wireless/scan.c | 9 +- net/wireless/trace.h | 56 -- net/wireless/util.c | 2 +- net/xdp/xsk.c | 113 ++- net/xdp/xsk_queue.h | 12 + net/xfrm/xfrm_proc.c | 12 +- rust/kernel/lib.rs | 15 +- samples/ftrace/ftrace-direct-modify.c | 2 +- scripts/generate_rust_target.rs | 12 +- tools/gpio/Makefile | 2 +- tools/net/ynl/pyynl/ethtool.py | 14 +- tools/net/ynl/pyynl/lib/__init__.py | 2 +- tools/net/ynl/pyynl/lib/nlspec.py | 2 +- tools/net/ynl/pyynl/lib/ynl.py | 7 +- tools/net/ynl/pyynl/ynl_gen_c.py | 31 +- tools/perf/tests/pe-file-parsing.c | 4 +- tools/perf/tests/shell/test_bpf_metadata.sh | 2 +- tools/perf/util/bpf-event.c | 39 +- tools/perf/util/bpf-utils.c | 61 +- tools/perf/util/symbol-elf.c | 10 +- .../testing/selftests/bpf/prog_tests/free_timer.c | 4 + tools/testing/selftests/bpf/prog_tests/timer.c | 4 + .../testing/selftests/bpf/prog_tests/timer_crash.c | 4 + .../selftests/bpf/prog_tests/timer_lockup.c | 4 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 4 + .../selftests/bpf/progs/bpf_arena_spin_lock.h | 4 +- tools/testing/selftests/bpf/progs/crypto_sanity.c | 46 +- .../testing/selftests/bpf/progs/linked_list_fail.c | 5 +- .../selftests/bpf/progs/string_kfuncs_success.c | 8 +- .../testing/selftests/drivers/net/bonding/Makefile | 3 +- .../drivers/net/bonding/bond_lacp_prio.sh | 108 +++ tools/testing/selftests/drivers/net/hw/ncdevmem.c | 4 + tools/testing/selftests/drivers/net/team/Makefile | 6 +- tools/testing/selftests/drivers/net/team/config | 1 + .../testing/selftests/drivers/net/team/options.sh | 188 +++++ .../filesystems/mount-notify/mount-notify_test.c | 17 +- .../mount-notify/mount-notify_test_ns.c | 18 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 10 +- tools/testing/selftests/net/broadcast_ether_dst.sh | 83 +++ tools/testing/selftests/net/can/config | 3 + tools/testing/selftests/net/fcnal-ipv4.sh | 2 + tools/testing/selftests/net/fcnal-ipv6.sh | 2 + tools/testing/selftests/net/fcnal-other.sh | 2 + tools/testing/selftests/net/fcnal-test.sh | 435 +++++------ tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_fdb_local_vlan_0.sh | 374 ++++++++++ tools/testing/selftests/net/forwarding/lib.sh | 24 - tools/testing/selftests/net/ipv6_fragmentation.c | 114 +++ tools/testing/selftests/net/lib.sh | 56 +- tools/testing/selftests/net/lib/sh/defer.sh | 20 +- tools/testing/selftests/net/mptcp/diag.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 27 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 2 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 5 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 2 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 2 +- tools/testing/selftests/net/netlink-dumps.c | 43 +- .../selftests/net/packetdrill/tcp_close_no_rst.pkt | 32 + tools/testing/selftests/net/pmtu.sh | 9 +- tools/testing/selftests/net/traceroute.sh | 250 +++++-- tools/testing/selftests/net/ynl.mk | 5 +- .../testing/selftests/wireguard/qemu/kernel.config | 8 +- 568 files changed, 10813 insertions(+), 7093 deletions(-)
New patches
@@ -1,298 +1,182 @@
fbnic: link up on QEMU
nipa: config: disable kmemleak auto scan
selftests: net: fix server bind failure in sctp_vrf.sh
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: disable random kunit tests
[+] net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR
[+] rxrpc: Fix untrusted unsigned subtract
[+] rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity()
[+] octeon_ep: Validate the VF ID
[+] selftests: Add napi threaded busy poll test in `busy_poller`
[+] Extend napi threaded polling to allow kthread based busy polling
[+] ixgbe: fwlog support for e610
[+] ice, libie: move fwlog code to libie
[+] ice: reregister fwlog after driver reinit
[+] ice: prepare for moving file to libie
[+] ice: move debugfs code to fwlog
[+] libie, ice: move fwlog admin queue to libie
[+] ice: drop driver specific structure from fwlog code
[+] ice: check for PF number outside the fwlog code
[+] ice: move out debugfs init from fwlog
[+] ice: allow calling custom send function in fwlog
[+] ice: add pdev into fwlog structure and use it for logging
[+] ice: introduce ice_fwlog structure
[+] ice: drop ice_pf_fwlog_update_module()
[+] ice: move get_fwlog_data() to fwlog file
[+] ice: make fwlog functions static
[+] tools: ynl: add ipv4-or-v6 display hint
[+] tools: ynl: decode hex input
[+] tools: ynl: encode indexed-arrays
[+] tools: ynl: move nest packing to a helper function
[+] tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray
[+] tools: ynl-gen: only validate nested array payload
[+] tools: ynl-gen: avoid repetitive variables definitions
[+] tools: ynl-gen: deduplicate fixed_header handling
[+] tools: ynl-gen: add CodeWriter.p_lines() helper
[+] tools: ynl-gen: refactor local vars for .attr_put() callers
[+] tools: ynl-gen: add sub-type check
[+] tools: ynl-gen: generate nested array policies
[+] tools: ynl-gen: allow overriding name-prefix for constants
[+] dibs: Move event handling to dibs layer
[+] dibs: Move data path to dibs layer
[+] dibs: Move query_remote_gid() to dibs_dev_ops
[+] dibs: Move vlan support to dibs_dev_ops
[+] dibs: Local gid for dibs devices
[+] dibs: Create class dibs
[+] dibs: Move struct device to dibs_dev
[+] dibs: Define dibs_client_ops and dibs_dev_ops
[+] dibs: Define dibs loopback
[+] dibs: Register ism as dibs device
[+] dibs: Register smc as dibs_client
[+] dibs: Create drivers/dibs
[+] net/smc: Decouple sf and attached send_buf in smc_loopback
[+] net/smc: Remove error handling of unregister_dmb()
[+] 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
[+] bng_en: make bnge_alloc_ring() self-unwind on failure
[+] 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
octeon_ep:fix VF MAC address lifecycle handling
[+] eth: fbnic: support devmem Tx
net: ethtool: handle EOPNOTSUPP from ethtool get_ts_info() method
netfilter: nf_reject: don't reply to icmp error messages
ipvs: Use READ_ONCE/WRITE_ONCE for ipvs->enable
netfilter: nft_meta_bridge: introduce NFT_META_BRI_IIFHWADDR support
netfilter: ipset: Remove unused htable_bits in macro ahash_region
selftest:net: fixed spelling mistakes
[+] MAINTAINERS: add myself as maintainer for AN8855
[+] net: phy: Add Airoha AN8855 Internal Switch Gigabit PHY
[+] mfd: an8855: Add support for Airoha AN8855 Switch MFD
[+] net: dsa: Add Airoha AN8855 5-Port Gigabit DSA Switch driver
[+] net: dsa: tag_mtk: add Airoha variant usage of this TAG
[+] dt-bindings: mfd: Document support for Airoha AN8855 Switch SoC
[+] dt-bindings: net: Document support for AN8855 Switch Internal PHY
[+] dt-bindings: net: dsa: Document support for Airoha AN8855 DSA Switch
rds: ib: Increment i_fastreg_wrs before bailing out
net: phy: broadcom: Convert to PHY_ID_MATCH_MODEL macro
net: phy: broadcom: Convert to phy_id_compare_model()
net: phy: introduce phy_id_compare_model() PHY ID helper
net: ena: fix duplicate Autoneg setting in get_link_ksettings
arch: arm64: dts: k3-am64*: Add shared memory region
MAINTAINERS: Add entry for RPMSG Ethernet driver
net: rpmsg-eth: Add support for multicast filtering
net: rpmsg-eth: Add netdev ops
net: rpmsg-eth: Register device as netdev
net: rpmsg-eth: Add basic rpmsg skeleton
net: rpmsg-eth: Add Documentation for RPMSG-ETH Driver
net: stmmac: move timestamping/ptp init to stmmac_hw_setup() caller
net: stmmac: move PTP support check into stmmac_init_timestamping()
net: stmmac: add stmmac_setup_ptp()
net: stmmac: rename stmmac_init_ptp()
net: stmmac: move stmmac_init_ptp() messages into function
net: stmmac: add __stmmac_release() to complement __stmmac_open()
net: stmmac: unexport stmmac_init_tstamp_counter()
net: stmmac: fix stmmac_xdp_open() clk_ptp_ref error cleanup
net: stmmac: fix PTP error cleanup in __stmmac_open()
net: stmmac: disable PTP clock after unregistering PTP
net: stmmac: ptp: improve handling of aux_ts_lock lifetime
tcp: accecn: try to fit AccECN option with SACK
tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics
tcp: accecn: AccECN option failure handling
tcp: accecn: AccECN option send control
tcp: accecn: AccECN option
tcp: sack option handling improvements
tcp: accecn: AccECN needs to know delivered bytes
tcp: accecn: add AccECN rx byte counters
tcp: accecn: AccECN negotiation
tcp: AccECN core
tcp: ecn functions in separated include file
tcp: reorganize tcp_sock_write_txrx group for variables later
tcp: fast path functions later
tcp: reorganize SYN ECN code
net: dsa: mv88e6xxx: remove unused support for PPS event capture
net: dsa: mv88e6xxx: remove chip->evcap_config
net: dsa: mv88e6xxx: remove chip->trig_config
net: dsa: mv88e6xxx: remove mv88e6250_ptp_ops
net: phy: micrel: Update Kconfig help text
[-] net: stmmac: Consider Tx VLAN offload tag length for maxSDU
[-] net: stmmac: est: Fix GCL bounds checks
dpll: zl3073x: Allow to use custom phase measure averaging factor
net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs
net/mlx5: Lag, add net namespace support
net/mlx5: Add net namespace support to devcom
net/mlx5: Lag, move devcom registration to LAG layer
net/mlx5: Refactor devcom to use match attributes
net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure
[-] ionic: use int type for err in ionic_get_module_eeprom_by_page
[-] net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR.
net: mana: Reduce waiting time if HWC not responding
[c] net: phy: fixed_phy: remove two function stubs
net: pcs: rzn1-miic: Add RZ/T2H MIIC support
net: pcs: rzn1-miic: Add per-SoC control for MIIC register unlock/lock
net: pcs: rzn1-miic: Add support to handle resets
net: pcs: rzn1-miic: Make switch mode mask SoC-specific
net: pcs: rzn1-miic: move port range handling into SoC data
net: pcs: rzn1-miic: Move configuration data to SoC-specific struct
net: pcs: rzn1-miic: Add missing include files
net: pcs: rzn1-miic: Drop trailing comma from of_device_id table
dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support
[c] net: Use NAPI_* in test_bit when stopping napi kthread
[c] udp_tunnel: use netdev_warn() instead of netdev_WARN()
net: fec: enable the Jumbo frame support for i.MX8QM
net: fec: add change_mtu to support dynamic buffer allocation
net: fec: add rx_frame_size to support configurable RX length
net: fec: update MAX_FL based on the current MTU
net: fec: add pagepool_order to support variable page size
net: fec: use a member variable for maximum buffer size
[c] net: devmem: expose tcp_recvmsg_locked errors
[c] dpaa2-switch: fix buffer pool seeding for control traffic
tools: ynl: rst: display attribute-set doc
[-] net: mvneta: add support for hardware timestamps
net/mlx5e: kTLS, cancel RX async resync request in error flows
net: tls: Cancel RX async resync request on rdc_delta overflow
net: tls: Introduce RX async resync request cancel function
net/smc: Remove unused argument from 2 SMC functions
qed: Don't collect too many protection override GRC elements
[-] net: dlink: count dropped packets on skb allocation failure
[c] selftests: Replace sleep with slowwait
[c] selftests: Disable dad for ipv6 in fcnal-test.sh
selftests: bonding: add fail_over_mac testing
bonding: set random address only when slaves already exist
[c] wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY
[c] wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config
[c] wireguard: queueing: always return valid online CPU in wg_cpumask_choose_online()
[c] wireguard: queueing: simplify wg_cpumask_next_online()
[c] net/mlx5: Not returning mlx5_link_info table when speed is unknown
selftests: openvswitch: add a simple test for tunnel metadata
net: dst_metadata: fix IP_DF bit not extracted from tunnel headers
[c] geneve: Avoid -Wflex-array-member-not-at-end warning
dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt
[c] ipv6: udp: fix typos in comments
net: use NUMA drop counters for softnet_data.dropped
amd-xgbe: Add PPS periodic output support
dpll: zl3073x: Implement devlink flash callback
dpll: zl3073x: Refactor DPLL initialization
dpll: zl3073x: Add firmware loading functionality
dpll: zl3073x: Add low-level flash functions
dpll: zl3073x: Add functions to access hardware registers
[c] tcp: Free TCP-AO/TCP-MD5 info/keys without RCU
[c] tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()
[c] dt-bindings: net: Convert APM XGene MDIO to DT schema
[c] dt-bindings: net: Convert apm,xgene-enet to DT schema
[c] net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to verify internal usage
[c] net: ethernet: renesas: rcar_gen4_ptp: Hide register layout
[c] net: ethernet: renesas: rcar_gen4_ptp: Remove different memory layout
[-] page_pool: always add GFP_NOWARN for ATOMIC allocations
[-] net: phy: dp83td510: add MSE interface support for 10BASE-T1L
[-] net: phy: micrel: add MSE interface support for KSZ9477 family
[-] ethtool: netlink: add lightweight MSE reporting to LINKSTATE_GET
[-] ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
[-] ethtool: introduce core UAPI and driver API for PHY MSE diagnostics
net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC
net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration
dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs
[c] net: af_packet: Use hrtimer to do the retire operation
[c] net: af_packet: remove last_kactive_blk_num field
[c] eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP
[c] selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0
[c] selftests: net: lib.sh: Don't defer failed commands
[c] selftests: defer: Introduce DEFER_PAUSE_ON_FAIL
[c] selftests: defer: Allow spaces in arguments of deferred commands
[c] net: bridge: Introduce UAPI for BR_BOOLOPT_FDB_LOCAL_VLAN_0
[c] net: bridge: BROPT_FDB_LOCAL_VLAN_0: Skip local FDBs on VLAN creation
[c] net: bridge: BROPT_FDB_LOCAL_VLAN_0: On bridge changeaddr, skip per-VLAN FDBs
[c] net: bridge: BROPT_FDB_LOCAL_VLAN_0: On port changeaddr, skip per-VLAN FDBs
[c] net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 on miss
[c] net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0
syztest
net/cls_cgroup: Fix task_get_classid() during qdisc run
[c] Merge branch 'ipv4-icmp-fix-source-ip-derivation-in-presence-of-vrfs'
[c] selftests: traceroute: Add VRF tests
[c] selftests: traceroute: Test traceroute with different source IPs
[c] selftests: traceroute: Reword comment
[c] selftests: traceroute: Use require_command()
[c] selftests: traceroute: Return correct value on failure
[c] ipv4: icmp: Fix source IP derivation in presence of VRFs
[c] ipv4: icmp: Pass IPv4 control block structure as an argument to __icmp_send()
[c] ipv4: cipso: Simplify IP options handling in cipso_v4_error()
[c] Merge branch 'net-xdp-handle-frags-with-unreadable-memory'
[c] net: xdp: handle frags with unreadable memory
[c] net: xdp: pass full flags to xdp_update_skb_shared_info()
[c] selftests: net: Add tests to verify team driver option set and get.
[c] doc: mptcp: fix Netlink specs link
[c] selftests: net: replace sleeps in fcnal-test with waits
[c] Merge branch 'tools-ynl-fix-errors-reported-by-ruff'
[c] tools: ynl: check for membership with 'not in'
[c] tools: ynl: use 'cond is None'
[c] tools: ynl: remove unnecessary semicolons
[c] tools: ynl: remove unused imports
[c] tools: ynl: remove f-string without any placeholders
[c] tools: ynl: remove assigned but never used variable
[c] tools: ynl: avoid bare except
[c] tools: ynl: fix undefined variable name
[c] net: stmmac: dwc-qos: use PHY WoL
[c] net: sh_eth: Disable WoL if system can not suspend
[c] net: mana: Remove redundant netdev_lock_ops_to_full() calls
[c] net: phy: marvell: Fix 88e1510 downshift counter errata
[c] Merge branch 'ptp-add-pulse-signal-loopback-support-for-debugging'
[c] ptp: qoriq: convert to use generic interfaces to set loopback mode
[c] ptp: netc: add the periodic output signal loopback support
[c] ptp: add debugfs interfaces to loop back the periodic output signal
[c] Merge branch 'net-mlx5e-add-pcie-congestion-event-extras'
[c] net/mlx5e: Add stale counter for PCIe congestion events
[c] net/mlx5e: Make PCIe congestion event thresholds configurable
[c] Merge branch 'devlink-mlx5-add-new-parameters-for-link-management-and-sriov-eswitch-configurations'
[c] net/mlx5: Implement devlink total_vfs parameter
[c] net/mlx5: Implement devlink enable_sriov parameter
[c] net/mlx5: Implement cqe_compress_type via devlink params
[c] devlink: Add 'total_vfs' generic device param
[c] Merge branch 'mptcp-make-add_addr-retransmission-timeout-adaptive'
[c] selftests: mptcp: join: allow more time to send ADD_ADDR
[c] selftests: mptcp: join: tolerate more ADD_ADDR
[c] mptcp: make ADD_ADDR retransmission timeout adaptive
[c] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[c] vxlan: Make vxlan_fdb_find_uc() more robust against NPDs
[c] net: phy: aquantia: delete aqr_firmware_read_fingerprint() prototype
[c] Merge branch 'net-phy-fixed_phy-improvements'
[c] net: phy: fixed_phy: remove struct fixed_mdio_bus
[c] net: phy: fixed_phy: add helper fixed_phy_find
[c] net: phy: fixed_phy: remove member no_carrier from struct fixed_phy
[c] net: phy: fixed_phy: remove unused interrupt support
[c] ipv4: udp: fix typos in comments
[c] selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup
[c] selftests: net: run groups from fcnal-test in parallel
[c] Merge tag 'mlx5-rs-fec-ifc' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[c] eth: fbnic: support persistent NAPI config
[c] selftests: net: add test for ipv6 fragmentation
[c] hsr: use netdev_master_upper_dev_link() when linking lower ports
[c] Merge branch 'bonding-support-aggregator-selection-based-on-port-priority'
[c] selftests: bonding: add test for LACP actor port priority
[c] bonding: support aggregator selection based on port priority
[c] bonding: add support for per-port LACP actor priority
[c] net/mlx5: Add RS FEC histogram infrastructure
[c] Merge branch 'support-exposing-raw-cycle-counters-in-ptp-and-mlx5'
[c] net/mlx5: Support getcyclesx and getcrosscycles
[c] net/mlx5: Extract MTCTR register read logic into helper function
[c] ptp: Add ioctl commands to expose raw cycle counter values
[c] rds: ib: Remove unused extern definition
[c] Merge branch 'net-stmmac-mdio-cleanups'
[c] net: stmmac: use STMMAC_CSR_xxx definitions in platform glue
[c] net: stmmac: mdio: remove redundant clock rate tests
[c] net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set()
[c] net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio
[c] net: stmmac: mdio: improve mdio register field definitions
[c] net: stmmac: mdio: move runtime PM into stmmac_mdio_access()
[c] net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write()
[c] net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write
[c] net: stmmac: mdio: provide priv->gmii_address_bus_config
[c] net: stmmac: mdio: provide stmmac_mdio_wait()
[c] net: stmmac: mdio: provide address register formatter
[c] Merge branch 'ipv6-snmp-avoid-performance-issue-with-ratelimithost'
[c] net: snmp: remove SNMP_MIB_SENTINEL
[c] xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] tls: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] sctp: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST
[c] ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] ipv6: snmp: remove icmp6type2name[]
[c] ixgbe: fix typo in function comment for ixgbe_get_num_per_func()
[c] net: mctp: fix typo in comment
[c] selftests: net: move netlink-dumps back to progs
[c] selftests: net: make the dump test less sensitive to mem accounting
[c] idpf: add XDP RSS hash hint
[c] idpf: add support for .ndo_xdp_xmit()
[c] idpf: add support for XDP on Rx
[c] idpf: use generic functions to build xdp_buff and skb
[c] idpf: implement XDP_SETUP_PROG in ndo_bpf for splitq
[c] idpf: prepare structures to support XDP
[c] idpf: add support for nointerrupt queues
[c] idpf: remove SW marker handling from NAPI
[c] idpf: add 4-byte completion descriptor definition
[c] idpf: link NAPIs to queues
[c] idpf: use a saner limit for default number of queues to allocate
[c] idpf: fix Rx descriptor ready check barrier in splitq
[c] xdp, libeth: make the xdp_init_buff() micro-optimization generic
[c] Merge branch '10g-qxgmii-for-aqr412c-felix-dsa-and-lynx-pcs-driver'
[c] net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP SPF-30841 (AQR412C)
[c] net: phy: aquantia: create and store a 64-bit firmware image fingerprint
[c] net: phy: aquantia: report and configure in-band autoneg capabilities
[c] net: phy: aquantia: print global syscfg registers
[c] net: dsa: felix: support phy-mode = "10g-qxgmii"
[c] net: pcs: lynx: support phy-mode = "10g-qxgmii"
[c] Merge branch 'net-stmmac-correctly-populate-ptp_clock_ops-getcrosststamp'
[c] net: stmmac: intel: only populate plat->crosststamp when supported
[c] net: stmmac: ptp: conditionally populate getcrosststamp() method
[c] net: fman: clean up included headers
[c] Merge branch 'sh_eth-pm-related-cleanups'
[c] sh_eth: Use async pm_runtime_put()
[c] sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] sh_eth: Remove dummy Runtime PM callbacks
[c] selftests: ncdevmem: don't retry EFAULT
[c] net: phy: fixed_phy: remove link gpio support
[c] net: call cond_resched() less often in __release_sock()
[c] Merge branch 'tcp-__tcp_close-changes'
[c] tcp: use tcp_eat_recv_skb in __tcp_close()
[c] selftests/net: packetdrill: add tcp_close_no_rst.pkt
[c] tcp: fix __tcp_close() to only send RST when required
[c] smsc911x: add second read of EEPROM mac when possible corruption seen
[c] Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[c] dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
[c] ixgbe: drop unnecessary casts to u16 / int
[c] igc: drop unnecessary constant casts to u16
[c] igb: drop unnecessary constant casts to u16
[c] e1000e: drop unnecessary constant casts to u16
[c] e1000: drop unnecessary constant casts to u16
[c] igbvf: remove redundant counter rx_long_byte_count from ethtool statistics
[c] igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics
[c] ixgbe: reduce number of reads when getting OROM data
[c] ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610
Test results