This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 78bb43e51b94 Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/ [...] adds b2c765778a2e selftests/nolibc: make stackprotector probing more robust adds a477629baa2a tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros adds cc6dc5fbecfd tools/nolibc: merge i386 and x86_64 into a single x86 arch adds 54c18a8f07aa selftests/nolibc: drop implicit defconfig executions adds a09db6afe292 selftests/nolibc: split out CFLAGS logic adds 3adf4f90c9bd selftests/nolibc: rename Makefile adds eb1353110831 selftests/nolibc: integrate with kselftests adds fb1cacdbacd9 selftests/nolibc: avoid GCC 15 -Wunterminated-string-initi [...] adds f7c8bb6c3c15 tools/nolibc: hide headers_check command by default adds 01e8a6d0c39c tools/nolibc: use arm64 name over aarch64 adds f1e303348d13 tools/nolibc: MIPS: drop $gp setup adds 36aab1693ade tools/nolibc: MIPS: drop manual stack pointer alignment adds 69891dca804c tools/nolibc: MIPS: drop noreorder option adds a6a2a8a42972 tools/nolibc: MIPS: add support for N64 and N32 ABIs adds 439fa8756a10 selftests/nolibc: fix EXTRACONFIG variables ordering adds 358b2511d7e6 selftests/nolibc: use file driver for QEMU serial adds 02217ad447d7 tools/nolibc: add support for SuperH adds 8c11625afb30 tools/nolibc: Replace ifdef with if defined() in sys.h adds fb476dfb13d2 tools/nolibc: Provide vfork() adds 696bf1579252 selftests/nolibc: Add coverage of vfork() adds 1536aa0fb1e0 kselftest/arm64: Add a test for vfork() with GCS adds 7c02bc4088af tools/nolibc: add support for clock_nanosleep() and nanosleep() adds 2b1ed5f7f8ab selftests/nolibc: create /dev/full when running as PID 1 adds 4a40129087a4 selftests/nolibc: correctly report errors from printf() an [...] adds 31db7b6a78b7 tools/nolibc: avoid false-positive -Wmaybe-uninitialized t [...] adds a40f0cdce78b tools/build: Fix s390(x) cross-compilation with clang adds f6f6be0c4faf tools/nolibc: drop s390 clang target override adds 750aef513c61 selftests/nolibc: show failed run if test process crashes adds d5094bcb5bfd tools/nolibc: define time_t in terms of __kernel_old_time_t adds b9e50363178a selftests/nolibc: add x32 test configuration adds b1c21075d30c Merge tag 'nolibc-20250724-for-6.17-1' of git://git.kernel [...] adds 88172700423c docs/memory-barriers.txt: Add wait_event_cmd() and wait_ev [...] adds 93942645c44f Merge tag 'lkmm.2025.07.23a' of git://git.kernel.org/pub/s [...] adds d19e9fa61f60 lib: Add trivial kunit test for ratelimit adds 5a5c5a3de1c7 lib: Make the ratelimit test more reliable adds 5c23ce0cb897 lib: Add stress test for ratelimit adds 0561bd5692d1 Merge tag 'ratelimit.2025.07.23a' of git://git.kernel.org/ [...] adds fc6f89dc7078 stop_machine: Improve kernel-doc function-header comments adds cf4fc66746e3 smp: Document preemption and stop_machine() mutual exclusion adds 909d2bb07dc0 Merge tag 'stop-machine.2025.07.23a' of git://git.kernel.o [...] adds 021681830e41 ie31200/EDAC: Add Intel Bartlett Lake-S SoCs support adds 493f9c930e5f EDAC/ie31200: Enable support for Core i5-14600 and i7-14700 adds 1de70efcc892 EDAC/ie31200: Document which CPUs correspond to each Rapto [...] adds 10fa9a4e4dc3 EDAC/igen6: Reduce log level to debug for absent memory co [...] adds 815703e2ecdf EDAC/mem_repair: Reduce stack usage in edac_mem_repair_get_desc() adds 9ad08c111564 EDAC/i10nm: Add Intel Granite Rapids-D support adds 773d8bb5ba7f EDAC/igen6: Add Intel Wildcat Lake SoCs support adds 05a61c6cb631 EDAC/ie31200: Add Intel Raptor Lake-HX SoCs support adds b1dc7f097b78 EDAC/synopsys: Clear the ECC counters on init adds 35928bc38db6 EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer [...] adds d7223aed30cd Merge tag 'edac_updates_for_v6.17_rc1' of git://git.kernel [...] adds 98ff5c071d1c x86/bugs: Avoid AUTO after the select step in the retbleed [...] adds 530e80648bff x86/bugs: Simplify the retbleed=stuff checks adds 9f85fdb9fc5a x86/bugs: Avoid warning when overriding return thunk adds 7e44909e0ea8 x86/bugs: Use switch/case in its_apply_mitigation() adds 8374a2719df2 x86/bugs: Introduce cdt_possible() adds e2a9c03192f5 x86/bugs: Remove its=stuff dependency on retbleed adds ab9f2388e0b9 x86/bugs: Allow ITS stuffing in eIBRS+retpoline mode also adds 1fd5eb02867a x86/bugs: Add SRSO_MITIGATION_NOSMT adds ff54ae731496 x86/bugs: Use IBPB for retbleed if used by SRSO adds 98b5dab4d221 x86/bugs: Clean up SRSO microcode handling adds fde494e9058d Merge tag 'tsa_x86_bugs_for_6.16' into tip-x86-bugs adds 1caa1b0509ea Documentation/x86: Document new attack vector controls adds 19c24f7ee39a cpu: Define attack vectors adds 735e59204b5e x86/Kconfig: Add arch attack vector support adds 2d31d2874663 x86/bugs: Define attack vectors relevant for each bug adds e3a88d4c0682 x86/bugs: Add attack vector controls for MDS adds 736565d4edcd x86/bugs: Add attack vector controls for TAA adds de6f0921ba49 x86/bugs: Add attack vector controls for MMIO adds 54b53dca650b x86/bugs: Add attack vector controls for RFDS adds 71dc301c26e9 x86/bugs: Add attack vector controls for SRBDS adds 8c7261abcb7a x86/bugs: Add attack vector controls for GDS adds 19a5f3ea4394 x86/bugs: Add attack vector controls for spectre_v1 adds 9687eb239937 x86/bugs: Add attack vector controls for retbleed adds 07a659edcf6e x86/bugs: Add attack vector controls for spectre_v2_user adds ddcd4d3cb37c x86/bugs: Add attack vector controls for BHI adds fdf99228e2f4 x86/bugs: Add attack vector controls for spectre_v2 adds 2f970a526975 x86/bugs: Add attack vector controls for L1TF adds eda718fde615 x86/bugs: Add attack vector controls for SRSO adds 0cdd2c4f35cf x86/bugs: Add attack vector controls for ITS adds 02c7d5b8e0d1 x86/pti: Add attack vector controls for PTI adds 6b21d2f0dc73 x86/bugs: Add attack vector controls for TSA adds a026dc61cffd x86/bugs: Print enabled attack vectors adds 04d29e3609b6 Merge tag 'x86_bugs_for_v6.17_rc1' of git://git.kernel.org [...] adds 1d738dbb252f drm/gpu: Remove dead checks on wbinvd_on_all_cpus()'s retu [...] adds e638081751a2 x86/lib: Drop the unused return value from wbinvd_on_all_cpus() adds 07f99c3fbe6e x86/lib: Add WBNOINVD helper functions adds 4fdc3431e03b x86/lib: Add WBINVD and WBNOINVD helpers to target multiple CPUs adds bb78c145f7f0 Merge tag 'x86_core_for_v6.17_rc1' of git://git.kernel.org [...] adds 9b355cdb63b1 x86/microcode: Move away from using a fake platform device adds 01fce21e1a89 Merge tag 'x86_microcode_for_v6.17_rc1' of git://git.kerne [...] adds 3f83ab6f9f1d virt: sev-guest: Contain snp_guest_request_ioctl in sev-guest adds d100016eac21 x86/sev: Allocate request in TSC_INFO_REQ on stack adds 7ffeb2fc2670 x86/sev: Document requirement for linear mapping of guest [...] adds 040ed574ee82 x86/sev: Drop unnecessary parameter in snp_issue_guest_request() adds 7b22e0432981 x86/sev/vc: Fix EFI runtime instruction emulation adds a7549636f67f x86/sev: Let sev_es_efi_map_ghcbs() map the CA pages too adds 14bed9bc81ba Merge tag 'x86_sev_for_v6.17_rc1' of git://git.kernel.org/ [...] adds 3d7e10188ae0 sched: Make clangd usable adds b01f2d959725 sched/eevdf: Correct the comment in place_entity adds 69ab14ee5256 sched: Clean up and standardize #if/#else/#endif markers i [...] adds bbb1b274e85b sched: Clean up and standardize #if/#else/#endif markers i [...] adds b7ebb758568b sched: Clean up and standardize #if/#else/#endif markers i [...] adds 8bb9b0c5aeb9 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 79af17344c27 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 4aec8669ff3c sched: Clean up and standardize #if/#else/#endif markers i [...] adds c503c3dc2d49 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 29dd6f8cd285 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 416d5f78e4d3 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 833840a94f4d sched: Clean up and standardize #if/#else/#endif markers i [...] adds c215dff7f80c sched: Clean up and standardize #if/#else/#endif markers i [...] adds 311bb3f7b78e sched: Clean up and standardize #if/#else/#endif markers i [...] adds fd3db705f749 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 3eca109a7885 sched: Clean up and standardize #if/#else/#endif markers i [...] adds fdccd0c79280 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 91433cd6e468 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 23d27e2cfbee sched: Clean up and standardize #if/#else/#endif markers i [...] adds f1c6b957f7f4 sched: Clean up and standardize #if/#else/#endif markers i [...] adds 5202c25dd17c sched/smp: Always define sched_domains_mutex_lock()/unlock [...] adds cac5cefbade9 sched/smp: Make SMP unconditional adds 06ddd17521bf sched/smp: Always define is_percpu_thread() and scheduler_ipi() adds a1416303d108 sched/smp: Always define rq->hrtick_csd adds d0a0a055a586 sched/smp: Use the SMP version of try_to_wake_up() adds 8039addbe5a5 sched/smp: Use the SMP version of __task_needs_rq_lock() adds 588467616c88 sched/smp: Use the SMP version of wake_up_new_task() adds 1f25730e5a78 sched/smp: Use the SMP version of sched_exec() adds 74063c1755ca sched/smp: Use the SMP version of idle_thread_set_boot_cpu() adds 15125a229abc sched/smp: Use the SMP version of the RT scheduling class adds 6324dce8f626 sched/smp: Use the SMP version of the deadline scheduling class adds 02fb885ebdc4 sched/smp: Use the SMP version of scheduler debugging data adds 9d9af2372f2a sched/smp: Use the SMP version of schedstats adds 8a9246ddc16c sched/smp: Use the SMP version of the scheduler syscalls adds 6c8d251621c1 sched/smp: Use the SMP version of sched_update_asym_prefer_cpu() adds 482c4dae75cb sched/smp: Use the SMP version of the idle scheduling class adds caf5bde9c542 sched/smp: Use the SMP version of the stop-CPU scheduling class adds 172408811961 sched/smp: Use the SMP version of cpu_of() adds 9fd5da7989ba sched/smp: Use the SMP version of is_migration_disabled() adds 703b8e8545c7 sched/smp: Use the SMP version of rq_pin_lock() adds ea100b31eed4 sched/smp: Use the SMP version of task_on_cpu() adds 0203244600b2 sched/smp: Use the SMP version of WF_ and SD_ flag sanity checks adds 241c307b05b0 sched/smp: Use the SMP version of ENQUEUE_MIGRATED adds fc75ac3c918d sched/smp: Use the SMP version of add_nr_running() adds dabe1be4e84c sched/smp: Use the SMP version of double_rq_clock_clear_update() adds d403a3689af5 sched/fair: Move max_cfs_quota_period decl and default_cfs [...] adds de4c80c6963e sched/core: Relocate tg_get_cfs_*() and cpu_cfs_*_read_*() adds 43e33f53e256 sched/core: Reorganize cgroup bandwidth control interface [...] adds 5bc34be478d0 sched/core: Reorganize cgroup bandwidth control interface [...] adds 3f9ebeba9878 rust: sync: Mark CondVar::notify_*() inline adds 11867144ff81 rust: sync: Mark PollCondVar::drop() inline adds 0a41f5af1939 rust: task: Mark Task methods inline adds 0aa2b78ce5a9 rust: Introduce file_from_location() adds 7e611710acf9 rust: task: Add Rust version of might_sleep() adds d398a68e8bcf Merge tag 'rust-sched.2025.06.24' of git://git.kernel.org/ [...] adds 155213a2aed4 sched/fair: Bump sd->max_newidle_lb_cost when newidle bala [...] adds 570c8efd5eb7 sched/psi: Optimize psi_group_change() cpu_clock() usage adds cccb45d7c429 sched/deadline: Less agressive dl_server handling adds 9cdb4fe20cd2 sched/fair: Use protect_slice() instead of direct comparison adds 74eec63661d4 sched/fair: Fix NO_RUN_TO_PARITY case adds 9de74a9850b9 sched/fair: Remove spurious shorter slice preemption adds 052c3d87c82e sched/fair: Limit run to parity to the min slice of enqueu [...] adds 3a0baa8e6c57 sched/fair: Fix entity's lag with run to parity adds 0b9ca2dcabc3 sched/fair: Always trigger resched at the end of a protect [...] adds 2885daf47081 lib/smp_processor_id: Make migration check unconditional of SMP adds 9f239df55546 sched/deadline: Initialize dl_servers after SMP adds fcc9276c4d33 sched/deadline: Reset extra_bw to max_bw when clearing roo [...] adds 440989c10f4e sched/deadline: Fix accounting after global limits change adds 9fdb12c88e9b tools/sched: Add root_domains_dump.py which dumps root dom [...] adds 634c24068abf tools/sched: Add dl_bw_dump.py for printing bandwidth acco [...] adds e075f4360931 smpboot: introduce SDTL_INIT() helper to tidy sched topolo [...] adds 992de2b02509 x86/smpboot: remove redundant CONFIG_SCHED_SMT adds fbc2010d92e5 x86/smpboot: moves x86_topology to static initialize and truncate adds f79c9aa446d6 x86/smpboot: avoid SMT domain attach/destroy if SMT is not [...] adds 1eec89a67141 sched/topology: Remove sched_domain_topology_level::flags adds 8f2146159b3a Merge branch 'tip/sched/urgent' adds 25c411fce735 sched: Add CONFIG_SCHED_PROXY_EXEC & boot argument to enab [...] adds 44e4e0297c3c locking/mutex: Rework task_struct::blocked_on adds a4f0b6fef4b0 locking/mutex: Add p->blocked_on wrappers for correctness checks adds 865d8cfb1672 sched: Move update_curr_task logic into update_curr_se adds aa4f74dfd42b sched: Fix runtime accounting w/ split exec & sched contexts adds be41bde4c3a8 sched: Add an initial sketch of the find_proxy_task() function adds be39617e38e0 sched: Fix proxy/current (push,pull)ability adds 7de9d4f94638 sched: Start blocked_on chain processing in find_proxy_task() adds 8671bad873eb sched: Do not call __put_task_struct() on rt if pi_blocked [...] adds 1b5f1454091e sched/idle: Remove play_idle() adds bf76f23aa1c1 Merge tag 'sched-core-2025-07-28' of git://git.kernel.org/ [...] adds cf002dafedd0 perf/x86/intel/uncore: Support MSR portal for discovery tables adds fca24bf2b6b6 perf/x86/intel/uncore: Support customized MMIO map size adds 64ad6d6ede0c perf/x86/intel/uncore: Add Panther Lake support adds 829f5a6308ce perf/x86/intel/uncore: Add iMC freerunning for Panther Lake adds bcb48dd3b344 Merge tag 'perf-core-2025-07-28' of git://git.kernel.org/p [...] adds 7ff495e26a39 local_lock: Move this_cpu_ptr() notation from internal to [...] adds d24a54e03202 spi: spi-nxp-fspi: Check return value of devm_mutex_init() adds 3b07bb900af7 leds: lp8860: Check return value of devm_mutex_init() adds daec29dcc873 locking/mutex: Mark devm_mutex_init() as __must_check adds 99214efedea5 rust: sync: Add #[must_use] to Lock::try_lock() adds f84a15b90d96 locking/rwsem: Use OWNER_NONSPINNABLE directly instead of [...] adds d7c36d6350b5 locking/lockdep: Avoid struct return in lock_stats() adds bd27cfb58c28 locking/lockdep: Change 'static const' variables to enum values adds 1dfe5ea6dbb3 locking/mutex: Remove redundant #ifdefs adds 7a3cedafccf8 lockdep: Speed up lockdep_unregister_key() with expedited [...] adds ba28549bad8a Merge tag 'lockdep-for-tip.2025.07.16' of git://git.kernel [...] adds 72b8944f147e Merge tag 'locking-core-2025-07-29' of git://git.kernel.or [...] adds ce2c403c26c1 x86/efi: Move runtime service initialization to arch/x86 adds 61b57d35396a x86/efi: Implement support for embedding SBAT data for x86 adds 56d5e32929ee Merge tag 'x86-boot-2025-07-29' of git://git.kernel.org/pu [...] adds 0877ad1c4e7a x86/mm: Remove duplicated __PAGE_KERNEL(_EXEC) definitions adds 7f2b41ac3f29 x86/apic: Move apic_update_irq_cfg() call to apic_update_vector() adds 1645f6ab966b Merge tag 'x86-cleanups-2025-07-29' of git://git.kernel.or [...] adds 65f55a301766 x86/CPU/AMD: Add CPUID faulting support adds 5bf2f5119b9e Merge tag 'v6.16' into x86/cpu, to resolve conflict adds 4dd39ddeb68f Merge tag 'x86-cpu-2025-07-29' of git://git.kernel.org/pub [...] adds 7bc4ed75f2d6 x86/fpu/xstate: Differentiate default features for host an [...] adds 7c2c89364d92 x86/fpu: Initialize guest FPU permissions from guest defaults adds 509e880b7795 x86/fpu: Initialize guest fpstate and FPU pseudo container [...] adds fafb29e18db2 x86/fpu: Remove xfd argument from __fpstate_reset() adds 151bf232494d x86/fpu/xstate: Introduce "guest-only" supervisor xfeature set adds 8b05b3c98816 x86/fpu/xstate: Add CET supervisor xfeature support as a g [...] adds 1cec9ac2d071 x86/fpu: Delay instruction pointer fixup until after warning adds 0c23929f358c Merge tag 'x86-fpu-2025-07-29' of git://git.kernel.org/pub [...] adds 00c7a872026f x86/kconfig/64: Refresh defconfig adds 6453e7cc32d1 x86/kconfig/32: Refresh defconfig adds b238e382bb14 x86/tools: insn_decoder_test.c: Emit standard build succes [...] adds 9df5e79bf1a3 x86/tools: insn_sanity.c: Emit standard build success messages adds e12ac84acc72 Merge tag 'x86-kconfig-2025-07-29' of git://git.kernel.org [...] adds 11390345ba0c Documentation/x86: Add AMD Hardware Feedback Interface doc [...] adds 31b294e522a1 MAINTAINERS: Add maintainer entry for AMD Hardware Feedbac [...] adds a3c4f3396b82 x86/msr-index: Add AMD workload classification MSRs adds 5d902ee5609a platform/x86: hfi: Introduce AMD Hardware Feedback Interfa [...] adds d4e95ea7a78e platform/x86: hfi: Parse CPU core ranking data from shared memory adds b6ffe4d9e074 platform/x86: hfi: Init per-cpu scores for each class adds bb20421c05fc platform/x86: hfi: Add online and offline callback support adds 263e66f9c359 platform/x86: hfi: Add power management callback adds 9e8f6bf782a9 x86/process: Clear hardware feedback history for AMD processors adds bfea2b3b4f23 cpufreq/amd-pstate: Disable preferred cores on designs wit [...] adds 216fe0d7680b platform/x86/amd: hfi: Set ITMT priority from ranking data adds 13bc67a96ea5 platform/x86/amd: hfi: Add debugfs support adds f12682148262 x86/itmt: Add debugfs file to show core priorities adds 98e8f2c0e093 Merge tag 'x86-platform-2025-07-29' of git://git.kernel.or [...] adds 9b27182c5535 s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers adds 42398caf16c9 s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers adds 65c9a9f92502 s390: Explicitly include <linux/export.h> adds 0f3760d43da5 s390: Remove unnecessary include <linux/export.h> adds 8a56977051f2 s390/drivers: Explicitly include <linux/export.h> adds 7ecc69488329 s390/drivers: Remove unnecessary include <linux/export.h> adds d7f8ffd0db90 s390/boot: Use the full title of the manual for facility bits adds 819275e18112 s390/boot: Use -D__DISABLE_EXPORTS adds fbb3bdf541e6 s390/nmi: Print additional information adds 839d364e41c0 s390/page: Cleanup page_set_storage_key() inline assemblies adds ac5bf0665011 s390/page: Add memory clobber to page_set_storage_key() adds 6fe0ea914d73 s390/uaccess: Make cmpxchg_user_key() library code adds ee417a84d005 s390/skey: Provide infrastructure for executing with non-d [...] adds b13c190c6da4 s390/uaccess: Initialize code pages executed with non-defa [...] adds d2b73ce90a71 s390/uaccess: Prevent kprobes on cmpxchg_user_key() functions adds 82d6229e7e5c s390/uaccess: Merge cmpxchg_user_key() inline assemblies adds a3d0b7a13b54 Merge branch 'uaccess-key' into features adds 0cb39c973890 s390/smp: Remove conditional emergency signal order code usage adds 7cf636c99b25 s390/early: Copy last breaking event address to pt_regs adds b367017cdac2 s390/stp: Remove udelay from stp_sync_clock() adds 996f7f292b7e s390/boot: Introduce jump_to_kernel() function adds b6d0427cfc69 scripts/gdb/symbols: make lx-symbols skip the s390 decompressor adds 4eda2606181c s390/pai_crypto: Rename PAI Crypto event 4210 adds 09e7e29d2b49 s390/time: Use monotonic clock in get_cycles() adds e12570c98555 s390/smp: Use monotonic clock in smp_emergency_stop() adds 925f0707a67c s390/sclp: Use monotonic clock in sclp_sync_wait() adds 94ecbf1e71d4 s390/time: Remove in-kernel time steering adds 64764cf6d0cc s390/stp: Remove leap second support adds b1052a917362 s390/stp: Default to enabled adds 5647f61ad917 s390/mm: Remove possible false-positive warning in pte_fre [...] adds bc46b7cbc58c Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/li [...] adds 72fe6dafaa61 m68k: mm: Convert get_pointer_table() to use ptdescs adds 5bea64689d9f m68k: mm: Convert free_pointer_table() to use ptdescs adds 66aebe56de33 m68k: mm: Convert init_pointer_table() to use ptdescs adds 8135422ae047 m68k: mm: Convert pointer table macros to use ptdescs adds 210a1ce8ed43 m68k: Fix lost column on framebuffer debug console adds 0da6458417d7 m68k: Avoid pointless recursion in debug console rendering adds e911044c28ed m68k: Remove unused "cursor home" code from debug console adds 83f672a7f69e m68k: Don't unregister boot console needlessly adds 4fbdd56edf1f m68k: Enable dead code elimination adds 16eea8d2d3c1 m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers adds 7164aacfcea2 m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers adds c4958c118cd9 m68k: defconfig: Update defconfigs for v6.16-rc2 adds c8995932db2b m68k: mac: Improve clocksource driver commentary adds 3bb38c52719b Merge tag 'm68k-for-v6.17-tag1' of git://git.kernel.org/pu [...] adds 60bc47b5a0b1 watchdog/perf: Provide function for adjusting the event period adds 7a884442aeb6 arm64/watchdog_hld: Add a cpufreq notifier for update watc [...] adds c872d7c83738 perf/arm-ni: Set initial IRQ affinity adds 8b177e9a4ecd perf/arm-cmn: Broaden module description for wider interco [...] adds b6e37b27bf68 perf: imx9_perf: make the read-only array mask static const adds a7bfae21457c perf/arm-cmn: Reduce stack usage during discovery adds 860a831de138 perf/arm: Add missing .suppress_bind_attrs adds 52e4a56ab8b8 arm64/sysreg: Add BRBE registers and fields adds ae344bcb0d49 arm64: Handle BRBE booting requirements adds d7567e9b9ba5 KVM: arm64: nvhe: Disable branch generation in nVHE guests adds 58074a0fce66 perf: arm_pmuv3: Add support for the Branch Record Buffer [...] adds ba2ff3e1b640 perf: arm_spe: Relax period restriction adds 6ae58c74e7aa perf/cxlpmu: Fix devm_kcalloc() argument order in cxl_pmu_probe() adds 3e870815ccf5 perf/cxlpmu: Remove unintended newline from IRQ name forma [...] adds 0259de6331df perf/cxlpmu: Fix typos in cxl_pmu.c comments and documentation adds 6a5dc6c7534e perf/arm-ni: Consolidate CPU affinity handling adds 89f0b9ccd314 perf/arm-ni: Support sharing IRQs within an NI instance adds dc86791ff68c drivers/perf: hisi: Simplify the probe process for each DD [...] adds 17aa34e86936 drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver adds 29614c55fe6f drivers/perf: hisi: Use ACPI driver_data to retrieve SLLC [...] adds 1fd20ba0a1dc drivers/perf: hisi: Add support for HiSilicon SLLC v3 PMU driver adds 35f5b36e8cc2 drivers/perf: hisi: Relax the event number check of v2 PMUs adds e480898e767c drivers/perf: hisi: Support PMUs with no interrupt adds 91b89a634487 arm64/module: Use text-poke API for late relocations. adds beecfd6a88a6 arm64: stacktrace: Check kretprobe_find_ret_addr() return value adds 805f13e403cd arm64: stacktrace: Implement arch_stack_walk_reliable() adds fd1e0fd71f65 arm64: Implement HAVE_LIVEPATCH adds 8e7a67ca5a80 arm64: Kconfig: Keep selects somewhat alphabetically ordered adds 3eb06f6ce3af arm64: cpufeature: Introduce MATCH_ALL_EARLY_CPUS capability type adds 5aa4b625762e arm64: Add BBM Level 2 cpu feature adds 212c439bdd8f iommu/arm: Add BBM Level 2 smmu feature adds 83bbd6be7d17 arm64/mm: Elide tlbi in contpte_convert() under BBML2 adds 6853acd39998 arm64: pi: use 'targets' instead of extra-y in Makefile adds 093ae7a033cf arm64/mm: Optimize loop to reduce redundant operations of [...] adds 344b65804724 arm64: fix unnecessary rebuilding when CONFIG_DEBUG_EFI=y adds 75fdf823f94b arm64/gcs: Don't call gcs_free() when releasing task_struct adds d7ce7e3a8464 arm64: Mark kernel as tainted on SAE and SError panic adds aa46e18836c0 arm64/mm: Drop redundant addr increment in set_huge_pte_at() adds 1a665a71ef0f arm64: signal: Remove ISB when resetting POR_EL0 adds cbbcfb94c55c arm64/gcs: task_gcs_el0_enable() should use passed task adds b9f58d3572a8 ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR supp [...] adds bad3fa2fb920 ACPI: Suppress misleading SPCR console message when SPCR t [...] adds ad8b22648b7d arm64: debug: clean up single_step_handler logic adds b1e2d95524e4 arm64: refactor aarch32_break_handler() adds 6adfdc5e2ef9 arm64: debug: call software breakpoint handlers statically adds 403b48aad5b3 arm64: debug: call step handlers statically adds d4e0b1262094 arm64: debug: remove break/step handler registration infra [...] adds eaff68b32861 arm64: entry: Add entry and exit functions for debug exceptions adds 43e2ae77fcab arm64: debug: split hardware breakpoint exception entry adds 80691d35523d arm64: debug: refactor reinstall_suspended_bps() adds 0ac7584c08ce arm64: debug: split single stepping exception entry adds 413f0bba005d arm64: debug: split hardware watchpoint exception entry adds 31575e11ecf7 arm64: debug: split brk64 exception entry adds fc5e5d0477c5 arm64: debug: split bkpt32 exception entry adds a8b8cce9d96d arm64: debug: remove debug exception registration infrastructure adds 66984536899f arm64/cpufeature: Add FEAT_MTE_TAGGED_FAR feature adds 7c7f55039b8d arm64: Report address tag when FEAT_MTE_TAGGED_FAR is supported adds 61eae495da68 KVM: arm64: Expose FEAT_MTE_TAGGED_FAR feature to guest adds 49a9942ff80c kselftest/arm64: Add MTE_FAR hwcap test adds cfafa517c9e6 kselftest/arm64/mte: Register mte signal handler with SA_E [...] adds 2e3e356560ef kselftest/arm64/mte: Check MTE_FAR feature is supported adds ed434c6e0813 kselftest/arm64/mte: Add address tag related macro and function adds 49cee364c866 kselftest/arm64/mte: Add verification for address tag in s [...] adds 64a64e5d12f0 kselftest/arm64/mte: Refactor check_mmap_option test adds d09674f98cdb kselftest/arm64/mte: Add mtefar tests on check_mmap_options adds 6d80cb73131d kselftest/arm64: Convert tpidr2 test to use kselftest.h adds 867446f09058 kselftest/arm64: Fix check for setting new VLs in sve-ptrace adds 94ab150010f4 kselftest/arm64: Fix test for streaming FPSIMD write in sv [...] adds 9e8ebfe677f9 kselftest/arm64: Specify SVE data when testing VL set in s [...] adds 54c605124da6 kselftest/arm4: Provide local defines for AT_HWCAP3 adds b5cebb5de9a8 kselftest/arm64: Allow sve-ptrace to run on SME only systems adds b84d2b27954f kselftest/arm64: Test FPSIMD format data writes via NT_ARM [...] adds b021f45d39f3 kselftest/arm64: Test SME on SME only systems in fp-ptrace adds aa7d3c8bc27d kselftest/arm64: Fix SVE write data generation for SME onl [...] adds 4752dcc156f2 kselftest/arm64: Handle attempts to disable SM on SME only [...] adds d3a80c5109a3 arm64/debug: Drop redundant DBG_MDSCR_* macros adds 30ff3c981e48 KVM: selftests: Change MDSCR_EL1 register holding variable [...] adds ef6861b8e6dd arm64: Mandate VMAP_STACK adds 63829521a8e8 arm64: efi: Remove CONFIG_VMAP_STACK check adds 0909c719c17b arm64: Remove CONFIG_VMAP_STACK conditionals from THREAD_S [...] adds c4a5699d5cef arm64: remove CONFIG_VMAP_STACK conditionals from irq stack setup adds e5692bba1e66 arm64: remove CONFIG_VMAP_STACK conditionals from traps ov [...] adds 907cb5cd8efd arm64: remove CONFIG_VMAP_STACK checks from stacktrace ove [...] adds 3e72b9e9f01a arm64: remove CONFIG_VMAP_STACK checks from SDEI stack handling adds 9d1869f0f537 arm64: remove CONFIG_VMAP_STACK checks from entry code adds 3ae8cef210dd Merge branches 'for-next/livepatch', 'for-next/user-contig [...] adds 33e943a22853 arm64/cpufeature: Add MTE_STORE_ONLY feature adds b1fabef37bd5 prctl: Introduce PR_MTE_STORE_ONLY adds 4d51ff5bba00 arm64/kernel: Support store-only mte tag check adds f620372209bf arm64/hwcaps: Add MTE_STORE_ONLY hwcaps adds 7502bdb43aa2 KVM: arm64: Expose MTE_STORE_ONLY feature to guest adds 964a07426eb8 kselftest/arm64/abi: Add MTE_STORE_ONLY feature hwcap test adds 391ca7c81b85 kselftest/arm64/mte: Preparation for mte store only test adds 1f488fb91378 kselftest/arm64/mte: Add MTE_STORE_ONLY testcases adds 5b1ae9de7133 Merge branch 'for-next/feat_mte_store_only' into for-next/core adds 6fb44438a5e1 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds f9a1871e5144 powerpc/configs/64s: Enable CONFIG_KALLSYMS_ALL adds a206d2334012 powerpc/defconfigs: Set HZ=1000 on ppc64 and powernv defconfigs adds 7b7b08b508bd powerpc/microwatt: Correct ISA version number in device tree adds 77ad7ef4a29b powerpc: eeh: use lock guard for mutex adds 6a21d3c5b3ba powerpc: rtas: use lock guard for mutex adds 56534636c3c3 powerpc: fadump: use lock guard for mutex adds 37989b532bc2 powerpc: book3s: vas: use lock guard for mutex adds 8ea7819f6ec5 powerpc: powernv: ocxl: use lock guard for mutex adds 52d4639d6890 powerpc: sysdev: use lock guard for mutex adds c8346079cd96 KVM: PPC: Book3S HV: Add H_VIRT mapping for tracing exits adds 41a1452759a8 powerpc/pseries/dlpar: Search DRC index from ibm,drc-index [...] adds 58450938f771 book3s64/radix : Handle error conditions properly in radix [...] adds f5164797284d book3s64/radix : Optimize vmemmap start alignment adds cf183c1730f2 powerpc: floppy: Add missing checks after DMA map adds 760b9b4f6de9 (powerpc/512) Fix possible `dma_unmap_single()` on uniniti [...] adds fbf355f32b98 powerpc/pseries: Correct secvar format representation for [...] adds c1d96cd9a10b powerpc/secvar: Expose secvars relevant to the key managem [...] adds bde5b1a1553c integrity/platform_certs: Allow loading of keys in the sta [...] adds e82fff08327e misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs [...] adds 75cd37c5f28b arch: powerpc: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX adds 4bb69d5270df powerpc: Don't use %pK through printk adds 69bf20536084 powerpc: Drop GPL boilerplate text with obsolete FSF address adds da30705c4621 arch/powerpc: Remove .interp section in vmlinux adds 5f5c9952b33c Merge tag 'powerpc-6.17-1' of git://git.kernel.org/pub/scm [...] adds 4c5ba7acd74f um: virtio_pcidev: Rename UM_PCI_STAT_WAITING adds c36e5eb9dd32 um: virt-pci: Switch to msi_create_parent_irq_domain() adds 32a15664efe9 um/x86: Add system call table to header file adds 2a713f04eddd um/ptrace: Implement HAVE_SYSCALL_TRACEPOINTS adds ac1ad16f1052 um: simplify syscall header files adds b9e2f2246eb2 um: Re-evaluate thread flags repeatedly adds 159e76514b95 um: Make unscheduled_userspace_iterations static adds 409a0c00c490 um: Make mm_list and mm_list_lock static adds 5d2c5b8c410c um: Avoid redefining ARCH_HAS_CACHE_LINE_SIZE adds 4c916e3b224a um: rtc: Avoid shadowing err in uml_rtc_start() adds 8129b9e8e32c um: vfio: Support adding devices via mconsole adds cba737fa595f um: Use err consistently in userspace() adds b3fb0eb5c287 um: Remove the pid parameter of handle_trap() adds f7e9077a1649 um: Stop tracking stub's PID via userspace_pid[] adds fc9ed2f6589d um: Replace __ASSEMBLY__ with __ASSEMBLER__ in the usermod [...] adds beb6c8326eb4 Merge tag 'uml-for-linux-6.17-rc1' of git://git.kernel.org [...] adds ee4cf798202d staging: media: atomisp: Fix stack buffer overflow in gmin [...] adds fc525d625a22 kstack_erase: Fix missed export of renamed KSTACK_ERASE_CFLAGS adds 94fd44648dae fortify: Fix incorrect reporting of read buffer size adds f627b51aaa04 compiler_types: Provide __no_kstack_erase to disable cover [...] adds a26321ee4c93 Merge tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.o [...] adds d0d05f602c15 module: Move modprobe_path and modules_disabled ctl_tables [...] adds f1b4f23a52c2 locking/rtmutex: Move max_lock_depth into rtmutex.c adds fff6703fc843 rcu: Move rcu_stall related sysctls into rcu/tree_stall.h adds 851911aa7210 mm: move randomize_va_space into memory.c adds 9e2f403dd8c2 parisc/power: Move soft-power into power.c adds 8e5f04b0d58c fork: mv threads-max into kernel/fork.c adds 79ac8df97408 Input: sysrq: mv sysrq into drivers/tty/sysrq.c adds 942b296a6c35 sysctl: Move tainted ctl_table into kernel/panic.c adds e054bcbe7e7a sysctl: move cad_pid into kernel/pid.c adds 5a477e934152 sysctl: Move sysctl_panic_on_stackoverflow to kernel/panic.c adds ad0800b1d49a sysctl: Remove (very) old file changelog adds 6519dba9af43 sysctl: Remove superfluous includes from kernel/sysctl.c adds 02b072fd9fe1 sysctl: Nixify sysctl.sh adds 39dac316f09a sysctl: Removed unused variable adds 88eddb0502d4 uevent: mv uevent_helper into kobject_uevent.c adds 25ebbce1f188 kernel/sys.c: Move overflow{uid,gid} sysctl into kernel/sys.c adds 73184c8e4ff4 sysctl: rename kern_table -> sysctl_subsys_table adds 89b491bcf2d1 docs: nixify check-sysctl-docs adds be0aef10dca8 docs: Use skiplist when checking sysctl admin-guide adds e97a96baa527 docs: Add awk section for ucount sysctl entries adds 30ec9fde45b5 docs: Remove colon from ctltable title in vm.rst adds 999aab7f5645 docs: Replace spaces with tabs in check-sysctl-docs adds ffc137c5c195 docs: Downgrade arm64 & riscv from titles to comment adds 4b290aae788e Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/sc [...] adds bc0cb64db1c7 netconsole: Only register console drivers when targets are [...] adds e99d938f8671 netconsole: Add automatic console unregistration on target [...] adds 69b25dd20c83 selftests: netconsole: Do not exit from inside the validat [...] adds 224a6e602fb3 selftests: netconsole: Add support for basic netconsole ta [...] adds a63bea11d455 Merge branch 'netconsole-optimize-console-registration-and [...] adds c09ef59e17c6 net: mana: Expose additional hardware counters for drop an [...] adds 31557b3487b3 uapi: in6: restore visibility of most IPv6 socket options adds 1f07789152b8 cxgb3/l2t: Remove unused t3_l2t_send_event adds 561939ed4493 net: remove unused sock_enable_timestamps adds 78b2d9908b42 net: intel: rename 'hena' to 'hashcfg' for clarity adds 141d0c9037ca net: intel: move RSS packet classifier types to libie adds e7aee24a89c8 ice: add link_down_events statistic adds f0768aec37c0 i40e: add link_down_events statistic adds 9acae9e2e289 ixgbe: add link_down_events statistic adds 2dd5d03c77e2 ice: redesign dpll sma/u.fl pins control adds a33a302b505b ice: change SMA pins to SDP in PTP API adds cb9e0de77761 ice: add ice driver PTP pin documentation adds dc5e7a3513ef ice: add a separate Rx handler for flow director commands adds b0ca7dc0e70e iavf: convert to NAPI IRQ affinity API adds 670678399edc ixgbe: Fix typos and clarify comments in X550 driver code adds 7ab23f709990 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2bc64b89c4c4 queue_api: add subqueue variant netif_subqueue_sent adds eb89bc3744f3 hinic3: use netif_subqueue_sent api adds 48b9ce0a7c72 hinic3: remove tx_q name collision hack adds e83b64a6376a Merge branch 'hinic3-queue_api-related-fixes' adds d0976b43956e octeontx2: Annotate mmio regions as __iomem adds c4246f4cce05 octeontx2-pf: Avoid typecasts by simplifying otx2_atomic64 [...] adds d08ad6c8613b can: netlink: replace tabulation by space in assignment adds bee7e3322a28 can: bittiming: rename CAN_CTRLMODE_TDC_MASK into CAN_CTRL [...] adds 23c0dc95bfa8 can: bittiming: rename can_tdc_is_enabled() into can_fd_td [...] adds 527b99f44def can: netlink: can_changelink(): rename tdc_mask into fd_td [...] adds 306424712023 Merge patch series "can: netlink: preparation before intro [...] adds 9e97db3c075a documentation: networking: can: Document alloc_candev_mqs() adds 127c49624a09 can: add drop reasons in the receive path of AF_CAN adds 81807451c2a6 can: add drop reasons in CAN protocols receive path adds af42404179c0 Merge patch series "can: add drop reasons in the receive path" adds 34355b6712bf Merge tag 'linux-can-next-for-6.17-20250610' of git://git. [...] adds 7fc18f947625 net: dlink: enable RMON MMIO access on supported devices adds 689883de94dd net: stop napi kthreads when THREADED napi is disabled adds 265c6ff0f8c2 selftests/net: packetdrill: more xfail changes adds 0097c4195b1d net: airoha: Add PPPoE offload support adds a4a65c6fe08b selftests/vsock: add initial vmtest.sh for vsock adds ce6bd277e1f7 netlink: specs: add doc start markers to yaml adds 880d43ca9aa4 netlink: specs: clean up spaces in brackets adds 2338bab56951 netlink: specs: fix up spaces before comments adds 3c90fd2baaa0 netlink: specs: fix up truthy values adds ec362192aa9e netlink: specs: fix up indentation errors adds d26552d38c82 netlink: specs: wrap long doc lines (>80 chars) adds 97c6383113b5 netlink: specs: fix a couple of yamllint warnings adds a184bb1e71a0 Merge branch 'netlink-specs-fix-all-the-yamllint-errors' adds 18667214b955 net/mlx5: Expose serial numbers in devlink info adds 5089cdc1540c r8169: enable EEE at 5Gbps on RTL8126 adds f6a0bc565028 r8169: remove redundant pci_tbl entry adds 1a3e9b7a6b09 ppp: convert to percpu netstats adds ae4e3334dd05 net: usb: lan78xx: make struct fphy_status static const adds 7781c4f70305 net: fman_memac: Don't use of_property_read_bool on non-bo [...] adds e1f4b1f16758 eth: Update rmon hist range adds 6913e873e7b2 eth: fbnic: Expand coverage of mac stats adds 8f344fe5a1e0 Merge branch 'fbnic-expand-mac-stats-coverage' adds ee868127170c net: phy: micrel: add MDI/MDI-X control support for KSZ947 [...] adds 597ebdf37222 net: phy: micrel: Add RX error counter support for KSZ9477 [...] adds b2f96c3c9631 net: phy: micrel: add cable test support for KSZ9477-class PHYs adds 48c15e974c7d Merge branch 'net-phy-micrel-add-extended-phy-support-for- [...] adds 5e84d5b36b5b net: macb: Add shutdown operation support adds 28ed9bed5fb2 net: bcmgenet: use napi_complete_done return value adds 078bb22cfc65 net: bcmgenet: enable GRO software interrupt coalescing by [...] adds 5d6d67c4cb10 Merge branch 'net-bcmgenet-add-support-for-gro-software-in [...] adds 535de528015b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f4f126535546 net: ethtool: copy the rxfh flow handling adds 2a644c5cecc0 net: ethtool: remove the duplicated handling from rxfh and rxnfc adds fac4b41741b5 net: ethtool: require drivers to opt into the per-RSS ctx RXFH adds 9bb00786fc61 net: ethtool: add dedicated callbacks for getting and sett [...] adds 86b2315e7041 eth: remove empty RXFH handling from drivers adds 2a34007ba977 eth: fbnic: migrate to new RXFH callbacks adds 2f14765d6397 net: drv: vmxnet3: migrate to new RXFH callbacks adds 63d474cfb596 net: drv: virtio: migrate to new RXFH callbacks adds 6867fbe3a9f4 net: drv: hyperv: migrate to new RXFH callbacks adds 8f9fee2595c6 Merge branch 'net-ethtool-add-dedicated-rxfh-driver-callbacks' adds b1b36680107e net: phy: assign default match function for non-PHY MDIO devices adds 221dfdb2df90 selftests: tcp_ao: fix spelling in seq-ext.c comment adds 8e16170ae972 net: ncsi: Fix buffer overflow in fetching version id adds 94a8e4a8185f net: stmmac: extend use of snps,multicast-filter-bins prop [...] adds 00ee2537255e net: phy: move definition of genphy_c45_driver to phy_device.c adds c4688ff47fd7 net: phy: simplify phy_get_internal_delay() adds 3afc25335766 net: hns3: Demote load and progress messages to debug level adds 391859cb17f5 net: bcmasp: Utilize napi_complete_done() return value adds b0f5b1682957 net: bcmasp: enable GRO software interrupt coalescing by default adds b549faa950e6 Merge branch 'net-bcmasp-add-support-for-gro' adds ed2cfae6b845 net: mdio: mux-gpio: use gpiod_multi_set_value_cansleep adds 31b928210df1 dt-bindings: net: renesas-gbeth: Add support for RZ/G3E (R [...] adds 6d4e01d29d87 net: Use dev_fwnode() adds 696158ff4dcd ionic: print firmware heartbeat as unsigned adds c9080abea1e6 ionic: clean dbpage in de-init adds 52fdba899e6f ionic: cancel delayed work earlier in remove adds 08207f42d3ff Merge branch 'ionic-cleanups' into main adds 0893bf6bb414 net: phy: simplify mdiobus_setup_mdiodev_from_board_info adds db4920604a3f net: phy: move definition of struct mdio_board_entry to md [...] adds 11d40db27155 net: phy: improve mdio-boardinfo.h adds f59fdcef3a58 net: phy: directly copy struct mdio_board_info in mdiobus_ [...] adds a7075659f739 Merge branch 'net-phy-improve-mdio-boardinfo-handling' adds 0051ea4aca67 net: arp: use kfree_skb_reason() in arp_rcv() adds 5f6ec55777d5 net: phy: dp83tg720: implement soft reset with asymmetric delay adds 491e991f7816 net: phy: dp83tg720: remove redundant 600ms post-reset delay adds cc8aeb0f535f net: phy: dp83tg720: switch to adaptive polling and remove [...] adds f5e72579fe34 Merge branch 'dp83tg720-reduce-link-recovery' adds b776999bf25d net: pfcp: fix typo in message_priority field name adds 91695b859263 net: phy: improve rgmii_clock() documentation adds bd1d76a6f18f net: stmmac: improve .set_clk_tx_rate() method error message adds c035e7360380 dpll: add phase-offset-monitor feature to netlink spec adds 2952daf44a84 dpll: add phase_offset_monitor_get/set callback ops adds 863c7e505936 ice: add phase offset monitor for all PPS dpll inputs adds d4d4126fc5d2 Merge branch 'dpll-add-all-inputs-phase-offset-monitor' adds 1f59e30403a7 net: stmmac: rk: add get_interfaces() implementation adds e6e9e837d312 net: stmmac: rk: simplify set_*_speed() adds 3de607d13b6b net: stmmac: rk: add struct for programming register based speeds adds 29f0aca13914 net: stmmac: rk: combine rv1126 set_*_speed() methods adds d8d6096f8161 net: stmmac: rk: combine clk_mac_speed rate setting functions adds 3930c2cca657 net: stmmac: rk: combine .set_*_speed() methods adds c5cddcdbd2af net: stmmac: rk: simplify px30_set_rmii_speed() adds 9165487d21a4 net: stmmac: rk: convert px30_set_rmii_speed() to .set_speed() adds 0f3a079786ba net: stmmac: rk: remove obsolete .set_*_speed() methods adds f40627350c10 Merge branch 'net-stmmac-rk-much-needed-cleanups' adds c969149bafbe net: amt: convert to use secs_to_jiffies adds ffe8a4909176 net: ti: icssg-prueth: Read firmware-names from device tree adds 0c17270f9b92 net: sysfs: Implement is_visible for phys_(port_id, port_n [...] adds 8909f5f4ecd5 net: stmmac: qcom-ethqos: add ethqos_pcs_set_inband() adds 3cfbde048b1c net/tcp_ao: tracing: Hide tcp_ao events under CONFIG_TCP_AO adds 883af78926c1 net: stmmac: remove pcs_get_adv_lp() support adds cbd1ab0ce8f6 net: phy: move __phy_package_[read|write]_mmd to phy_package.c adds a1acde1e1bcf net: phy: make phy_package a separate module adds 7d57386905d4 net: phy: add Kconfig symbol PHY_PACKAGE adds 6f10624d954f Merge branch 'net-phy-make-phy_package-a-separate-module' adds de74998c3008 selftests/tc-testing: sfq: check perturb timer values adds e9a7795e75b7 ptp: Use ratelimite for freerun error message adds 260948993a9f netpoll: remove __netpoll_cleanup from exported API adds afb023329c07 netpoll: expose netpoll logging macros in public header adds 5a34c9a85365 netpoll: relocate netconsole-specific functions to netcons [...] adds ccc7edf0ada8 netpoll: move netpoll_print_options to netconsole adds abebef96aab1 netconsole: rename functions to better reflect their purpose adds d79206451f4f netconsole: improve code style in parser function adds bed365ca56ca selftests: net: Refactor cleanup logic in lib_netcons.sh adds 69d094ef69b9 selftests: net: add netconsole test for cmdline configuration adds 7aa3f9915613 Merge branch 'netpoll-untangle-netconsole-and-netpoll' adds 7768c5f41733 net: mana: Add handler for hardware servicing events adds db576b61e694 gve: Add device option for nic clock synchronization adds e0c9d5682cd5 gve: Add adminq command to report nic timestamp adds acd16380523b gve: Add initial PTP device support adds 21235ad935e9 gve: Add adminq lock for queues creation and destruction adds c51b7bf84091 gve: Add support to query the nic clock adds 3bf5431fef75 gve: Add rx hardware timestamp expansion adds b2c7aeb49056 gve: Implement ndo_hwtstamp_get/set for RX timestamping adds a471e7f87e08 gve: Advertise support for rx hardware timestamping adds 0550890b2f80 Merge branch 'gve-add-rx-hw-timestamping-support' adds 01c411238c06 seg6: Extend seg6_lookup_any_nexthop() with an oif argument adds 3159671855d4 seg6: Call seg6_lookup_any_nexthop() from End.X behavior adds a2840d4e2527 seg6: Allow End.X behavior to accept an oif adds 04d752d60c19 selftests: seg6: Add test cases for End.X with link-local nexthop adds b34441e35625 Merge branch 'seg6-allow-end-x-behavior-to-accept-an-oif' adds 25d51ebf0f54 octeontx2: Set appropriate PF, VF masks and shifts based o [...] adds e53ee4acb220 octeontx2-af: CN20k basic mbox operations and structures adds f326d5d86e94 octeontx2-af: CN20k mbox to support AF REQ/ACK functionality adds 370c2374bfa9 octeontx2-pf: CN20K mbox REQ/ACK implementation for NIC PF adds f8909d3dd554 octeontx2-af: CN20K mbox implementation for AF's VF adds 70f8986ecef1 octeontx2-pf: CN20K mbox implementation between PF-VF adds 023ed57ef39b Merge branch 'cn20k-silicon-with-mbox-support' adds b4512e36ec9e eth: cisco: migrate to new RXFH callbacks adds 8d90593fd539 eth: cxgb4: migrate to new RXFH callbacks adds a689e2300e17 eth: lan743x: migrate to new RXFH callbacks adds b8379a59b282 eth: e1000e: migrate to new RXFH callbacks adds 9a9f7ce8cb77 eth: enetc: migrate to new RXFH callbacks adds dd610e706f2f Merge branch 'eth-migrate-to-new-rxfh-callbacks-get-only-drivers' adds f148250e357b eth: igb: migrate to new RXFH callbacks adds 575d1b28d204 eth: igc: migrate to new RXFH callbacks adds ecb86e1ff4a3 eth: ixgbe: migrate to new RXFH callbacks adds 5bd68c191a82 eth: fm10k: migrate to new RXFH callbacks adds 5a28983710b7 eth: i40e: migrate to new RXFH callbacks adds 1899fce53a78 eth: ice: migrate to new RXFH callbacks adds 2c5f2ad1d919 eth: iavf: migrate to new RXFH callbacks adds c1864b2eb202 Merge branch 'eth-intel-migrate-to-new-rxfh-callbacks' adds 2796ff1e3dca net: phy: add flag is_genphy_driven to struct phy_device adds 59e74c92e67e net: phy: improve phy_driver_is_genphy adds 42ed7f7e94da net: phy: remove phy_driver_is_genphy_10g adds 3bfec3827b04 Merge branch 'net-phy-remove-phy_driver_is_genphy-and-phy_ [...] adds 3b5b1c428260 eth: gianfar: migrate to new RXFH callbacks adds dd4a5780f7d9 net: enetc: replace PCVLANR1/2 with SICVLANR1/2 and remove [...] adds fe4d9e8394ff igc: move TXDCTL and RXDCTL related macros adds 4cdb4ef8a9ff igc: add DCTL prefix to related macros adds e35ba6d3c6c3 igc: refactor TXDCTL macros to use FIELD_PREP and GEN_MASK adds 650a2fe79538 igc: assign highest TX queue number as highest priority in mqprio adds e395f6a690d8 igc: add private flag to reverse TX queue priority in TSN mode adds 17643482e9ff igc: add preemptible queue support in taprio adds a7d45bcfde3c igc: add preemptible queue support in mqprio adds 9149a6328897 Merge branch 'intel-next-queue-1GbE' adds 170e4e3944aa net: phy: Add c45_phy_ids sysfs directory entry adds 5da8a8b8090b PCI/MSI: Export pci_msix_prepare_desc() for dynamic MSI-X [...] adds ad518f2557b9 PCI: hv: Allow dynamic MSI-X vector allocation adds 4607617af1b4 net: mana: explain irq_setup() algorithm adds 845c62c543d6 net: mana: Allow irq_setup() to skip cpus for affinity adds 755391121038 net: mana: Allocate MSI-X vectors dynamically adds 0f0decc777d7 Merge branch 'shradha_v6.16-rc1' of https://github.com/shr [...] adds d56a8dbff8fe vsock/test: Introduce vsock_bind_try() helper adds 3070c05b7afd vsock/test: Introduce get_transports() adds 0cb6db139f39 vsock/test: Cover more CIDs in transport_uaf test adds d74520f39cdb Merge branch 'vsock-test-improve-transport_uaf-test' adds b9ebe0cd5d53 Merge branch 'io_uring-cmd-for-tx-timestamps' adds a44769c97e9a net: stmmac: rk: fix code formmating issue adds 8f6503993911 net: stmmac: rk: use device rather than platform device in [...] adds cf283fd6b8be net: stmmac: rk: remove unnecessary clk_mac adds 227e17a605f2 Merge branch 'net-stmmac-rk-more-cleanups' adds 5216b3b25018 net: liquidio: Remove unused validate_cn23xx_pf_config_info() adds 10f3829a1309 bnxt_en: Improve comment wording and error return code adds 90b4e1cf6de0 net: bcmgenet: update PHY power down adds 1c120191dcec tcp: remove obsolete and unused RFC3517/RFC6675 loss recov [...] adds ba4618885b23 tcp: remove RFC3517/RFC6675 hint state: lost_skb_hint, los [...] adds db16319efcc7 tcp: remove RFC3517/RFC6675 tcp_clear_retrans_hints_partial() adds 4b7da7341bea Merge branch 'tcp-remove-obsolete-rfc3517-rfc6675-code' adds 416b6030e39e selftests: nettest: Fix typo in log and error messages for [...] adds 9f611bfd1011 rtase: Link IRQs to NAPI instances adds 8d672a3e51ad rtase: Link queues to NAPI instances adds 01c559c8b99c Merge branch 'link-napi-instances-to-queues-and-irqs' adds 7d7525876b5a net: stmmac: visconti: re-arrange speed decode adds 1923c6c3a8b7 net: stmmac: visconti: reorganise visconti_eth_set_clk_tx_rate() adds 1a3a638d2d23 net: stmmac: visconti: clean up code formatting adds d54d42a41b65 net: stmmac: visconti: make phy_intf_sel local adds 62889b6ad05c Merge branch 'nte-stmmac-visconti-cleanups' adds a4daaf063f82 net: dsa: tag_brcm: legacy: reorganize functions adds ef07df397a62 net: dsa: tag_brcm: add support for legacy FCS tags adds c3cf059a4d41 net: dsa: b53: support legacy FCS tags adds 0cbec9aef5a8 net: dsa: b53: detect BCM5325 variants adds c45655386e53 net: dsa: b53: add support for FDB operations on 5325/5365 adds 9b6c767c312b net: dsa: b53: prevent FAST_AGE access on BCM5325 adds 22ccaaca4344 net: dsa: b53: prevent SWITCH_CTRL access on BCM5325 adds 044d5ce2788b net: dsa: b53: fix IP_MULTICAST_CTRL on BCM5325 adds 800728abd9f8 net: dsa: b53: prevent DIS_LEARNING access on BCM5325 adds e17813968b08 net: dsa: b53: prevent BRCM_HDR access on older devices adds 37883bbc45a8 net: dsa: b53: prevent GMII_PORT_OVERRIDE_CTRL access on BCM5325 adds 651c9e71ffe4 net: dsa: b53: fix unicast/multicast flooding on BCM5325 adds c00df1018791 net: dsa: b53: fix b53_imp_vlan_setup for BCM5325 adds 966a83df36c6 net: dsa: b53: ensure BCM5325 PHYs are enabled adds 67f2efc47850 Merge branch 'net-dsa-b53-fix-bcm5325-support' adds e74058f5619f selftest: Add selftest for multicast address notifications adds 0f66b616b87c netmem: fix netmem comments adds 46cbaef5d816 selftests: devmem: remove unused variable adds fb7612b6c44b selftests: devmem: add ipv4 support to chunks test adds b52a93bbaa51 gve: Fix various typos and improve code comments adds b11344f63fdd gve: Return error for unknown admin queue command adds c73832445bf2 net: dsa: vsc73xx: use new GPIO line value setter callbacks adds 4a03562794a3 net: dsa: mt7530: use new GPIO line value setter callbacks adds b9e3c7af9e4d net: can: mcp251x: propagate the return value of mcp251x_s [...] adds 5d31311715b5 net: can: mcp251x: use new GPIO line value setter callbacks adds dea3be40464a net: phy: qca807x: use new GPIO line value setter callbacks adds 6786dd7a2597 Merge branch 'net-use-new-gpio-line-value-setter-callbacks' adds 2de1ba0887e5 net: vlan: Make is_vlan_dev() a stub when VLAN is not configured adds 60a8b1a5d082 net: vlan: Replace BUG() with WARN_ON_ONCE() in vlan_dev_* stubs adds 9c5f5a5bf0da net: vlan: Use IS_ENABLED() helper for CONFIG_VLAN_8021Q guard adds ccde40812ad0 Merge branch 'misc-vlan-cleanups' adds e3411e326fa4 net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tu [...] adds 3b7bc938e0ad net: ipv4: ipmr: ipmr_queue_xmit(): Drop local variable `dev' adds b2e653bcff0f net: ipv4: ipmr: Split ipmr_queue_xmit() in two adds 35bec72a24ac net: ipv4: Add ip_mr_output() adds 6a7d88ca15f7 net: ipv6: Make udp_tunnel6_xmit_skb() void adds f78c75d84fe8 net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_t [...] adds 3365afd3abda net: ipv6: ip6mr: Fix in/out netdev to pass to the FORWARD chain adds 094f39d5e84d net: ipv6: ip6mr: Make ip6mr_forward2() void adds 1b02f4475d29 net: ipv6: ip6mr: Split ip6mr_forward2() in two adds 96e8f5a9fe2d net: ipv6: Add ip6_mr_output() adds f8337efa4ff5 vxlan: Support MC routing in the underlay adds 2a719b7bacc7 selftests: forwarding: lib: Move smcrouted helpers here adds 4baa1d3a5080 selftests: net: lib: Add ip_link_has_flag() adds 237f84a6d24a selftests: forwarding: adf_mcd_start(): Allow configuring [...] adds e3180379e2df selftests: forwarding: Add a test for verifying VXLAN MC underlay adds e15962ae74d9 Merge branch 'ipmr-ip6mr-allow-mc-routing-locally-generate [...] adds fd0406e5ca53 net: tcp: tsq: Convert from tasklet to BH workqueue adds c9e1225352d4 net: Allow const args for of page_to_netmem() adds 1cbb49f85b40 net: Add skb_can_coalesce for netmem adds a202f24b0858 page_pool: Add page_pool_dev_alloc_netmems helper adds af4312c4c9c1 net/mlx5e: SHAMPO: Reorganize mlx5_rq_shampo_alloc adds 16142defd304 net/mlx5e: SHAMPO: Remove redundant params adds d2760abdedde net/mlx5e: SHAMPO: Improve hw gro capability checking adds e225d9bd93ed net/mlx5e: SHAMPO: Separate pool for headers adds d1668f119943 net/mlx5e: Convert over to netmem adds db3010bb5a01 net/mlx5e: Add support for UNREADABLE netmem page pools adds b2588ea40ec9 net/mlx5e: Implement queue mgmt ops and single channel swap adds 46bcce5dfd33 net/mlx5e: Support ethtool tcp-data-split settings adds 5a842c288cfa net/mlx5e: Add TX support for netmems adds 8152c4028cb8 Merge branch 'net-mlx5e-add-support-for-devmem-and-io_urin [...] adds 359bcf15ec1d libeth, libie: clean symbol exports up a little adds 6ad5ff6e7282 libeth: convert to netmem adds 35c64b6500ef libeth: support native XDP and register memory model adds 8591c3afe888 libeth: xdp: add XDP_TX buffers sending adds 084ceda7decd libeth: xdp: add .ndo_xdp_xmit() helpers adds 26ce8eb0bb7d libeth: xdp: add XDPSQE completion helpers adds c4ba6a9b9d46 libeth: xdp: add XDPSQ locking helpers adds 819bbaefeded libeth: xdp: add XDPSQ cleanup timers adds 3ef2b0192e8b libeth: xdp: add helpers for preparing/processing &libeth_ [...] adds 4c805f7ae1ce libeth: xdp: add XDP prog run and verdict result handling adds 1bb635d3748b libeth: xdp: add templates for building driver-side callbacks adds 576cc5c13d9b libeth: xdp: add RSS hash hint and XDP features setup helpers adds b3ad8450b4dc libeth: xsk: add XSk XDP_TX sending helpers adds 40e846d122df libeth: xsk: add XSk xmit functions adds 5495c58c65aa libeth: xsk: add XSk Rx processing support adds 3ced71a8b39e libeth: xsk: add XSkFQ refill and XSk wakeup helpers adds 80bae9df2108 libeth: xdp, xsk: access adjacent u32s as u64 where applicable adds 189bd9c873f0 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds ec315832f6f9 dpll: remove documentation of rclk_dev_name adds 15b3c930a29f netconsole: introduce 'msgid' as a new sysdata field adds 53def0c4c857 netconsole: implement configfs for msgid_enabled adds c5efaabd45ad netconsole: append msgid to sysdata adds 68707c079e58 selftests: netconsole: Add tests for 'msgid' feature in sysdata adds 8c587aa3fa54 docs: netconsole: document msgid feature adds fc4842cd0f11 Merge branch 'netconsole-msgid' into main adds f1a6fcc454dd eth: bnx2x: migrate to new RXFH callbacks adds 82113468a088 eth: bnxt: migrate to new RXFH callbacks adds e7860a6e1826 eth: ena: migrate to new RXFH callbacks adds e8b87384391b eth: thunder: migrate to new RXFH callbacks adds f99ff3c2a328 eth: otx2: migrate to new RXFH callbacks adds 2fca0d12771e Merge branch 'eth-migrate-some-drivers-to-new-rxfh-callbacks' adds b82d92dd71cb eth: niu: migrate to new RXFH callbacks adds b6f7e4fafe77 eth: mvpp2: migrate to new RXFH callbacks adds 17da66f140c2 eth: dpaa: migrate to new RXFH callbacks adds 20ffe3bbc2ce eth: dpaa2: migrate to new RXFH callbacks adds c2cd2f6125bd eth: sxgbe: migrate to new RXFH callbacks adds 4f451b977e6f Merge branch 'eth-migrate-more-drivers-to-new-rxfh-callbacks' adds a9874d961e8c nfc: Remove checks for nla_data returning NULL adds e0e3265acf5a net/mlx4e: Don't redefine IB_MTU_XXX enum adds d8155c1df5c8 dpaa_eth: don't use fixed_phy_change_carrier adds a33556940b57 tcp: Remove inet_hashinfo2_free_mod() adds 3e14960f3bd2 geneve: rely on rtnl lock in geneve_offload_rx_ports adds df5425b3bd85 vxlan: drop sock_lock adds 1ead7501094c udp_tunnel: remove rtnl_lock dependency adds 3a321b6b1f76 net: remove redundant ASSERT_RTNL() in queue setup functions adds e054c8ba3bce netdevsim: remove udp_ports_sleep adds 850d9248d2ea Revert "bnxt_en: bring back rtnl_lock() in the bnxt_open() path" adds 253833da4e56 Merge branch 'udp_tunnel-remove-rtnl_lock-dependency' adds e0ea34158ee8 net: ena: Add PHC support in the ENA driver adds 51d58804a53b net: ena: PHC silent reset adds 15115b1a2554 net: ena: Add device reload capability through devlink adds 9d67d534e4e0 net: ena: Add devlink port support adds cea465a96a29 devlink: Add new "enable_phc" generic device param adds 816b52624cf6 net: ena: Control PHC enable through devlink adds 60e28350b1ca net: ena: Add debugfs support to the ENA driver adds e14521e97b83 net: ena: View PHC stats using debugfs adds c9223021433d net: ena: Add PHC documentation adds a5b4e4f4d839 Merge branch 'phc-support-in-ena-driver' adds fa2f0454174c net: pse-pd: Introduce attached_phydev to pse control adds fc0e6db30941 net: pse-pd: Add support for reporting events adds f5e7aecaa4ef net: pse-pd: tps23881: Add support for PSE events and interrupts adds 50f8b341d268 net: pse-pd: Add support for PSE power domains adds 1176978ed851 net: ethtool: Add support for new power domains index description adds c394e757dedd net: pse-pd: Add helper to report hardware enable status o [...] adds ffef61d6d273 net: pse-pd: Add support for budget evaluation strategies adds eeb0c8f72f49 net: ethtool: Add PSE port priority support feature adds 359754013e6a net: pse-pd: pd692x0: Add support for PSE PI priority feature adds 24a4e3a05dd0 net: pse-pd: pd692x0: Add support for controller and manag [...] adds 2903001ee3b4 dt-bindings: net: pse-pd: microchip,pd692x0: Add manager r [...] adds 56cfc97635e9 net: pse-pd: tps23881: Add support for static port priorit [...] adds 82566eb4ea51 dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description adds 757639ac608e Merge branch 'add-support-for-pse-budget-evaluation-strategy' adds f6be1f290c65 net/mlx4_en: Remove the redundant NULL check for the 'my_e [...] adds d3623dd5bd4e ipv6: Simplify link-local address generation for IPv6 GRE. adds d5c8f0e4e0cb net: mana: Fix potential deadlocks in mana napi ops adds 75cabb46935b net: mana: Add support for net_shaper_ops adds a6d5edf11e0c net: mana: Add speed support in mana_get_link_ksettings adds ca8ac489ca33 net: mana: Handle unsupported HWC commands adds cf11cf12a1e2 Merge branch 'support-bandwidth-clamping-in-mana-using-net [...] adds d83a58067592 selftests: net: use slowwait to stabilize vrf_route_leaking test adds 948670361c0c selftests: net: use slowwait to make sure IPv6 setup finished adds 68d019aa14d9 Merge branch 'selftests-net-use-slowwait-to-make-sure-setu [...] adds df6b192e25df can: rcar_canfd: Consistently use ndev for net_device pointers adds a62781343160 can: rcar_canfd: Remove bittiming debug prints adds 4e5974f5515b can: rcar_canfd: Add helper variable ndev to rcar_canfd_rx_pkt() adds 1f9b5003d4ba can: rcar_canfd: Add helper variable dev to rcar_canfd_res [...] adds f5e3150b1a0f can: rcar_canfd: Simplify data access in rcar_canfd_{ge,pu [...] adds e4d8eb97a469 can: rcar_canfd: Repurpose f_dcfg base for other registers adds 1b76dca8fd89 can: rcar_canfd: Rename rcar_canfd_setrnc() to rcar_canfd_ [...] adds 0a0c94c682fd can: rcar_canfd: Share config code in rcar_canfd_set_bittiming() adds 0acd46190ea2 can: rcar_canfd: Return early in rcar_canfd_set_bittiming( [...] adds 586d5eecdf14 can: rcar_canfd: Add support for Transceiver Delay Compensation adds 1fee0c613172 Merge patch series "can: rcar_canfd: Add support for Trans [...] adds afc783fa0aab Merge tag 'linux-can-next-for-6.17-20250618' of git://git. [...] adds 62deb67fc519 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c8e32755ba2b net: stmmac: replace ioaddr with stmmac_priv for pcs_set_a [...] adds b1cffac4792b net: stmmac: loongson1: provide match data struct adds e3527bf4dc33 net: stmmac: loongson1: get ls1b resource only once adds 9ce3f34c4337 Merge branch 'net-stmmac-loongson1-cleanups' adds a822bdb23b3b net: fec: fix typos found by codespell adds 3e03dad543fd net: fec: struct fec_enet_private: remove obsolete comment adds 99d171ae9595 net: fec: switch from asm/cacheflush.h to linux/cacheflush.h adds 658e25f770de net: fec: sort the includes by alphabetic order adds 4e8594a88656 net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_ [...] adds a4addc337745 net: fec: fec_restart(): introduce a define for FEC_ECR_SPEED adds e222c08f9669 net: fec: fec_enet_rx_queue(): use same signature as fec_e [...] adds e4a3659a986e net: fec: fec_enet_rx_queue(): replace manual VLAN header [...] adds 33b9f31893bd net: fec: fec_enet_rx_queue(): reduce scope of data adds 4dffaf379104 net: fec: fec_enet_rx_queue(): move_call to _vlan_hwaccel_ [...] adds 0593f8df66e5 net: fec: fec_enet_rx_queue(): factor out VLAN handling in [...] adds 39983de5d43f Merge branch 'net-fec-general-vlan-cleanups' adds 64f37cd57d7a net: gianfar: Use device_get_named_child_node_count() adds e110bc825897 net: usb: lan78xx: Convert to PHYLINK for improved PHY and [...] adds 2c7fad8a9c66 net: usb: lan78xx: Rename EVENT_LINK_RESET to EVENT_PHY_INT_ACK adds 69909c56504b net: usb: lan78xx: Use ethtool_op_get_link to reflect curr [...] adds 297080cf87a9 net: usb: lan78xx: port link settings to phylink API adds 673d455bbb1d net: usb: lan78xx: Integrate EEE support with phylink LPI API adds 6a37750910da net: usb: lan78xx: remove unused struct members adds ba28ef3ccfa9 Merge branch 'convert-lan78xx-driver-to-the-phylink' adds deb21a6e5b4a igc: Make the const read-only array supported_sizes static adds 2c04d279e857 net: usb: Convert tasklet API to new bottom half workqueue [...] adds dfec1c14aece net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick adds 7399ef984022 net: mana: Set tx_packets to post gso processing packet count adds c7d78566bbd3 neighbour: add support for NUD_PERMANENT proxy entries adds f64bd2045d62 tcp: tcp_time_to_recover() cleanup adds c3ee72ded0d2 net/smc: remove unused input parameters in smc_buf_get_slot adds f9e2511d80c2 netdevsim: migrate to dstats stats collection adds 788eb4de608b netdevsim: collect statistics at RX side adds 27480a7c8f02 net: add dev_dstats_rx_dropped_add() helper adds 2a68a22304f9 netdevsim: account dropped packet length in stats on queue free adds 8a97590279d1 Merge branch 'netdevsim-implement-rx-statistics-using-netd [...] adds 76d30b51e818 netpoll: Extract carrier wait function adds 3699f992e8c2 netpoll: extract IPv4 address retrieval into helper function adds 6ad7969a361c netpoll: Extract IPv6 address retrieval function adds 4c6d203b40e0 Merge branch 'netpoll-code-organization-improvements' adds 7d02ba96635d ref_tracker: don't use %pK in pr_ostream() output adds e209f9193a47 ref_tracker: add a top level debugfs directory for ref_tracker adds 49c94af071fc ref_tracker: have callers pass output function to pr_ostream() adds aa7d26c3c349 ref_tracker: add a static classname string to each ref_tra [...] adds f6dbe294a110 ref_tracker: allow pr_ostream() to print directly to a seq_file adds 65b584f53611 ref_tracker: automatically register a file in debugfs for [...] adds d04992dc86a6 ref_tracker: add a way to create a symlink to the ref_trac [...] adds 8f2079f8da5b net: add symlinks to ref_tracker_dir for netns adds 707bd05be75f ref_tracker: eliminate the ref_tracker_dir name field adds 77f08133bcec Merge branch 'ref_tracker-add-ability-to-register-a-debugf [...] adds 4f4040ea5d3e net: ti: icssg-prueth: Add prp offload support to ICSSG driver adds 0289c51f889e octeontx2-af: Fix rvu_mbox_init return path adds d05ebf7cc3c5 gve: rename gve_xdp_xmit to gve_xdp_xmit_gqi adds cb711b3d197a gve: refactor DQO TX methods to be more generic for XDP adds d8a8ca14c937 gve: add XDP_TX and XDP_REDIRECT support for DQ RDA adds 46d1816f1bda Merge branch 'gve-xdp-tx-redirect' into main adds 4672aec56d2e netmem: fix skb_frag_address_safe with unreadable skbs adds 6e307a873d30 rds: Correct endian annotation of port and addr assignments adds 433dce0692a0 rds: Correct spelling adds 1ed3ced30a7e Merge branch 'rds-minor-updates-for-spelling-and-endian' adds ab2aa5453bb8 can: rcar_canfd: Describe channel-specific FD registers us [...] adds 4922ca773d9d eth: bnxt: add netmem TX support adds 80ec96cb245b eth: sfc: falcon: migrate to new RXFH callbacks adds c58b9d1829d4 eth: sfc: siena: migrate to new RXFH callbacks adds 861b948ac18c eth: sfc: migrate to new RXFH callbacks adds 92a95652650f eth: benet: migrate to new RXFH callbacks adds 06bb89e00f22 eth: qede: migrate to new RXFH callbacks adds 18f4e3898ac3 eth: mlx5: migrate to new RXFH callbacks adds 6bfd8cf33859 eth: nfp: migrate to new RXFH callbacks adds 943c0ce30884 eth: hinic: migrate to new RXFH callbacks adds 188793f082a5 eth: hns3: migrate to new RXFH callbacks adds 72792461c8e8 net: ethtool: don't mux RXFH via rxnfc callbacks adds 14e1e7aa7d8c Merge branch 'eth-finish-migration-to-the-new-rxfh-callbacks' adds 99aa0bbb082e net: pse-pd: Fix ethnl_pse_send_ntf() stub parameter type adds be7f0c1f47c7 ice: move TSPLL functions to a separate file adds 1ff7a6c5d3f5 ice: rename TSPLL and CGU functions and definitions adds bf12bc439407 ice: fix E825-C TSPLL register definitions adds b14b2d076ce8 ice: remove ice_tspll_params_e825 definitions adds b3b26c983a55 ice: use designated initializers for TSPLL consts adds 0dffcea4121a ice: add TSPLL log config helper adds 0685ca51b0c9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 091d019adce0 net/smc: remove unused function smc_lo_supports_v2 adds 14966a8df77e selftest: add selftest for anycast notifications adds 5e95c0a3a55a netdevsim: fix UaF when counting Tx stats adds 27390db9592d testptp: add option to enable external timestamping edges adds 82eaf94d69fc dt-bindings: net: qca,ar803x: Add IPQ5018 Internal GE PHY support adds d46502279a11 net: phy: qcom: at803x: Add Qualcomm IPQ5018 Internal PHY support adds d3b2afa987b5 Merge branch 'add-support-for-the-ipq5018-internal-ge-phy' adds 9f22c3ddb8cf net: stmmac: lpc18xx: use plat_dat->phy_interface adds bfb4a6c72151 selftests: drv-net: import things in lib one by one adds 96c16c59b705 ethtool: pse-pd: Add missing linux/export.h include adds bf92ffb0d332 dt-bindings: net: convert qca,qca7000.txt yaml format adds ae2402bf882b net/smc: replace strncpy with strscpy adds b04202d6065c net/sched: replace strncpy with strscpy adds 7df6c0245595 lib: test_objagg: split test_hints_case() into two functions adds b630c781bcf6 caif: reduce stack size, again adds e84a4927a404 net: annotate races around sk->sk_uid adds c51da3f7a161 net: remove sock_i_uid() adds 0fd9e5958ebb Merge branch 'net-replace-sock_i_uid-with-sk_uid' adds 3169e36ae148 net: make sk->sk_sndtimeo lockless adds 935b67675a9f net: make sk->sk_rcvtimeo lockless adds 2f70ba1c0bf0 Merge branch 'net-lockless-sk_sndtimeo-and-sk_rcvtimeo' adds ca6a3faee66e selftests: drv-net: stats: fix pylint issues adds 2baa45432d9a selftests: drv-net: stats: use skip instead of xfail for u [...] adds b7ac47616fae Merge branch 'selftests-drv-net-stats-use-skip-instead-of-xfail' adds ee85b483fefb net: ethernet: mtk_eth_soc: support named IRQs adds 498190100992 net: ethernet: mtk_eth_soc: add consts for irq index adds 9c0feca0a68b net: ethernet: mtk_eth_soc: skip first IRQ if not used adds 070e98dd4e26 net: ethernet: mtk_eth_soc: only use legacy mode on missin [...] adds 0b20433d8285 Merge branch 'rework-irq-handling-in-mtk_eth_soc' adds cccfe0982208 page_pool: import Jesper's page_pool benchmark adds bbb7d478d91a net: phy: Add interface types for 50G and 100G adds 3b180b227eb1 fbnic: Do not consider mailbox "initialized" until we have [...] adds a6bbbc5bc4c6 fbnic: Retire "AUTO" flags and cleanup handling of FW link [...] adds f663a1abf39a fbnic: Replace link_mode with AUI adds 0853d8521bc1 fbnic: Update FW link mode values to represent actual link modes adds 22780f69fb45 fbnic: Set correct supported modes and speeds based on FW setting adds fb9a3bb7f7f2 fbnic: Add support for reporting link config adds eb4c27edb4d8 fbnic: Add support for setting/getting pause configuration adds a6a4db166c65 Merge branch 'add-support-for-25g-50g-and-100g-to-fbnic' adds 42fa8f17e453 dt-bindings: pse: tps23881: Clarify channels property description adds dad51ea09040 net: pse-pd: tps23881: Clarify setup_pi_matrix callback do [...] adds ee1a0c653f9c Merge branch 'pse-improve-documentation-clarity' adds c9e78afa688a udp_tunnel: fix deadlock in udp_tunnel_nic_set_port_priv() adds 7eebd219feda pppoe: drop PACKET_OTHERHOST before skb_share_check() adds befd4e971a78 net: hns3: fix spelling mistake "reg_um" -> "reg_num" adds 2031f01394b2 net: hns3: use hns3_get_ae_dev() helper to reduce the unne [...] adds 5306c1039686 net: hns3: use hns3_get_ops() helper to reduce the unneces [...] adds dd9480f6ed28 net: hns3: add \n at the end when print msg adds ad0cf0729f53 net: hns3: delete redundant address before the array adds 84c0564b1c51 net: hns3: add complete parentheses for some macros adds 169d07e7e41c net: hns3: clear hns alarm: comparison of integer expressi [...] adds a19e5812dc96 Merge branch 'there-are-some-cleanup-for-hns3-driver' adds da7aee716163 net: xsk: dpaa2: avoid repeatedly updating the global consumer adds 8dacfd92dbef dt-bindings: net: cdns,macb: add sama7d65 ethernet interface adds 0de19d5ae0b2 wifi: iwlegacy: Check rate_idx range after addition adds aa34ecc42a21 wifi: ieee80211: add Radio Measurement action fields adds df42bfc96e0a wifi: cfg80211: Add utility API to get radio index from channel adds fe8582dbb4f5 wifi: mac80211: Allow DFS/CSA on a radio if scan is ongoin [...] adds c9172fae4b84 wifi: mac80211: Allow scan on a radio while operating on D [...] adds 2eb7c1baf46a wifi: mac80211: Fix bssid_indicator for MBSSID in AP mode adds 659e43fd37e8 wifi: mwifiex: enable host mlme on sdio W8997 chipsets adds 5ae1fc406957 wifi: cfg80211: Improve the documentation for NL80211_CMD_ [...] adds 7c598c653ad4 wifi: cfg80211: Add support for link reconfiguration negot [...] adds 84ff903bcb7b wifi: iwlegacy: convert to use secs_to_jiffies() adds d39d462a397a wifi: ipw2x00: convert to use secs_to_jiffies adds 9410e28990e1 wifi: brcmfmac: Make read-only array cfg_offset static const adds 757259db79fc ssb: use new GPIO line value setter callbacks adds 3c2dd2473d45 wl1251: Remove unused wl1251_acx_rate_policies adds 6f3ec1828502 wl1251: Remove unused wl1251_cmd_* adds 1265168759f3 wifi: wlcore: Remove unused wl12xx_cmd_start_fwlog adds df56e58104b6 wifi: brcmfmac: don't allow arp/nd offload to be enabled i [...] adds 140c6a61d83c wifi: mac80211: update radar_required in channel context a [...] adds e581b7fe6221 wifi: mac80211: add support towards MLO handling of statio [...] adds d2329fff7e52 wifi: cfg80211: add link_station_info structure to support [...] adds 82d7f841d9bd wifi: cfg80211: extend to embed link level statistics in N [...] adds 2d226d41db4b wifi: cfg80211: add statistics for providing overview for [...] adds 49e47223ecc4 wifi: cfg80211: allocate memory for link_station info structure adds 80b2fa467917 wifi: mac80211: add support to accumulate removed link statistics adds 8af903e4543e wifi: cfg80211: clear sinfo->filled for MLO station statistics adds 505991fba9ec wifi: mac80211: extend support to fill link level sinfo structure adds 5e9129f574d9 wifi: mac80211: correct RX stats packet increment for multi-link adds 4cb1ce7e254a wifi: mac80211: add link_sta_statistics ops to fill link s [...] adds b74947b4f6ff wifi: cfg80211/mac80211: Add support to get radio index adds 264637941cf4 wifi: cfg80211: Add Support to Set RTS Threshold for each Radio adds 89595190058c wifi: cfg80211: Report per-radio RTS threshold to userspace adds 407bc77b7083 wifi: mac80211: Set RTS threshold on per-radio basis adds 5ea255673cdb wifi: cfg80211: support configuration of S1G station capabilities adds 2a8a6b7c4cb0 wifi: mac80211: handle station association response with S1G adds 037dc18ac3fb wifi: mac80211: add support for storing station S1G capabilities adds a50522962453 wifi: mac80211: add support for S1G aggregation adds 36670b67de18 wifi: ath12k: Avoid accessing uninitialized arvif->ar duri [...] adds 0f9842b0b0e5 wifi: ath12k: disable pdev for non supported country adds 14c7d7eac1bf wifi: ath12k: Prepare ahvif scan link for parallel scan adds feed05f1526e wifi: ath12k: Split scan request for split band device adds acc152f9be20 wifi: ath12k: combine channel list for split-phy devices i [...] adds 437c7a2db6a3 wifi: ath12k: update channel list in worker when wait flag is set adds 906619a00967 wifi: ath12k: handle regulatory hints during mac registration adds 49375e11819b wifi: ath12k: avoid bit operation on key flags adds 66e865f9dc78 wifi: ath12k: install pairwise key first adds 359d69285adc wifi: ath12k: remove monitor handling from ath12k_dp_rx_de [...] adds 7c0884fcd2dd wifi: ath12k: Decrement TID on RX peer frag setup error handling adds 3abe2740e50f wifi: ath: Add missing include of export.h adds e435827f6d0c wifi: ath9k: Add missing include of export.h adds 32c3a0f88943 wifi: ath10k: Add missing include of export.h adds f204e0377efe wifi: ath11k: Add missing include of export.h adds c19c24c3b9e2 wifi: ath12k: Add missing include of export.h adds b79742b84e16 wifi: ath12k: Enable REO queue lookup table feature on QCN [...] adds 54c350055b1d wifi: ath12k: Fix double budget decrement while reaping mo [...] adds 05062834350f wifi: ath12k: Pass ab pointer directly to ath12k_dp_tx_get [...] adds 7322a7d80c48 Merge tag 'ath-next-20250624' of git://git.kernel.org/pub/ [...] adds 4c95423b6f01 wifi: rtlwifi: Constify struct rtl_hal_ops and rtl_hal_cfg adds cdb82c80b934 wifi: rtw88: pci: add PCI Express error handling adds 16e3d93c6183 wifi: rtw89: pci: add PCI Express error handling adds 53cf488927a0 wifi: rtw89: mcc: prevent shift wrapping in rtw89_core_mls [...] adds 74f3516f94f4 wifi: rtw89: fix spelling mistake of RTW89_FLAG_FORBIDDEN_ [...] adds 6fe21445f7e8 wifi: rtw89: sar: drop lockdep assertion in rtw89_set_sar_ [...] adds dad7aafa5216 wifi: rtw89: sar: do not assert wiphy lock held until prob [...] adds 6cd93f85af7a wifi: rtw89: chan: concentrate the logic of setting/cleari [...] adds 6c661eec292c wifi: rtw89: chan: re-config default chandef only when non [...] adds edba3f107844 wifi: rtw89: implement channel switch support adds 28bb3d842e8f wifi: rtw89: add EHT physts and adjust init flow accordingly adds fe30a8ae853b wifi: rtw89: fix EHT 20MHz TX rate for non-AP STA adds 4bcef86b1331 wifi: rtw89: 8852c: increase beacon loss to 6 seconds adds 29dc4c560219 wifi: rtw89: fw: add RFE type to RF TSSI H2C command adds b9b8828fdf8c wifi: rtw89: rfk: support IQK firmware command v1 adds b0efb82651af wifi: rtw89: mac: add dummy handler of MAC C2H event class 27 adds d310eaf4ad51 wifi: rtw89: add chip_ops::chan_to_rf18_val to get code of [...] adds 389e578dd280 wifi: rtw89: 8922a: pass channel information when enter LPS adds 57d6be36cf42 wifi: rtw88: Rename the RTW_WCPU_11{AC,N} enums adds 793905c70a56 wifi: rtw88: Enable AP and adhoc modes for SDIO again adds 2baacfe83346 wifi: rtlwifi: avoid stack size warning for _read_eeprom_info adds 9b550b98f0da wifi: rtlwifi: rtl8821ae: make the read-only array params [...] adds 76b3e5078d76 wifi: rtlwifi: fix possible skb memory leak in _rtl_pci_in [...] adds dbaf5c3aa952 wifi: rtw89: extend HW scan of WiFi 6 chips for extra OP c [...] adds 519defe4e8c8 wifi: rtw89: mcc: update format of RF notify MCC H2C command adds f70fe6eab088 wifi: rtw89: mcc: correct frequency when MCC adds 95ee7464d374 wifi: rtw89: mcc: adjust beacon filter when MCC and detect [...] adds 182c7ff8b87e wifi: rtw89: mcc: stop TX during MCC prepare adds 47a498b84f01 wifi: rtw89: TX nulldata 0 after scan complete adds 62784eae8784 wifi: rtw89: mcc: adjust TX nulldata early time from 3ms to 7ms adds 8bb1c30769b2 wifi: rtw89: mcc: enlarge scan time of GC when GO in MCC adds 12af7fcea837 wifi: rtw89: mcc: clear normal flow NoA when MCC start adds b3cf6f392dc9 wifi: rtw89: mcc: use anchor pattern when bcn offset less [...] adds b470b8951983 wifi: rtw89: mcc: enlarge TX retry count when GC auth adds 3db8563bac6c wifi: rtw89: scan abort when assign/unassign_vif adds cbaf1110af41 wifi: rtw89: introduce rtw89_query_mr_chanctx_info() for m [...] adds 1625d70f523b wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for [...] adds ccd57356f311 wifi: rtw89: coex: Implement Wi-Fi MLO related logic adds 26c62dca8243 wifi: rtw89: coex: Update Wi-Fi status logic for WiFi 7 adds fac16e4147a2 wifi: rtw89: coex: refine debug log with format version an [...] adds 825f5514127a wifi: rtw89: coex: Add H2C command to collect driver outso [...] adds 1683ae3e0069 wifi: rtw89: coex: Update Pre-AGC logic for WiFi 7 adds 4cb9092289ec wifi: rtw89: coex: Update BTG control for WiFi 7 adds 7d1b3c22fe0f wifi: rtw89: coex: Update hardware PTA resource binding logic adds 0bc2aef36949 wifi: rtw89: coex: Add PTA grant signal setting offload to [...] adds d8643e681825 wifi: rtw89: coex: Add v1 Bluetooth AFH handshake for WiFi 7 adds 39251e189e41 wifi: rtw89: coex: Enable outsource info H2C command adds 10a39b9fd7a1 wifi: rtw89: coex: Query Bluetooth TX power when firmware support adds 43be50111483 wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for [...] adds fc9b3028aae8 wifi: rtw89: coex: Get Bluetooth desired version by WiFi f [...] adds 3ba79eaee051 wifi: rtw89: coex: Update scoreboard to avoid Bluetooth re [...] adds d997fb2f8c49 wifi: rtw89: coex: Assign priority table before entering p [...] adds a7feafea4ce8 wifi: rtw89: coex: Not to set slot duration to zero to avo [...] adds 8ef99ee5d278 wifi: rtw89: coex: Update Bluetooth slot length when Wi-Fi [...] adds 206a8f999fcb wifi: rtw89: coex: RTL8852B coexistence Wi-Fi firmware sup [...] adds c5ef95e29166 wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence vers [...] adds 9c5c5a920a79 wifi: rtw89: mac: differentiate mem_page_size by chip generation adds 8408366f61a7 wifi: rtw89: update EDCCA report for subband 40M/80M/sub-20M adds 640c27b2e0c5 wifi: rtw89: correct length for IE18/19 PHY report and IE parser adds 7e04f01bb94f wifi: rtw89: avoid NULL dereference when RX problematic pa [...] adds c2852b5a0575 wifi: rtw89: report boottime of receiving beacon and probe [...] adds 44c0e191004f wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_r [...] adds 16d8fd74dbfc wifi: rtl818x: Kill URBs before clearing tx status queue adds 5582cbdf7bb5 Merge tag 'rtw-next-2025-06-25' of https://github.com/pkshih/rtw adds 34116ec67cc1 wifi: iwlwifi: mvm: d3: Avoid -Wflex-array-member-not-at-e [...] adds 5c14bff6929c wifi: iwlwifi: mld: remove unneeded compilations adds 21f7fe24d2ef wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_ret [...] adds aab09bf12225 wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_int [...] adds 3b05871a22db wifi: iwlwifi: pcie: add missing TOP reset code adds ff71bc9d0f6a wifi: iwlwifi: move iwl-context-info header files adds 34e33e39f405 wifi: iwlwifi: bump minimum API version in BZ/SC/DR adds 14beeed861b9 wifi: iwlwifi: parse VLP AP not allowed nvm channel flag adds 13c258fd60ff wifi: iwlwifi: mvm: enable antenna selection for AX210 family adds c8a00a6e89ff wifi: iwlwifi: pcie: move generation specific files to a folder adds 8ecc3928f26a wifi: iwlwifi: pcie: initiate TOP reset if requested adds 40840afa53be wifi: iwlwifi: move dBm averaging function into utils adds 2110d001db47 wifi: iwlwifi: Remove unused cfg parameter from iwl_nvm_ge [...] adds 6efaf59ffa37 wifi: iwlwifi: mld: fix misspelling of 'established' adds eda36f5195d6 wifi: iwlwifi: pcie: reinit device properly during TOP reset adds 8689bc3fc017 wifi: iwlwifi: pcie: abort D3 handshake on error adds 5943ce4e37db wifi: iwlwifi: add support for the devcoredump adds 8dab046d6e56 wifi: iwlwifi: mld: Add dump handler to iwl_mld adds cc8d9cbf269d wifi: iwlwifi: fw: Fix possible memory leak in iwl_fw_dbg_collect adds 7a7cb2eb5459 wifi: iwlwifi: phy periph read - flow modification adds bc0440eeaf82 wifi: iwlwifi: mld: add timer host wakeup debugfs adds 1cc04e196a59 wifi: iwlwifi: mld: remove special FW error resume handling adds f26281c1b727 wifi: iwlwifi: mld: fix last_mlo_scan_time type adds 9748ad82a9d9 wifi: iwlwifi: defer MLO scan after link activation adds 51512b654f1c wifi: iwlwifi: dvm: fix some kernel-doc issues adds edc34789ca33 wifi: iwlwifi: pcie: fix kernel-doc warnings adds 4f372263ef92 wifi: iwlwifi: mei: fix kernel-doc warnings adds 7ca8176b8eef wifi: iwlwifi: mvm: fix kernel-doc warnings adds 8ddf4e19de1e wifi: iwlwifi: mld: make PHY config a debug message adds d41e3781c864 wifi: iwlwifi: fw: make PNVM version a debug message adds 12d0026ea3c2 wifi: iwlwifi: convert to use secs_to_jiffies() adds ad80cb3c72dd wifi: iwlwifi: make FSEQ version a debug message adds 873cc719523d wifi: iwlwifi: add HE 1024QAM for <242-tone RU for PE adds 6a1b633fdcd9 wifi: iwlwifi: support RZL platform device ID adds b2c1f9b6e3aa wifi: iwlwifi: mld: use the correct struct size for tracing adds b04e93bb6dd2 wifi: iwlwifi: mld: Block EMLSR when scanning on P2P Device adds 69749bc08cc0 wifi: iwlwifi: mld: advertise support for TTLM changes adds e4efdfcaaf49 wifi: iwlwifi: pcie: move iwl_trans_pcie_dump_regs() to utils.c adds 9feeb4caec93 wifi: iwlwifi: move iwl_trans_pcie_write_mem to iwl-trans.c adds 877924979ef0 wifi: iwlwifi: mld: make iwl_mld_add_all_rekeys void adds dc6bc5112166 wifi: iwlwifi: move _iwl_trans_set_bits_mask utilities adds 0cdb8ff6ebba wifi: iwlwifi: mld: don't exit EMLSR when we shouldn't adds 43049a3c00c8 wifi: iwlwifi: pcie: fix non-MSIX handshake register adds 6ae66c95d996 MAINTAINERS: update iwlwifi git link adds 8bc63120b084 wifi: iwlwifi: mld: ftm: fix switch end indentation adds c14bfe8d4581 iwlwifi: fw: simplify the iwl_fw_dbg_collect_trig() adds 436a90d30c0e iwlwifi: use DECLARE_BITMAP macro adds b382523c840a iwlwifi: Fix comment typo adds b8b3e85ca45e iwlwifi: remove unused no_sleep_autoadjust declaration adds a2393f3a6908 iwlwifi: api: delete repeated words adds ed2e916c8909 wifi: iwlwifi: Fix memory leak in iwl_mvm_init() adds 90a0d9f33996 iwlwifi: Add missing check for alloc_ordered_workqueue adds e3ad987e9dc7 wifi: iwlwifi: dvm: fix potential overflow in rs_fill_link_cmd() adds c73ebc0dbb6e Merge tag 'iwlwifi-next-2025-06-25' of https://git.kernel. [...] adds ab4eb6a25de2 Merge tag 'wireless-next-2025-06-25' of https://git.kernel [...] adds bfb4fb77f9a8 team: replace team lock with rtnl lock adds 826334359eac netlink: specs: add the multicast group name to spec adds ceca0769e87f net: ethtool: dynamically allocate full req size req adds 963781bdfe20 net: ethtool: call .parse_request for SET handlers adds f9dc3e52d821 net: ethtool: remove the data argument from ethtool_notify() adds 3073947de382 net: ethtool: copy req_info from SET to NTF adds 46837be5afc6 net: ethtool: rss: add notifications adds 47c3ed01af43 doc: ethtool: mark ETHTOOL_GRXFHINDIR as reimplemented adds 4d13c6c449af selftests: drv-net: test RSS Netlink notifications adds b48d353d24d9 Merge branch 'net-ethtool-rss-add-notifications' adds 9b19b50c8d65 neighbour: Remove redundant assignment to err adds 4b70e2a069d9 net/sched: Remove unused functions adds 8bd0af3154b2 lib: packing: Include necessary headers adds 2855e43c6bb1 uapi: net_dropmon: drop unused is_drop_point_hw macro adds 3b3ccf9ed05e net: Remove unnecessary NULL check for lwtunnel_fill_encap() adds f6fa45d67e05 net: Reoder rxq_idx check in __net_mp_open_rxq() adds a9b24b3583ae net: phy: realtek: add error handling to rtl8211f_get_wol adds 9b357ea52523 dt-bindings: net: ti: k3-am654-cpsw-nuss: update phy-mode [...] adds ca13b249f291 net: ethernet: ti: am65-cpsw: fixup PHY mode for fixed RGM [...] adds e02adac7c84b checkpatch: check for comment explaining rgmii(|-rxid|-txi [...] adds a8a3bddb3aad Merge branch 'follow-up-to-rgmii-mode-clarification-am65-c [...] adds f2657cfb4586 eth: fbnic: remove duplicate FBNIC_MAX_.XQS macros adds 461bc4030dc9 eth: fbnic: fix stampinn typo in a comment adds f7d4c21667cc eth: fbnic: realign whitespace adds 536bc9b2d8e8 eth: fbnic: sort includes adds d42e5248c9fa eth: fbnic: rename fbnic_fw_clear_cmpl to fbnic_mbx_clear_cmpl adds 0afcde806414 Merge branch 'eth-fbnic-trivial-code-tweaks' adds 5cfb2ac2806c docs: net: sysctl documentation cleanup adds 28aa52b6189f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d53320aeef18 dt-bindings: net: Rename renesas,r9a09g057-gbeth.yaml adds 11cd02069872 net: mana: Fix build errors when CONFIG_NET_SHAPER is disabled adds 4cd9d227ab83 net: airoha: Get rid of dma_sync_single_for_device() in ai [...] adds 76be5fae32fe bpf, sockmap: Fix psock incorrectly pointing to sk adds 178f6a5c8cb3 bpf, ktls: Fix data corruption when using bpf_msg_pop_data [...] adds f1c025773f25 selftests/bpf: Add test to cover ktls with bpf_msg_pop_data adds 7f12c3385048 net, bpf: Fix RCU usage in task_cls_state() for BPF programs adds a9a5f41b04dd xdp: Remove unused events xdp_redirect_map and xdp_redirec [...] adds 16f3c7ad887c xdp: tracing: Hide some xdp events under CONFIG_BPF_SYSCALL adds 32155c6fd9ec Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 77e12dba07d0 ipv4: fib: Remove unnecessary encap_type check adds 040ae95a984f net: Remove unused function first_net_device_rcu() adds b7863babce0a selftests: forwarding: lib: Split setup_wait() adds 7ca2ac4953fd ptp: Split out PTP_CLOCK_GETCAPS ioctl code adds f6b3e1bc6ed3 ptp: Split out PTP_EXTTS_REQUEST ioctl code adds 3afc2caceaf7 ptp: Split out PTP_PEROUT_REQUEST ioctl code adds 47aaa73d25ea ptp: Split out PTP_ENABLE_PPS ioctl code adds e4355e314c94 ptp: Split out PTP_SYS_OFFSET_PRECISE ioctl code adds 37e42f8dd07d ptp: Split out PTP_SYS_OFFSET_EXTENDED ioctl code adds 4b676af26e9b ptp: Split out PTP_SYS_OFFSET ioctl code adds b246e09f5fe1 ptp: Split out PTP_PIN_GETFUNC ioctl code adds d713f1ff64d1 ptp: Split out PTP_PIN_SETFUNC ioctl code adds 6a0f480478a7 ptp: Split out PTP_MASK_CLEAR_ALL ioctl code adds 745e3c751c4d ptp: Split out PTP_MASK_EN_SINGLE ioctl code adds 4838bc9e279c ptp: Convert chardev code to lock guards adds b66d28142dc4 ptp: Simplify ptp_read() adds 1ea2e106130a Merge branch 'ptp-belated-spring-cleaning-of-the-chardev-driver' adds a6ee35bd1fe0 dt-bindings: net: Document support for Airoha AN7583 MDIO [...] adds 67e3ba978361 net: mdio: Add MDIO bus controller for Airoha AN7583 adds 8efa26fcbf8a tg3: spelling corrections adds f4e6aefb9c6d ref_tracker: do xarray and workqueue job initializations earlier adds 82b6eef81008 Merge branch 'ref_tracker-fix' adds cb70b1bb73e8 dt-bindings: net: convert lpc-eth.txt yaml format adds 2bee162a28fb dt-bindings: net/nfc: ti,trf7970a: Add ti,rx-gain-reductio [...] adds 5d69351820ea NFC: trf7970a: Create device-tree parameter for RX gain reduction adds cedb355f8833 Merge branch 'nfc-trf7970a-add-option-to-reduce-antenna-gain' adds 0a12c435a1d6 dt-bindings: net: sun8i-emac: Add A100 EMAC compatible adds a0f29a07b654 dt-bindings: dsa: Rewrite Micrel KS8995 in schema adds c9cc6b6a7d23 ARM: dts: Fix up wrv54g device tree adds bf3b1d398566 Merge branch 'net-dsa-ks8995-fix-up-bindings' adds 8d68411a1287 tcp: remove rtx_syn_ack field adds cf56a9820297 tcp: remove inet_rtx_syn_ack() adds 680367bc9be9 Merge branch 'tcp-remove-rtx_syn_ack-and-inet_rtx_syn_ack' adds a041f70e573e tcp: fix tcp_ofo_queue() to avoid including too much DUP S [...] adds 8cc8d749dc7e selftests/net: packetdrill: add tcp_dsack_mult.pkt adds 2f5a4117599c Merge branch 'tcp-fix-dsack-bug-with-non-contiguous-ranges' adds f7dbedba6312 eth: bnxt: take page size into account for page pool recyc [...] adds d261d755300e ice: clear time_sync_en field for E825-C during reprogramming adds 38f742df9fcf ice: read TSPLL registers again before reporting status adds c6b4486a6201 ice: use bitfields instead of unions for CGU regs adds 5755b4c023db ice: add multiple TSPLL helpers adds df3f3c5645be ice: wait before enabling TSPLL adds 84b8694433c8 ice: fall back to TCXO on TSPLL lock fail adds e980aa685209 ice: move TSPLL init calls to ice_ptp.c adds 8b4987543453 ice: default to TIME_REF instead of TXCO on E825-C adds 8c72b2a2edd5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 7f15ee35972d dpll: add reference-sync netlink attribute adds 58256a26bfb3 dpll: add reference sync get/set adds 5bcea241335b ice: add ref-sync dpll pins adds 4f5710edf17a Merge branch 'dpll-add-reference-sync-feature' adds 1df77da01b63 Octeontx-pf: Update SGMII mode mapping adds ad97e72f1c30 Octeontx2-af: Introduce mode group index adds 5f21226b79fd Octeontx2-pf: ethtool: support multi advertise mode adds f22e6fdf7b33 Merge branch 'octeontx2-pf-extend-link-modes-support' adds beead7eea896 net: ipv4: guard ip_mr_output() with rcu adds 20a0c20f82ac octeontx2-af: Fix error code in rvu_mbox_init() adds 7012d4f3c7a8 net/mlx5e: Fix error handling in RQ memory model registration adds 99e3eb454cc4 net: ethtool: avoid OOB accesses in PAUSE_SET adds 5ec353dbff4f net: ethtool: take rss_lock for all rxfh changes adds 739d18cce105 net: ethtool: move rxfh_fields callbacks under the rss_lock adds 040cef30b5e6 net: ethtool: move get_rxfh callback under the rss_lock adds 647496422ba9 Merge branch 'net-ethtool-consistently-take-rss_lock-for-a [...] adds af232e7615e4 ipv6: guard ip6_mr_output() with rcu adds 03dc03fa0432 neighbor: Add NTF_EXT_VALIDATED flag for externally valida [...] adds 171f2ee31a42 selftests: net: Add a selftest for externally validated ne [...] adds b28fe7f20a05 Merge branch 'add-support-for-externally-validated-neighbo [...] adds b7ad21258f9e net: fec: allow disable coalescing adds f5ed33771bce net: enetc: change the statistics of ring to unsigned long type adds 9fe5f7145ad7 net: enetc: separate 64-bit counters from enetc_port_counters adds 4c7ef319848f net: enetc: read 64-bit statistics from port MAC counters adds 7878e21e40d4 Merge branch 'net-enetc-change-some-statistics-to-64-bit' adds aed4969f2bdf net: net->nsid_lock does not need BH safety adds 22955d942f28 Use unqualified references to ffi types adds c9a7bcd2c016 Cast to the proper type adds 8f240030794c Merge branch 'clean-up-usage-of-ffi-types' adds c22f056e49d9 net: usb: lan78xx: fix possible NULL pointer dereference i [...] adds 8b79380dfe3c docs: fbnic: explain the ring config adds 21deb2d96692 net: ieee8021q: fix insufficient table-size assertion adds 582643672deb sfc: eliminate xdp_rxq_info_valid using XDP base API adds ca899622c528 sfc: siena: eliminate xdp_rxq_info_valid using XDP base API adds 3249eae7e445 net: ethtool: fix leaking netdev ref if ethnl_default_pars [...] adds 16f87fb24302 docs: netdevsim: fixe typo in netdevsim documentation adds 69fcb70c4334 dt-bindings: net: convert nxp,lpc1850-dwmac.txt to yaml format adds 131e0a1123e7 selftests/tc-testing: Enable CONFIG_IP_SET adds 0341e3472736 ip6_tunnel: enable to change proto of fb tunnels adds 8d3e0982f7c2 selftests: pp-bench: remove unneeded linux/version.h adds be75d319d1b3 selftests: pp-bench: remove page_pool_put_page wrapper adds f461c7a885d9 phy: micrel: add Signal Quality Indicator (SQI) support fo [...] adds fbe346ce9d62 net: mana: Handle Reset Request from MANA NIC adds fad9cf216597 net: atlantic: add set_power to fw_ops for atl2 to fix wol adds ff2d4cfdaf91 net: dsa: mv88e6xxx: Constify struct devlink_region_ops an [...] adds a63b5a0bb740 net: dsa: mv88e6xxx: Use kcalloc() adds db3e2ceab3c7 seg6: fix lenghts typo in a comment adds 3bedaff19bd8 selftests: seg6: fix instaces typo in comments adds 215891acb49f Merge branch 'seg6-fix-typos-in-comments-within-the-srv6-s [...] adds 10c38949e0f5 net: dsa: hellcreek: Constify struct devlink_region_ops an [...] adds 6b9c9def95cb net: phy: air_en8811h: Introduce resume/suspend and clk_re [...] adds b9ac2ae0008d net: atlantic: Rename PCI driver struct to end in _driver adds e96ee511c906 net: tulip: Rename PCI driver struct to end in _driver adds 8ec31cb17cd3 net: thunderbolt: Fix the parameter passing of tb_xdomain_ [...] adds a8065af3346e net: thunderbolt: Enable end-to-end flow control also in transmit adds 3715b5df09b9 net: add struct net_aligned_data adds 998642e999d2 net: move net_cookie into net_aligned_data adds 83081337419c tcp: move tcp_memory_allocated into net_aligned_data adds e3d4825124bc udp: move udp_memory_allocated into net_aligned_data adds 8077b9a911d7 Merge branch 'net-introduce-net_aligned_data' adds 8a402bbe5476 net: dst: annotate data-races around dst->obsolete adds 36229b2caca2 net: dst: annotate data-races around dst->expires adds 8f2b2282d04a net: dst: annotate data-races around dst->lastuse adds f1c5fd34891a net: dst: annotate data-races around dst->input adds 2dce8c52a989 net: dst: annotate data-races around dst->output adds 88fe14253e18 net: dst: add four helpers to annotate data-races around dst->dev adds a74fc62eec15 ipv4: adopt dst_dev, skb_dst_dev and skb_dst_dev_net[_rcu] adds 1caf27297215 ipv6: adopt dst_dev() helper adds 93d1cff35adc ipv6: adopt skb_dst_dev() and skb_dst_dev_net[_rcu]() helpers adds 46a94e44b9ec ipv6: ip6_mc_input() and ip6_mr_input() cleanups adds 7945fe485866 Merge branch 'net-add-data-race-annotations-around-dst-fields' adds 7d2dabaa1796 net: ifb: support BIG TCP packets adds 9e2a7ad4ae90 amd-xgbe: add support for giant packet size adds 6d359cf464f4 dt-bindings: net: Convert socfpga-dwmac bindings to yaml adds e84b20b25d37 vsock/test: Add macros to identify transports adds 3a764d93385c vsock/test: Add test for null ptr deref when transport changes adds 04b1d18c5bae Merge branch 'vsock-test-check-for-null-ptr-deref-when-tra [...] adds d2527ad3a9e1 net: preserve MSG_ZEROCOPY with forwarding adds 81d572a551f4 selftest: net: extend msg_zerocopy test with forwarding adds 285c895fba9e Merge branch 'preserve-msg_zerocopy-with-forwarding' adds 4d313f2bd222 tun: remove unnecessary tun_xdp_hdr structure adds 97b2409f28e0 vhost-net: reduce one userspace copy when building XDP buff adds 42401c423896 netlink: introduce type-checking attribute iteration for nlmsg adds 566e8f108fc7 devlink: Extend devlink rate API with traffic classes band [...] adds 236156d80d5e selftest: netdevsim: Add devlink rate tc-bw test adds 71092821244a net/mlx5: Add no-op implementation for setting tc-bw on ra [...] adds 96619c485fa6 net/mlx5: Add support for setting tc-bw on nodes adds 97733d1e00a0 net/mlx5: Add traffic class scheduling support for vport QoS adds cf7e73770d1b net/mlx5: Manage TC arbiter nodes and implement full suppo [...] adds 23ca32e4ead4 selftests: drv-net: Add test for devlink-rate traffic clas [...] adds 19b323e9327a Merge branch 'support-rate-management-on-traffic-classes-i [...] adds 8b98f34ce1d8 net: ipv6: Fix spelling mistake adds 135faae63218 bonding: don't force LACPDU tx to ~333 ms boundaries adds 4f38a6db7bcf Merge tag 'ktime-get-clock-ts64-for-ptp' of git://git.kern [...] adds 4c09a4cebd03 ptp: Use ktime_get_clock_ts64() for timestamping adds 17c395bba1a3 ptp: Enable auxiliary clocks for PTP_SYS_OFFSET_EXTENDED adds 792eacd32481 Merge branch 'ptp-provide-support-for-auxiliary-clocks-for [...] adds 501aeb1ef463 net: ip-sysctl: Format Private VLAN proxy arp aliases as b [...] adds 2040058db302 net: ip-sysctl: Format possible value range of ioam6_id{,_ [...] adds 98bc1d41f2c5 net: ip-sysctl: Format pf_{enable,expose} boolean lists as [...] adds 82b056600059 net: ip-sysctl: Format SCTP-related memory parameters desc [...] adds 2f1fa26eef65 net: ip-sysctl: Add link to SCTP IPv4 scoping draft adds 129676952ee0 Merge branch 'another-ip-sysctl-docs-cleanup' adds 5f712c3877f9 ipv6: Cleanup fib6_drop_pcpu_from() adds 6b9fd8857b9f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5c3f832de236 net: usb: lan78xx: stop including phy_fixed.h adds 59f44c9ccc3b net: openvswitch: allow providing upcall pid for the 'exec [...] adds e2793101d6a9 mlxbf_gige: emit messages during open and probe failures adds 61a332475334 page_pool: rename page_pool_return_page() to page_pool_ret [...] adds 4ad125ae380b page_pool: rename __page_pool_release_page_dma() to __page [...] adds b56ce8684622 page_pool: rename __page_pool_alloc_pages_slow() to __page [...] adds 4369d40da2f2 netmem: use _Generic to cover const casting for page_to_netmem() adds d8bf56a0ca10 page_pool: make page_pool_get_dma_addr() just wrap page_po [...] adds 6058099da5e5 net: remove RTNL use for /proc/sys/net/core/rps_default_mask adds e81d36d48880 net: ethernet: mtk_eth_soc: improve support for named interrupts adds d717d32f517f net: ethernet: mtk_eth_soc: fix kernel-doc comment adds 04c7aaccdcf6 net: ethernet: mtk_eth_soc: use generic allocator for SRAM adds 49402a628e95 Merge branch 'net-ethernet-mtk_eth_soc-improve-device-tree [...] adds 4b52cdfcce21 netpoll: Improve code clarity with explicit struct size ca [...] adds 01dae7a61c1a netpoll: factor out UDP checksum calculation into helper adds 839388f39aee netpoll: factor out IPv6 header setup into push_ipv6() helper adds 8c27639dbe54 netpoll: factor out IPv4 header setup into push_ipv4() helper adds cacfb1f4e9f6 netpoll: factor out UDP header setup into push_udp() helper adds eb4e773f13fb netpoll: move Ethernet setup to push_eth() helper adds 3dc6c76391cb selftests: net: Add IPv6 support to netconsole basic tests adds 11bd57844f52 Merge branch 'netpoll-factor-out-functions-from-netpoll_se [...] adds 74715c4ab0fa bng_en: Add PCI interface adds 9099bfa1158a bng_en: Add devlink interface adds 7037d1d89796 bng_en: Add firmware communication mechanism adds fb7d8b61c1f7 bng_en: Add initial interaction with firmware adds 27544c0ecb4c bng_en: Add ring memory allocation support adds 29c5b358f385 bng_en: Add backing store support adds 627c67f038d2 bng_en: Add resource management support adds 18a975389fcc bng_en: Add irq allocation support adds 3fa9e977a0cd bng_en: Initialize default configuration adds 13a68c1ed754 bng_en: Add a network device adds 8d5d927d963b Merge branch 'introducing-broadcom-bnge-ethernet-driver' adds ff1fce1bdd7b net: phylink: restrict SFP interfaces to those that are supported adds b0fdff22d520 net: phylink: clear SFP interfaces when not in use adds 320164a6e172 net: phylink: add phylink_sfp_select_interface_speed() adds 95f6fedd623b Merge branch 'net-phylink-support-autoneg-configuration-for-sfps' adds 23ddacab4e81 ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 033d0bcf4a1f igc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds b88428d3fc55 igb: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 8f3f4995e8ca ixgbe: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 8cc249787783 i40e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds d5e3152037f3 ixgbe: add MDD support adds da3ab95f9b06 ixgbe: check for MDD events adds b11aa9614df0 ixgbe: add Tx hang detection unhandled MDD adds 1a3ebc59f717 ixgbe: turn off MDD while modifying SRRCTL adds b91c0e4d63d9 ixgbe: spelling corrections adds 9ebca2374dbb igbvf: remove unused interrupt counter fields from struct [...] adds a31cb447b547 igbvf: add tx_timeout_count to ethtool statistics adds 4b62261def0b Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 60afb51c8941 net/mlx5: HWS, remove unused create_dest_array parameter adds 26b06579d50d net/mlx5: HWS, remove incorrect comment adds d8e7ab591b50 net/mlx5: HWS, Export rule skip logic adds 3dcac700d20b net/mlx5: HWS, Refactor rule skip logic adds 59807d071724 net/mlx5: HWS, Create STEs directly from matcher adds c8332ce09691 net/mlx5: HWS, Decouple matcher RX and TX sizes adds 6b44fffdc7b7 net/mlx5: HWS, Track matcher sizes individually adds 29063103f864 net/mlx5: HWS, Rearrange to prevent forward declaration adds 96e4c4a1a5bc net/mlx5: HWS, Shrink empty matchers adds a9aec713d0d9 net/mlx5: Add HWS as secondary steering mode adds 0234362d0af4 Merge branch 'net-mlx5-hws-optimize-matchers-icm-usage' adds ce7a381697cb net: bonding: add broadcast_neighbor option for 802.3ad adds 3d98ee52659c net: bonding: add broadcast_neighbor netlink option adds 2f9afffc399d net: bonding: send peer notify when failure recovery adds 05cc60ef27c9 Merge branch 'add-broadcast_neighbor-for-no-stacking-netwo [...] adds e0f3c79cc0bb net: mctp: don't use source cb data when forwarding, ensur [...] adds fc2b87d036e2 net: mctp: test: make cloned_frag buffers more appropriate [...] adds 269936db5eb3 net: mctp: separate routing database from routing operations adds 3007f90ec038 net: mctp: separate cb from direct-addressing routing adds 96b341a8e782 net: mctp: test: Add an addressed device constructor adds 46ee16462fed net: mctp: test: Add extaddr routing output test adds 80bcf05e54e0 net: mctp: test: move functions into utils.[ch] adds 19396179a0f1 net: mctp: test: add sock test infrastructure adds 9b4a8c38f4fe net: mctp: test: Add initial socket tests adds 48e6aa60bf28 net: mctp: pass net into route creation adds 4a1de053d7f0 net: mctp: remove routes by netid, not by device adds 28ddbb2abe13 net: mctp: allow NL parsing directly into a struct mctp_route adds ad39c12fcee3 net: mctp: add gateway routing support adds 48e1736e5dc1 net: mctp: test: Add tests for gateway routes adds d23647fd547b Merge branch 'net-mctp-add-support-for-gateway-routing' adds 84a7d6797e6a net/sched: acp_api: no longer acquire RTNL in tc_action_ne [...] adds 5d288658eec1 net: replace ADDRLABEL with dynamic debug adds e22da4685013 net/handshake: Add new parameter 'HANDSHAKE_A_ACCEPT_KEYRING' adds 0e86f3eb83c0 net/mlx5: Fix spelling mistake "disabliing" -> "disabling" adds 60687c2c5c3d atm: lanai: fix "take a while" typo adds f142028e30ca gve: global: fix "for a while" typo adds e27dba1951ce net: Use of_reserved_mem_region_to_resource{_byname}() for [...] adds 1024f1207161 net: splice: Drop unused @pipe adds 25489a4f5564 net: splice: Drop unused @gfp adds ad0ac6cd9c04 net: skbuff: Drop unused @skb adds ab34e14258cd net: skbuff: Drop unused @skb adds 301af832db54 Merge branch 'net-remove-unused-function-parameters-in-skbuff-c' adds effdbb29fdd2 netlink: spelling: fix appened -> appended in a comment adds 1d7cd7a9c69c net: hibmcge: support scenario without PHY adds 1051404babef net: hibmcge: adjust the burst len configuration of the MA [...] adds 401581f2863e net: hibmcge: configure FIFO thresholds according to the M [...] adds 7725a35e7409 Merge branch 'support-some-features-for-the-hibmcge-driver' adds a41851bea7bf net: account for encap headers in qdisc pkt len adds c523058713ab net: phy: declare package-related struct members only if C [...] adds 19c066f94066 tcp: update the outdated ref draft-ietf-tcpm-rack adds 62e01d8c4170 eth: otx2: migrate to the *_rxfh_context ops adds be78c83a8bbb eth: ice: drop the dead code related to rss_contexts adds afc55a0659a6 eth: mlx5: migrate to the *_rxfh_context ops adds 4e655028c29f net: ethtool: remove the compat code for _rxfh_context ops adds cd7e8841b61f net: ethtool: reduce indent for _rxfh_context ops adds 0a49abff4378 Merge branch 'net-migrate-remaining-drivers-to-dedicated-_ [...] adds 52931f55159e net/mlx5: fs, add multiple prios to RDMA TRANSPORT steerin [...] adds ebf8d47121b6 net/mlx5: Small refactor for general object capabilities adds 1f6da56679d3 net/mlx5: Add IFC bits for PCIe Congestion Event object adds 02943ac2f6fb net/mlx5: fs, fix RDMA TRANSPORT init cleanup flow adds 70f238c902b8 net/mlx5: Check device memory pointer before usage adds 80b0dd1c4ed4 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds dd62e960a755 eth: fbnic: Fix incorrect minimum firmware version adds e48f6620ee81 eth: fbnic: Use FIELD_PREP to generate minimum firmware version adds c2b93d6beca8 eth: fbnic: Create ring buffer for firmware logs adds 2e972f32ae5f eth: fbnic: Add mailbox support for firmware logs adds ecc53b1b46c8 eth: fbnic: Enable firmware logging adds 432407c86993 eth: fbnic: Create fw_log file in DebugFS adds d18e43dddf2e Merge branch 'eth-fbnic-add-firmware-logging-support' adds b429a5ad19cb af_unix: Don't hold unix_state_lock() in __unix_dgram_recvmsg(). adds 772f01049c4b af_unix: Don't check SOCK_DEAD in unix_stream_read_skb(). adds d0aac85449de af_unix: Don't use skb_recv_datagram() in unix_stream_read_skb(). adds f4e1fb04c123 af_unix: Use cached value for SOCK_STREAM in unix_inq_len(). adds 8b77338eb2af af_unix: Cache state->msg in unix_stream_read_generic(). adds df30285b3670 af_unix: Introduce SO_INQ. adds e0f60ba041a0 selftest: af_unix: Add test for SO_INQ. adds 042ef6aafd3f Merge branch 'af_unix-introduce-so_inq-scm_inq' adds 1eb8b0dac189 net: xsk: update tx queue consumer immediately after transmission adds 680acde13ffd selftests/bpf: add a new test to check the consumer update case adds 01af00018733 Merge branch 'net-xsk-update-tx-queue-consumer' adds fb60b74e4e5b ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor [...] adds 818ae1a5ecb4 ipv6: mcast: Replace locking comments with lockdep annotations. adds dbd40f318cf2 ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in [...] adds d22faae8c555 ipv6: mcast: Remove mca_get(). adds e01b193e0b50 ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec(). adds 1767bb2d47b7 ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and M [...] adds 2ceb71ce7d34 ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and [...] adds 1e589db3892e ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close(). adds e6e14d582dd2 ipv6: mcast: Don't hold RTNL for MCAST_ socket options. adds 49b8223fa9c1 ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment. adds 7b6b53a76fcc ipv6: anycast: Don't use rtnl_dereference(). adds f7fdf13bf103 ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and [...] adds 976fa9b2054f ipv6: anycast: Unify two error paths in ipv6_sock_ac_join(). adds eb1ac9ff6c4a ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST. adds db38443dcd9f ipv6: Remove setsockopt_needs_rtnl(). adds eecbb1692f7a Merge branch 'ipv6-drop-rtnl-from-mcast-c-and-anycast-c' adds f7728ea83771 net: dt-bindings: ixp4xx-ethernet: Support fixed links adds 8a00a173d1a4 dt-bindings: net: altr,socfpga-stmmac.yaml: add minItems t [...] adds ea988b450690 udp: remove udp_tunnel_gro_init() adds 6a971e48e2d8 dt-bindings: net: Add support for Sophgo CV1800 dwmac adds 8259946e6703 net: libwx: add mailbox api for wangxun vf drivers adds ba3b8490bc2e net: libwx: add base vf api for vf drivers adds eb4898fde1de net: libwx: add wangxun vf common api adds 377d180bd71c net: wangxun: add txgbevf build adds 4ee8afb44aee net: txgbevf: add sw init pci info and reset hardware adds fd0a2e03bf60 net: txgbevf: init interrupts and request irqs adds ce12ba254655 net: txgbevf: Support Rx and Tx process path adds bf68010acc4b net: txgbevf: add link update flow adds a0008a3658a3 net: wangxun: add ngbevf build adds 85494c9bf5b0 net: ngbevf: add sw init pci info and reset hardware adds 0f71e3a6e59d net: ngbevf: init interrupts and request irqs adds cfeedf6a420d net: ngbevf: add link update flow adds b4bb2ac099ca Merge branch 'add-vf-drivers-for-wangxun-virtual-functions' adds f47e8f618c7d virtio-net: xsk: rx: move the xdp->data adjustment to buf_ [...] adds 0afcee10dda1 dt-bindings: dpll: Add DPLL device and pin adds 9f149c5d6dbe dt-bindings: dpll: Add support for Microchip Azurite chip family adds c0ef14469591 devlink: Add support for u64 parameters adds de9ccf2296ac devlink: Add new "clock_id" generic device param adds 2df8e64e01c1 dpll: Add basic Microchip ZL3073x support adds b7d907d1f84a dpll: zl3073x: Fetch invariants during probe adds a99a9f0ebdaa dpll: zl3073x: Read DPLL types and pin properties from sys [...] adds 75a71ecc2412 dpll: zl3073x: Register DPLL devices and pins adds 9686c8b01676 dpll: zl3073x: Implement input pin selection in manual mode adds 12ba92f0a6de dpll: zl3073x: Add support to get/set priority on input pins adds bf33c93c1a16 dpll: zl3073x: Implement input pin state setting in automa [...] adds ce26d7ca50a5 dpll: zl3073x: Add support to get/set frequency on pins adds 11b5d56d37f2 Merge branch 'add-microchip-zl3073x-support-part-1' adds d991666b7b69 gve: make IRQ handlers and page allocation NUMA aware adds 4814f9110ec6 net/smc: convert timeouts to secs_to_jiffies() adds 31326d98416e net: ipconfig: convert timeouts to secs_to_jiffies() adds fb6045762901 Merge branch 'converge-on-using-secs_to_jiffies-part-two' adds 76d727ae02b5 skbuff: Add MSG_MORE flag to optimize tcp large packet tra [...] adds 819802e25a09 Documentation: xsk: correct the obsolete references and examples adds f0c5827d07cb hv_sock: Return the readable bytes in hvs_stream_has_data() adds f7c722659275 vsock: Add support for SIOCINQ ioctl adds 53548d6bffac test/vsock: Add retry mechanism to ioctl wrapper adds 613165683d34 test/vsock: Add ioctl SIOCINQ tests adds 3b932976e0a1 Merge branch 'vsock-introduce-siocinq-ioctl-support' adds 6dfcbd7d1d65 net: usb: enable the work after stop usbnet by ip down/up adds 67c0170566b5 net: phy: MII-Lite PHY interface mode adds fbe937473f3a dt-bindings: ethernet-phy: add MII-Lite phy interface type adds 34bf222824f6 net: phy: bcm5481x: MII-Lite activation adds 3117a11fff5a net: phy: bcm54811: PHY initialization adds b9274abe9803 Merge branch 'net-phy-bcm54811-phy-initialization' adds 5d6fc6b4d0b2 vsock/test: fix test for null ptr deref when transport changes adds ade89d1f2486 net/mlx5e: Remove unused VLAN insertion logic in TX path adds 122d86aa2a0c net/mlx5e: CT: extract a memcmp from a spinlock section adds c0ca344d796c net/mlx5e: Replace recursive VLAN push handling with an it [...] adds d980f371b134 net/mlx5: Warn when write combining is not supported adds a194be578376 net/mlx5e: RX, Remove unnecessary RQT redirects adds c65d34296b22 Merge branch 'net-mlx5-misc-changes-2025-07-09' adds 45e359be1ce8 net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt adds f38ae0c62ec8 net: dsa: rzn1_a5psw: add COMPILE_TEST adds 37bfeebc12a4 net: dsa: rzn1_a5psw: use devm to enable clocks adds e090f978054e Merge branch 'net-dsa-rzn1_a5psw-add-compile_test' adds 3321e97eab71 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds eade9f57ca72 scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES adds e7d4c1c5a546 virtio: introduce extended features adds 69b946151224 virtio_pci_modern: allow configuring extended features adds 333c515d1896 vhost-net: allow configuring extended features adds 3b17aa13015c virtio_net: add supports for extended offloads adds a2fb4bc4e2a6 net: implement virtio helpers to handle UDP GSO tunneling. adds 56a06bd40fab virtio_net: enable gso over UDP tunnel support. adds 288f30435132 tun: enable gso over UDP tunnel support. adds bbca931fce26 vhost/net: enable gso over UDP tunnel support. adds b430f6c38da6 Merge branch 'virtio_udp_tunnel_08_07_2025' of https://git [...] adds 29712b437339 dt-bindings: net: mediatek,net: update mac subnode pattern [...] adds 356dea0baf4c dt-bindings: net: mediatek,net: allow up to 8 IRQs adds 23ac2a71bdbd dt-bindings: net: mediatek,net: allow irq names adds c4582a31efd9 dt-bindings: net: mediatek,net: add sram property adds 588cb646ce70 dt-bindings: net: dsa: mediatek,mt7530: add dsa-port defin [...] adds 66a44adf4c3d dt-bindings: net: dsa: mediatek,mt7530: add internal mdio bus adds a6f1220489c9 Merge branch 'further-mt7988-devicetree-work' adds e281c48a7336 dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sop [...] adds 543009e2d4cd net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC adds d40c1ddd9b4d net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string adds cd258940b33e Merge branch 'riscv-sophgo-add-ethernet-support-for-sg2042' adds 96698d1898bc net: replace ND_PRINTK with dynamic debug adds efd31873cdb3 wifi: mt76: mt7915: mcu: increase eeprom command timeout adds b018d52ede75 wifi: mt76: mt7915: mcu: lower default timeout adds ac9c50c79eae wifi: mt76: mt7915: mcu: re-init MCU before loading FW patch adds b3a431fe2e39 wifi: mt76: mt7925: fix off by one in mt7925_mcu_hw_scan() adds 53a5d72bdd70 wifi: mt76: fix vif link allocation adds e8d7eef07199 wifi: mt76: mt7996: Fix secondary link lookup in mt7996_mc [...] adds 1a1cce6b52e5 wifi: mt76: mt7996: Rely on for_each_sta_active_link() in [...] adds 8989d8e90f5f wifi: mt76: mt7996: Do not set wcid.sta to 1 in mt7996_mac [...] adds 59ea7af6f9ce wifi: mt76: mt7996: Fix mlink lookup in mt7996_tx_prepare_skb adds 64cbf0d7ce9a wifi: mt76: mt7996: Fix possible OOB access in mt7996_tx() adds a59650a22701 wifi: mt76: mt7996: Fix valid_links bitmask in mt7996_mac_ [...] adds 62da647a2b20 wifi: mt76: mt7996: Add MLO support to mt7996_tx_check_aggr() adds 344dd6a4c919 wifi: mt76: mt7996: Move num_sta accounting in mt7996_mac_ [...] adds 1298de13d128 wifi: mt76: Get rid of dma_sync_single_for_device() for MM [...] adds 55e95ce469d0 wifi: mt76: mt792x: improve monitor interface handling adds e553ac0d7616 wifi: mt76: mt7921s: Introduce SDIO WiFi/BT combo module c [...] adds aa4938815133 Merge tag 'mt76-next-2025-07-07' of https://github.com/nbd [...] adds f440a12d264d wifi: cfg80211: move away from using a fake platform device adds cc2b72213289 wifi: mac80211: fix rx link assignment for non-MLO stations adds cf80c02a9fdb wifi: iwlwifi: Fix error code in iwl_op_mode_dvm_start() adds 14db492738d9 wifi: iwlwifi: Add an helper function for polling bits adds 563abc938f21 wifi: iwlwifi: use PNVM data embedded in .ucode files adds 377edee91b89 wifi: iwlwifi: pcie move gen1_2 probe to gen1_2/trans.c adds 0b261b014a99 wifi: iwlwifi: pcie: Move txcmd size/align calculation to callers adds 318f54a6486c wifi: iwlwifi: bump FW API to 102 for BZ/SC/DR adds e1dbd37f145a wifi: iwlwifi: pcie move common probe logic adds 46f29dbfa9c8 wifi: iwlwifi: trans: remove iwl_trans_init adds c0a44a7bd26c wifi: iwlwifi: mvm/mld: make PHC messages debug messages adds 43375cf82347 wifi: iwlwifi: remove Intel driver load message adds c5fbdf0ba7c1 wifi: iwlwifi: match discrete/integrated to fix some names adds 8a4583d6264c wifi: iwlwifi: pcie: rename iwl_pci_gen1_2_probe() argument adds cb09c80f5904 wifi: iwlwifi: mvm: remove MLO GTK rekey code adds 915d3522563b wifi: iwlwifi: mvm: remove unneeded argument adds e9b7a0264baf wifi: iwlwifi: bump minimum API version in BZ adds 34f2573661e3 wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v4 adds c8c5e97da9fe Merge tag 'iwlwifi-next-2025-07-09' of https://git.kernel. [...] adds be1ba9ed221f wifi: mac80211: avoid weird state in error path adds eb7186bd827d wifi: mac80211: verify state before connection adds 798dd0e2609e wifi: mac80211: remove spurious blank line adds bc7566fbc49a wifi: mac80211: add mandatory bitrate support for 6 GHz adds 6f9e701c16a7 wifi: mac80211: fix deactivated link CSA adds f0df91b6a712 wifi: cfg80211: hide scan internals adds a1d9979c36a4 wifi: nl80211: make nl80211_check_scan_flags() type safe adds afebe192ebfe wifi: cfg80211: only verify part of Extended MLD Capabilities adds 984462751d57 wifi: mac80211: remove DISALLOW_PUNCTURING_5GHZ code adds 62c57ebb3107 wifi: cfg80211: add a flag for the first part of a scan adds ff1ac756eaaa wifi: mac80211: copy first_part into HW scan adds a9681efa1b69 wifi: mac80211: send extended MLD capa/ops if AP has it adds a11ec0dc920b wifi: cfg80211/mac80211: implement dot11ExtendedRegInfoSupport adds 6b04716cdcac wifi: mac80211: don't complete management TX on SAE commit adds 809f683324df Merge tag 'wireless-next-2025-07-10' of https://git.kernel [...] adds 400244eaa2c9 ethtool: rss: make sure dump takes the rss lock adds f7c595c9d9f4 tools: ynl: decode enums in auto-ints adds d7974697de4d ethtool: mark ETHER_FLOW as usable for Rx hash adds 178331743ca8 ethtool: rss: report which fields are configured for hashing adds 0c8754b75e69 selftests: drv-net: test RSS header field configuration adds acd7c710f76a Merge branch 'ethtool-rss-report-which-fields-are-configur [...] adds d12b3dc10609 net: pse-pd: pd692x0: reduce stack usage in pd692x0_setup_ [...] adds 380a8891fdcb net: mana: fix spelling for mana_gd_deregiser_irq() adds fc6c8af6d784 dt-bindings: net: ftgmac100: Add resets property adds 4dc5f7b2c0cc dt-bindings: clock: ast2600: Add reset definitions for MAC [...] adds af350ee72e9d net: ftgmac100: Add optional reset control for RMII mode o [...] adds 0106424ae408 Merge branch 'net-ftgmac100-add-soc-reset-support-for-rmii-mode' adds fd72f265bb00 netfilter: conntrack: remove DCCP protocol support adds 8080357a8c6c netfilter: nf_tables: Drop dead code from fill_*_info routines adds a1050dd07168 netfilter: nf_tables: Reintroduce shortened deletion notif [...] adds 8df1b40de769 netfilter: nf_tables: adjust lockdep assertions handling adds 0f26870a989b Merge tag 'nf-next-25-07-10' of git://git.kernel.org/pub/s [...] adds a6b0465bd283 irqdomain: Export irq_domain_free_irqs_top() adds 5f83d6337c9c PCI: hv: Switch to msi_create_parent_irq_domain() adds fadd1e6231b1 Merge branch 'hv-msi-parent-domain' into main adds a339dd699a7a selftests: drv-net: Add bpftool util adds 0cad34fb7c5d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ec8e0e3d7ade net/sched: Restrict conditions for adding duplicating nete [...] adds ecdec65ec78d selftests/tc-testing: Add tests for restrictions on netem [...] adds 2f82e9954662 virtio_net: simplify tx queue wake condition check adds 0346000aaab8 eth: fbnic: fix ubsan complaints about OOB accesses adds 30dbb2d0e16f net_sched: act: annotate data-races in tcf_lastuse_update( [...] adds 0d752877705c net_sched: act_connmark: use RCU in tcf_connmark_dump() adds ba9dc9c14038 net_sched: act_csum: use RCU in tcf_csum_dump() adds 554e66bad84c net_sched: act_ct: use RCU in tcf_ct_dump() adds d300335b4e18 net_sched: act_ctinfo: use atomic64_t for three counters adds 799c94178cf9 net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump() adds 8151684e3399 net_sched: act_mpls: use RCU in tcf_mpls_dump() adds 5d28928668a2 net_sched: act_nat: use RCU in tcf_nat_dump() adds 9d0967465726 net_sched: act_pedit: use RCU in tcf_pedit_dump() adds cec7a5c6c695 net_sched: act_police: use RCU in tcf_police_dump() adds 1f376373bd22 net_sched: act_skbedit: use RCU in tcf_skbedit_dump() adds f45b45cbfae3 Merge branch 'net_sched-act-extend-rcu-use-in-dump-methods' adds 4159a55f29e1 sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fields adds 650fe2a9dd29 selftests: flip local/remote endpoints in iou-zcrx.py adds 54cb59cf81b0 net: netdevsim: Support setting dev->perm_addr on port creation adds 963c94c95a31 selftests: net: add netdev-l2addr.sh for testing L2 addres [...] adds 9ae277096fab Merge branch 'netdevsim-support-setting-a-permanent-address' adds f0600fe94986 selftests/net: packetdrill: add --mss option to three tests adds a393644d7d16 net: ll_temac: Fix incorrect PHY node reference in debug message adds ef41603d09f1 ice: add support for reading and unpacking Rx queue context adds b6f82e9b79b1 ice: add functions to get and set Tx queue context adds 5ff8d9562357 ice: save RSS hash configuration for migration adds 4f98ac2d8e53 ice: move ice_vsi_update_l2tsel to ice_lib.c adds 066c2715ada8 ice: expose VF functions used by live migration adds 4ef21c83ea4b ice: use pci_iov_vf_id() to get VF ID adds 922683498e84 ice: avoid rebuilding if MSI-X vector count is unchanged adds 2d925db5b2c6 ice: introduce ice_get_vf_by_dev() wrapper adds 19d181d8a0c2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2b05db6b8a10 batman-adv: Start new development cycle adds 7dc284702bcd batman-adv: store hard_iface as iflink private data adds a52f9f0d77f2 Merge tag 'batadv-next-pullrequest-20250710' of git://git. [...] adds 8c2e602225f0 tools: ynl: process unknown for enum values adds 9eb73f92a0b0 net: dsa: mt7530: Constify struct regmap_config adds b06c4311711c tools: ynl: default to --process-unknown in installed mode adds f25a7eaa897f net: phy: micrel: Add ksz9131_resume() adds 2a683d005286 dev: Pass netdevice_tracker to dev_get_by_flags_rcu(). adds 893bb0beed4d net: fec: use phy_interface_mode_is_rgmii() to check RGMII mode adds 2d33dc605815 net: fec: add more macros for bits of FEC_ECR adds d39e1342d045 net: fec: add fec_set_hw_mac_addr() helper function adds c0a3923adafa Merge branch 'net-fec-add-some-optimizations' adds 53d20606c406 net: thunderx: Fix format-truncation warning in bgx_acpi_m [...] adds 5ae3bcc20446 selftests: drv-net: add rss_api to the Makefile adds 08a305b2a5b8 net/x25: Remove unused x25_terminate_link() adds 25883e286e7a can: rcar_can: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds 0e6639c8505d can: rcar_canfd: Drop unused macros adds 5b41a682cbca Merge tag 'linux-can-next-for-6.17-20250711' of git://git. [...] adds 8feaf9832be5 net/mlx5: Expose HCA capability bits for mkey max page size adds c4f96972c3c2 RDMA/mlx5: Fix UMR modifying of mkey page size adds cbe080f931f4 net/mlx5: Expose disciplined_fr_counter through HCA capabi [...] adds cd1746cb6555 net/mlx5: IFC updates for disabled host PF adds 2f4053db0b13 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 9e30ecf23b1b net: ipv4: fix incorrect MTU in broadcast routes adds 5777d1871bf6 selftests: net: add test for variable PMTU in broadcast routes adds ff2ac4df58ad netdevsim: implement peer queue flow control adds a44312d58e78 net: phy: Don't register LEDs for genphy adds 2677010e7793 Add support to set NAPI threaded for individual NAPI adds a86eb2a60dcc net: wangxun: fix LIBWX dependencies again adds 9ca48d616ed7 tcp: do not accept packets beyond window adds 6c758062c64d tcp: add LINUX_MIB_BEYOND_WINDOW adds f5fda1a86884 selftests/net: packetdrill: add tcp_rcv_big_endseq.pkt adds 38d7e4443365 tcp: call tcp_measure_rcv_mss() for ooo packets adds 445e0cc38d49 selftests/net: packetdrill: add tcp_ooo_rcv_mss.pkt adds 75dff0584cce tcp: add const to tcp_try_rmem_schedule() and sk_rmem_sche [...] adds 1d2fbaad7cd8 tcp: stronger sk_rcvbuf checks adds 906893cf2cf2 selftests/net: packetdrill: add tcp_rcv_toobig.pkt adds 06baf9bfa6ca Merge branch 'tcp-receiver-changes' adds a8594c956cc9 ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec() adds 3558ab79a2f2 net: mctp: mctp_test_route_extaddr_input cleanup adds 3954502377ec net: mctp: Prevent duplicate binds adds 5000268c2982 net: mctp: Treat MCTP_NET_ANY specially in bind() adds 4ec4b7fc04a7 net: mctp: Add test for conflicting bind()s adds 1aeed732f4f8 net: mctp: Use hashtable for binds adds 3549eb08e550 net: mctp: Allow limiting binds to a peer address adds b7e28129b667 net: mctp: Test conflicts of connect() with bind() adds e6d8e7dbc5a3 net: mctp: Add bind lookup test adds 55e8757c6962 Merge branch 'net-mctp-improved-bind-handling' adds c34632dbb29b bnxt: move bnxt_hsi.h to include/linux/bnxt/hsi.h adds 5cc7fce3493c don't open-code kernel_accept() in rds_tcp_accept_one() adds ce6030afe459 ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev() adds 277ed0cc9d73 net: hns3: remove tx spare info from debugfs. adds c557c1832626 net: hns3: clean up the build warning in debugfs by use seq file adds eced3d1c41db net: hns3: use seq_file for files in queue/ in debugfs adds 2b65524d106e net: hns3: use seq_file for files in common/ of hns3 layer adds 08a6476e2875 net: hns3: use seq_file for files in tm/ in debugfs adds 00f9ea261d9c net: hns3: use seq_file for files in mac_list/ in debugfs adds 2363145ad86e net: hns3: use seq_file for files in reg/ in debugfs adds 3945d94c9f4b net: hns3: use seq_file for files in fd/ in debugfs adds 9e1545b48818 net: hns3: use seq_file for files in common/ of hclge layer adds b0aabb3b1efb net: hns3: use seq_file for files in tx_bd_info/ and rx_bd [...] adds c3886ccaadf8 Merge branch 'net-hns3-use-seq_file-for-debugfs' adds 3047957cc7c1 selftests: rtnetlink: fix addrlft test flakiness on power- [...] adds 410b0ace8891 ethtool: Don't check for RXFH fields conflict when no inpu [...] adds 511ad4c26446 selftests: packetdrill: correct the expected timing in tcp [...] adds 7eeabfb23738 tcp: fix UaF in tcp_prune_ofo_queue() adds 47ee43e4bf50 vsock/test: fix vsock_ioctl_int() check for unsupported ioctl adds 6c628ed95e1b ipv6: mcast: Simplify mld_clear_{report|query}() adds 3c561c547c39 selftests: drv-net: add helper/wrapper for bpftrace adds fd2aadcefbac selftests: drv-net: Strip '@' prefix from bpftrace map keys adds b3019343e4bd selftests: net: add netpoll basic functionality test adds 27b0286d0039 Merge branch 'selftest-net-add-selftest-for-netpoll' adds 1b7531c094c8 dt-bindings: net: cdns,macb: Add external REFCLK property adds dce32ece3bb8 net: cadence: macb: Expose REFCLK as a device tree property adds eb4f50ddfdd3 net: cadence: macb: Enable RMII for SAMA7 gem adds db400061b5e7 net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag adds 071a2ef56857 Merge branch 'expose-refclk-for-rmii-and-enable-rmii' adds 727258025b93 s390/net: Remove NETIUCV device driver adds ab2b0d4d6394 net/mlx5e: Create/destroy PCIe Congestion Event object adds 8890ee6dcf6e net/mlx5e: Add device PCIe congestion ethtool stats adds cd031354087d Merge branch 'net-mlx5e-add-support-for-pcie-congestion-events' adds bfc5cc8b5aec idpf: use reserved RDMA vectors from control plane adds f4312e6bfa2a idpf: implement core RDMA auxiliary dev create, init, and destroy adds be91128c579c idpf: implement RDMA vport auxiliary dev create, init, and [...] adds bf86a012e676 idpf: implement remaining IDC RDMA core callbacks and handlers adds ed6e1c8796a4 idpf: implement IDC vport aux driver MTU change handler adds 6aa53e861c1a idpf: implement get LAN MMIO memory regions adds 2dec50d4d375 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8a2a6bb01664 net: pcs: xpcs: Use devm_clk_get_optional adds 1772e571b332 wifi: mac80211: make VHT opmode NSS ignore a debug message adds 50459501b9a2 mwl8k: Add missing check after DMA map adds a6d521bafcb2 wifi: mac80211: don't unreserve never reserved chanctx adds 8aec30bb1128 wifi: mac80211: remove ieee80211_link_unreserve_chanctx() [...] adds 14450be2332a wifi: cfg80211: Fix interface type validation adds 5241526dede9 wifi: mac80211: don't send keys to driver when fips_enabled adds 8d313426d502 wifi: mac80211: clean up cipher suite handling adds 2813d2214990 wifi: mac80211_hwsim: Declare support for AP scanning adds 44ff9dae52cb wifi: mac80211: only assign chanctx in reconfig adds 63df39569037 wifi: mac80211: don't mark keys for inactive links as uploaded adds 6ee152b0cd45 wifi: mac80211: simplify __ieee80211_rx_h_amsdu() loop adds 93370f2d37f5 wifi: mac80211: handle WLAN_HT_ACTION_NOTIFY_CHANWIDTH async adds a597432cc9e6 wifi: mac80211: don't use TPE data from assoc response adds c932be726232 wifi: cfg80211: parse attribute to update unsolicited prob [...] adds f7130c9e3e12 wifi: mac80211: parse unsolicited broadcast probe response data adds 3df924c8f7d9 wifi: mac80211_hwsim: Update comments in header adds 9975aeebe290 wifi: mac80211: use RCU-safe iteration in ieee80211_csa_finish adds e9a896d49850 wifi: cfg80211: fix off channel operation allowed check for MLO adds 9a44b5e36cd6 wifi: cfg80211: fix double free for link_sinfo in nl80211_ [...] adds 6fdd41b25fb4 wifi: iwlwifi: handle non-overlapping API ranges adds e9901c6a6057 wifi: iwlwifi: assign a FW API range for JF adds 35a13ce4820f wifi: iwlwifi: bump minimum API version for SO/MA/TY adds 51c6b2857ea3 wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v2 adds 8f30c98440d2 wifi: iwlwifi: add a reference to iwl_wowlan_info_notif_v3 adds 762ee8741779 wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v12 adds adf382eac0b5 wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v9 adds 48d41b73316c wifi: iwlwifi: simplify iwl_poll_bits_mask return value adds be27286f91f7 wifi: iwlwifi: pcie: inform me when op mode leaving adds 320b2da02887 wifi: iwlwifi: pcie: accept new devices for MVM-only configs adds db35444d557f wifi: iwlwifi: assign a FW API range for HR adds 617b19600d1c wifi: iwlwifi: assign a FW API range for GF adds b6b7b33e5acf wifi: iwlwifi: trans: remove retake_ownership parameter fr [...] adds 65d4df4ebeed wifi: iwlwifi: pcie: add a missing include adds 7c2f3ec77071 wifi: iwlwifi: mvm: fix scan request validation adds d1f5f881ac2c wifi: iwlwifi: mld: fix scan request validation adds 0d17b0c1ab8f wifi: iwlwifi: mld: update the P2P device mac before start [...] adds 589bc6ec069f wifi: iwlwifi: mld: update expected range response notific [...] adds 0ac7a266c323 wifi: iwlwifi: mvm: remove regulatory puncturing setup adds 278881748143 wifi: iwlwifi: mld: restrict puncturing disable to FM adds 200945e6a683 wifi: iwlwifi: add suppress_cmd_error_once() API adds c7236b1f5ac4 wifi: iwlwifi: add iwl_trans_device_enabled() API adds 11c5cc9ec6d9 wifi: iwlwifi: add iwl_trans_is_dead() API adds 5bc741e1b1d5 wifi: iwlwifi: fix HE/EHT capabilities adds 61be9803f322 wifi: iwlwifi: mvm: set gtk id also in older FWs adds 5bb88e36cf13 wifi: iwlwifi: mvm: always set the key idx in gtk_seq adds 50dc4270ba60 wifi: iwlwifi: mvm: don't remove all keys in mcast rekey adds 8580be27e2cd wifi: iwlwifi: mld: don't remove all keys in mcast rekey adds 8513096a3457 wifi: iwlwifi: pcie: don't WARN on bad firmware input adds ea045a0de3b9 wifi: iwlwifi: add support for accepting raw DSM tables by [...] adds 9f9c762705d9 wifi: iwlwifi: mvm: remove IWL_MVM_ESR_EXIT_FAIL_ENTRY adds 91b9f31d5c88 wifi: iwlwifi: mvm: remove extra link ID adds f2829c89e296 wifi: iwlwifi: mvm/mld: use average RSSI for beacons adds bf6ce412d8fa wifi: iwlwifi: mvm: Add dump handler to iwl_mvm adds e3fd06d1d886 wifi: iwlwifi: mvm: remove support for REDUCE_TX_POWER_CMD [...] adds 100f38b0aeca wifi: iwlwifi: mld: remove support for REDUCE_TX_POWER_CMD ver 9 adds 9696454c9203 wifi: iwlwifi: remove an unused struct adds 8bec2ec15690 wifi: iwlwifi: mld: remove support for iwl_geo_tx_power_pr [...] adds 3735526d3e1c wifi: iwlwifi: mld: support iwl_omi_send_status_notif version 2 adds 0ce92d548b44 wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: add kunit [...] adds 7cc5f89bfbc3 wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: allow EMLS [...] adds 0356e509d373 wifi: iwlwifi: mld: remove support for iwl_mcc_update_resp [...] adds ee86cd90c91e wifi: iwlwifi: remove support of versions 4 and 5 of iwl_a [...] adds 493681d9f95b wifi: iwlwifi: remove support of version 4 of iwl_wowlan_r [...] adds 24bc49d158c7 wifi: iwlwifi: remove support of several iwl_ppag_table_cm [...] adds 003322be55c6 Merge tag 'iwlwifi-next-2025-07-15' of https://git.kernel. [...] adds 44eb62e1ea19 Merge tag 'wireless-next-2025-07-17' of https://git.kernel [...] adds 634ca2cb06d2 dpll: zl3073x: Add support to get/set esync on pins adds 86ed4cd5fc0d dpll: zl3073x: Add support to get phase offset on connecte [...] adds b7dbde2b82cc dpll: zl3073x: Implement phase offset monitor feature adds 6287262f761e dpll: zl3073x: Add support to adjust phase adds 904c99ea36bb dpll: zl3073x: Add support to get fractional frequency offset adds e0c7e3154e04 Merge branch 'dpll-zl3073x-add-misc-features' adds d4f6460a4bc5 ppp: Replace per-CPU recursion counter with lock-owner field adds a96cee9b369e Merge branch 'ppp-replace-per-cpu-recursion-counter-with-l [...] adds af2d6148d2a1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 870bc1aaa0f9 net/mlx5e: TX, Fix dma unmapping for devmem tx adds c0ae03588bbb ethtool: rss: initial RSS_SET (indirection table handling) adds 1560af51e1ea selftests: drv-net: rss_api: factor out checking min queue count adds c3e914031039 tools: ynl: support packing binary arrays of scalars adds 6e7eb93a692c selftests: drv-net: rss_api: test setting indirection tabl [...] adds 82ae67cbc423 ethtool: rss: support setting hfunc via Netlink adds 51798c519a91 ethtool: rss: support setting hkey via Netlink adds 169b26207a46 selftests: drv-net: rss_api: test setting hashing key via Netlink adds c1b27f0695d6 netlink: specs: define input-xfrm enum in the spec adds d3e2c7bab124 ethtool: rss: support setting input-xfrm via Netlink adds 2f70251112ec ethtool: rss: support setting flow hashing fields adds 00e6c61c5a0a selftests: drv-net: rss_api: test input-xfrm and hash fields adds 7f7f3e1bedf7 Merge branch 'ethtool-rss-support-rss_set-via-netlink' adds caf0a753a8eb neighbour: Make neigh_valid_get_req() return ndmsg. adds f5046fbc1b6d neighbour: Move two validations from neigh_get() to neigh_ [...] adds 3dfe0b57dcda neighbour: Allocate skb in neigh_get(). adds 0e5ac19c7865 neighbour: Move neigh_find_table() to neigh_get(). adds e804bd83c1fd neighbour: Split pneigh_lookup(). adds d63382aea70a neighbour: Annotate neigh_table.phash_buckets and pneigh_e [...] adds d539d8fbd8fc neighbour: Free pneigh_entry after RCU grace period. adds cc03492c7b92 neighbour: Annotate access to struct pneigh_entry.{flags,p [...] adds ed6e380d2d41 neighbour: Convert RTM_GETNEIGH to RCU. adds 32d5eaabf186 neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_dump_table(). adds b9c89fa128fa neighbour: Use rcu_dereference() in pneigh_get_{first,next}(). adds dd103c9a5375 neighbour: Remove __pneigh_lookup(). adds b8b7ed1ea83a neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup(). adds 13a936bb99fb neighbour: Protect tbl->phash_buckets[] with a dedicated mutex. adds dc2a27e524ac neighbour: Update pneigh_entry in pneigh_create(). adds 25bf7d7f458c Merge branch 'neighbour-convert-rtm_getneigh-to-rcu-and-ma [...] adds 797f080c463d selftests: net: prevent Python from buffering the output adds 8271bec9fc1c bpf: tcp: Make mem flags configurable through bpf_iter_tcp [...] adds cdec67a489d4 bpf: tcp: Make sure iter->batch always contains a full buc [...] adds e25ab9b874a4 bpf: tcp: Get rid of st_bucket_done adds efeb820951eb bpf: tcp: Use bpf_tcp_iter_batch_item for bpf_tcp_iter_sta [...] adds f5080f612a1c bpf: tcp: Avoid socket skips and repeats during iteration adds da1d987d3b39 selftests/bpf: Add tests for bucket resume logic in listen [...] adds 346066c3278f selftests/bpf: Allow for iteration over multiple ports adds f00468124a08 selftests/bpf: Allow for iteration over multiple states adds 08327292e709 selftests/bpf: Make ehash buckets configurable in socket i [...] adds 07ebabbbfe9b selftests/bpf: Create established sockets in socket iterat [...] adds 8fc0c5a82d04 selftests/bpf: Create iter_tcp_destroy test program adds f126f0ce7c83 selftests/bpf: Add tests for bucket resume logic in establ [...] adds 6e375b236317 Merge branch 'bpf-tcp-exactly-once-socket-iteration' adds ef57dc6f52e4 doc: xdp: Clarify driver implementation for XDP Rx metadata adds ffe5aedc439c Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds a93f38ebff57 netdevsim: remove redundant branch adds 22bf4bd8ec4f net: phy: qcom: Add PHY counter support adds 3370e33a1c23 net: phy: qcom: qca808x: Support PHY counter adds d98f43b84a1e net: phy: qcom: qca807x: Support PHY counter adds 687678f1565f Merge branch 'add-shared-phy-counter-support-for-qca807x-a [...] adds 1e5e40f2558c net: airoha: Fix a NULL vs IS_ERR() bug in airoha_npu_run_ [...] adds c2fe3b2a7c71 net: ethernet: mtk_wed: Fix NULL vs IS_ERR() bug in mtk_we [...] adds 49be1e245ea3 net/mlx5: Fix an IS_ERR() vs NULL bug in esw_qos_move_node() adds 2b0ba7b5b010 net: pcs: xpcs: mask readl() return value to 16 bits adds 159846ffbaf5 net/mlx5: HWS, Enable IPSec hardware offload in legacy mode adds 394d31d52fb6 net/mlx5e: fix kdoc warning on eswitch.h adds 2a601b2d3562 net/mlx5e: Properly access RCU protected qdisc_sleeping variable adds 0dce68479305 Merge branch 'net-mlx5-misc-changes-2025-07-16' adds efe28034ea27 ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reporting adds b6645645d0d0 selftests/drivers/net: Support ipv6 for napi_id test adds 96a1e15e6021 net: ag71xx: Add missing check after DMA map adds d61f6cb6f6ef et131x: Add missing check after DMA map adds 8b7ab8eb52b5 net: stream: add description for sk_stream_write_space() adds a6f190630d07 net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOC adds e7ce59d9205e net: selftests: add PHY-loopback test for bad TCP checksums adds 25250f40e2a9 selftests: rtnetlink: Add operational state test adds ffea11683461 net: s/dev_get_port_parent_id/netif_get_port_parent_id/ adds af1d017377c1 net: s/dev_get_mac_address/netif_get_mac_address/ adds 0413a34ef678 net: s/dev_pre_changeaddr_notify/netif_pre_changeaddr_notify/ adds 303a8487a657 net: s/__dev_set_mtu/__netif_set_mtu/ adds 93893a57efd4 net: s/dev_get_flags/netif_get_flags/ adds 5d4d84618e1a net: s/dev_set_threaded/netif_set_threaded/ adds 88d3cec28274 net: s/dev_close_many/netif_close_many/ adds e07ba344a465 Merge branch 'net-maintain-netif-vs-dev-prefix-semantics' adds 190ccb817637 net: bcmasp: Add support for re-starting auto-negotiation adds 4701ee5044fb be2net: Use correct byte order and format string for TCP s [...] adds dd500e4aecf2 net: usb: Remove duplicate assignments for net->pcpu_stat_type adds ff3fbcdd4724 selftests: tc: Add generic erspan_opts matching support fo [...] adds 7564d3247aec and-xgbe: remove the abstraction for hwptp adds fbd47be098b5 amd-xgbe: add hardware PTP timestamping support adds 323ab10ad35c Merge branch 'amd-xgbe-add-hardware-ptp-timestamping' adds 72b4612af36f net: stmmac: dwmac-renesas-gbeth: Add PM suspend/resume callbacks adds 61c3e8940f2d net: usb: cdc-ncm: check for filtering capability adds 7cc6d633c08d virtchnl2: rename enum virtchnl2_cap_rss adds bff423578d4f virtchnl2: add flow steering support adds ada3e24b84a0 idpf: add flow steering support adds e831f9e276c5 idpf: add cross timestamping adds e1e3fec3e34b idpf: preserve coalescing settings across resets adds 9419c43859e1 ice: add 40G speed to Admin Command GET PORT OPTION adds 0146da536701 ice: add E835 device IDs adds 850a9a32ab6d ice: convert ice_add_prof() to bitmap adds 351d8d8ab6af ice: breakout common LAG code into helpers adds bdfaa8d70da2 igc: Relocate RSS field definitions to igc_defines.h adds d5b97c01ce28 igc: Add wildcard rule support to ethtool NFC using Default Queue adds dfe80201e1b0 igbvf: remove unused fields from struct igbvf_adapter adds 0d1c95e42b77 ixgbevf: remove unused fields from struct ixgbevf_adapter adds 0b3b3ba113f0 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds c521b8c9f212 net: usb: smsc95xx: add support for ethtool pause parameters adds 14e710d7080f net: phy: qcom: qca807x: Enable WoL support using shared library adds 1b02c861714b s390/qeth: Make hw_trap sysfs attribute idempotent adds edd669057c56 mptcp: sockopt: drop redundant tcp_getsockopt adds 51a62199a8aa tcp: add tcp_sock_set_maxseg adds 51c5fd09e1b4 mptcp: add TCP_MAXSEG sockopt support adds 154e56a77d81 mptcp: fix typo in a comment adds e8c24e23c4c9 Merge branch 'mptcp-add-tcp_maxseg-sockopt-support' adds 80e55735d5a5 ethtool: assert that drivers with sym hash are consistent [...] adds 5f5c59b78e5a ethtool: rejig the RSS notification machinery for more types adds a45f98efa483 ethtool: rss: factor out allocating memory for response adds 5c090d9eae88 ethtool: rss: factor out populating response from context adds 55ef461ce18f ethtool: move ethtool_rxfh_ctx_alloc() to common code adds a166ab7816c5 ethtool: rss: support creating contexts via Netlink adds fbe09277fa63 ethtool: rss: support removing contexts via Netlink adds 4c86c9fdf6a5 selftests: drv-net: rss_api: context create and delete tests adds 3fc894728fb3 Merge branch 'ethtool-rss-support-creating-and-removing-co [...] adds d57ae093c887 gve: deduplicate xdp info and xsk pool registration logic adds 077f7153fd25 gve: merge xdp and xsk registration adds 652fe13b1fd8 gve: keep registry of zc xsk pools in netdev_priv adds 2236836eab26 gve: implement DQO TX datapath for AF_XDP zero-copy adds c1fffc5d66a7 gve: implement DQO RX datapath and control path for AF_XDP [...] adds cdb794002d90 Merge branch 'gve-af_xdp-zero-copy-for-dqo-rda' adds db8a5149fa36 ip6_gre: Factor out common ip6gre tunnel match into helper adds 2094200b5f77 ibmveth: Add multi buffers rx replenishment hcall support adds dd47fc676934 Octeontx2-af: Add programmed macaddr to RVU pfvf adds 83d17aba92ca Octeontx2-af: Disable stale DMAC filters adds f5295b5a5849 Octeontx2-af: RPM: Update DMA mask adds 49f02e6877d1 Octeontx2-af: Debugfs support for firmware data adds 391daec35b93 Merge branch 'octeontx2-af-rpm-misc-feaures' adds be09f0d1acce net: netdevsim: hook in XDP handling adds 1cbcb1b28b26 selftests: drv-net: Test XDP_PASS/DROP support adds 6713945726ce selftests: drv-net: Test XDP_TX support adds 0b65cfcef9c5 selftests: drv-net: Test tail-adjustment support adds d6444ebc97dc selftests: drv-net: Test head-adjustment support adds b2c688337fda Merge branch 'selftests-drv-net-test-xdp-native-support' adds b2dd6eb0acd7 net: Kconfig: add endif/endmenu comments adds ad892e912b84 tcp: trace retransmit failures in tcp_retransmit_skb adds bc2d44b83f2b net/mlx5e: SHAMPO, Cleanup reservation size formula adds eee529c0044e net/mlx5e: SHAMPO, Remove mlx5e_shampo_get_log_hd_entry_size() adds eeaf11464f38 net/mlx5e: Remove duplicate mkey from SHAMPO header adds 8839d1cc6ce0 Merge branch 'net-mlx5-misc-changes-2025-07-21' adds 972ca7a3bc9a tcp: do not set a zero size receive buffer adds b115c7758802 tcp: do not increment BeyondWindow MIB for old seq adds 9f9a14a88c62 Merge branch 'tcp-a-couple-of-fixes' adds 438794e93f62 net/mlx5: Add IFC bits to support RSS for IPSec offload adds 6f09ee0b583c net/mlx5: Add IFC bits and enums for buf_ownership adds 9a0048e0ae14 net/mlx5: Expose cable_length field in PFCC register adds 56613001dfc9 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 1bbdb81a9836 devlink: Fix excessive stack usage in rate TC bandwidth parsing adds 9a5bbab285cd netdevsim: add fw_update_flash_chunk_time_ms debugfs knobs adds 918c675b208d vxlan: remove redundant conversion of vni in vxlan_nl2conf adds f3d85c9ee510 netmem: introduce struct netmem_desc mirroring struct page adds 38a436d4e264 netmem: use netmem_desc instead of page to access ->pp in [...] adds 89ade7c73065 netmem, mlx4: access ->pp_ref_count through netmem_desc in [...] adds 6fd824342a57 netdevsim: access ->pp through netmem_desc instead of page adds 87dda483e63f mt76: access ->pp through netmem_desc instead of page adds 65589e860a80 net: fec: access ->pp through netmem_desc instead of page adds 58831a178551 octeontx2-pf: access ->pp through netmem_desc instead of page adds c8d6830e32eb iavf: access ->pp through netmem_desc instead of page adds fc16f6a5877d idpf: access ->pp through netmem_desc instead of page adds 5445a5f71209 mlx5: access ->pp through netmem_desc instead of page adds c0bcfabd7752 net: ti: icssg-prueth: access ->pp through netmem_desc ins [...] adds 9dfd871a3e2e libeth: xdp: access ->pp through netmem_desc instead of page adds 1cdf3f2d8f1c Merge branch 'split-netmem-from-struct-page' adds 320d031ad6e4 sched: Struct definition and parsing of dualpi2 qdisc adds d4de8bffbef4 sched: Dump configuration and statistics of dualpi2 qdisc adds 8f9516daedd6 sched: Add enqueue/dequeue of dualpi2 qdisc adds 51217c659e74 selftests/tc-testing: Fix warning and style check on tdc.sh adds 032f0e9e15a4 selftests/tc-testing: Add selftests for qdisc DualPI2 adds 68db0ff2f76a Documentation: netlink: specs: tc: Add DualPI2 specification adds 8aad37d16cff Merge branch 'dualpi2-patch' adds b05d42eefac7 xfrm: hold device only for the asynchronous decryption adds 94f39804d891 xfrm: Duplicate SPI Handling adds 95cfe23285a6 xfrm: Skip redundant statistics update for crypto offload adds 94619ea2d933 Merge tag 'ipsec-next-2025-07-23' of git://git.kernel.org/ [...] adds 8b5a19b4ff6a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 34d9a2aa7f50 wifi: rtw88: coex: Use bitwise instead of arithmetic opera [...] adds 626afc6cd536 wifi: rtw89: 8851b: rfk: extend DPK path_ok type to u8 adds 64d0633f1c47 wifi: rtw89: 8851b: set ADC bandwidth select according to [...] adds 408d55331f96 wifi: rtw89: 8851b: adjust ADC setting for RF calibration adds de2a9b283760 wifi: rtw89: 8851b: update NCTL 0xB adds 56624544c8a6 wifi: rtw89: 8851b: rfk: update DPK to 0x11 adds 58f1510a8b6d wifi: rtw89: 8851b: rfk: update IQK to 0x14 adds 4b6ea5a38197 wifi: rtw89: 8851b: Accept USB devices and load their MAC address adds ee47816f24a1 wifi: rtw89: Make dle_mem in rtw89_chip_info an array adds 82870ba25f32 wifi: rtw89: Make hfc_param_ini in rtw89_chip_info an array adds 3c63450c8723 wifi: rtw89: Add rtw8851b_dle_mem_usb{2,3} adds 02a44c263031 wifi: rtw89: Add rtw8851b_hfc_param_ini_usb adds a3b871a0f7c0 wifi: rtw89: Disable deep power saving for USB/SDIO adds ec542d5e4bf6 wifi: rtw89: Add extra TX headroom for USB adds 0740c6beefae wifi: rtw89: Hide some errors when the device is unplugged adds e906a11753c9 wifi: rtw89: 8851b: Modify rtw8851b_pwr_{on,off}_func() for USB adds e2b71603333a wifi: rtw89: Fix rtw89_mac_power_switch() for USB adds ed88640ea1ac wifi: rtw89: Add some definitions for USB adds 2135c28be6a8 wifi: rtw89: Add usb.{c,h} adds 52cf44323785 wifi: rtw89: Add rtw8851bu.c adds 0030088148d5 wifi: rtw89: Enable the new USB modules adds 480dd4dddfc5 wifi: rtw89: enter power save mode aggressively adds 5e9184ae7207 wifi: rtw89: 8852bx: Accept USB devices and load their MAC [...] adds 0980de01da08 wifi: rtw89: 8852b: Fix rtw8852b_pwr_{on,off}_func() for USB adds b57b556a02e6 wifi: rtw89: 8852b: Add rtw8852b_dle_mem_usb3 adds f56b4446d07a wifi: rtw89: 8852b: Add rtw8852b_hfc_param_ini_usb adds 0ed2a8b1a14e wifi: rtw89: Add rtw8852bu.c adds 4b295f4fdc80 wifi: rtw89: Enable the new rtw89_8852bu module adds 75bb7774a16b wifi: rtw89: regd/acpi: support country CA by BIT(1) in 6 [...] adds 01186c303ba3 wifi: rtw89: regd/acpi: update field definition to specifi [...] adds 08fbc2b6881b wifi: rtw89: regd/acpi: support regulatory rules via ACPI [...] adds b99d7cd36da8 wifi: rtw89: regd/acpi: support 6 GHz VLP policy via ACPI DSM adds ad22869bc5a6 wifi: rtw89: mcc: add H2C command to support different PD [...] adds 9126020ab03c wifi: rtw89: add DIG suspend/resume flow when scan and connection adds 025e39032df5 wifi: rtw89: mcc: enlarge GO NoA duration to cover channel [...] adds 6332feafe37f wifi: rtw89: mcc: when MCC stop forcing to stay at GO role adds d0b87d9eaf76 wifi: rtw89: extend HW scan of WiFi 7 chips for extra OP c [...] adds 83f84f263420 wifi: rtw89: mcc: solve GO's TBTT change and TBTT too clos [...] adds 65093fab65cb wifi: rtw89: check LPS H2C command complete by C2H reg ins [...] adds 5693bdd58de4 wifi: rtw89: introduce fw feature group and redefine CRASH [...] adds e044f5d40f49 wifi: rtw89: update SER L2 type default value adds 094bb62c580d wifi: rtw89: tweak tx wake notify matching condition adds 868676662b08 wifi: rtw89: 8852bt: configure FW version for SCAN_OFFLOAD [...] adds 21911ad80512 wifi: rtw89: 8852bt: implement RFK multi-channel handling [...] adds 504937dbaddb wifi: rtw89: 8852b: configure FW version for SCAN_OFFLOAD_ [...] adds cefcf74ae026 wifi: rtw89: 8852b: implement RFK multi-channel handling a [...] adds d76a1abcf577 wifi: rtl8xxxu: Fix RX skb size for aggregation disabled adds 5f936768300f wifi: rtw88: enable TX reports for the management queue adds 526b000991b5 wifi: rtw88: Fix macid assigned to TDLS station adds cbf510e21e0c wifi: rtw89: trigger TX stuck if FIFO full adds 8552f2b3153e wifi: rtw89: mac: reduce PPDU status length for WiFi 6 chips adds b552a3ef8a3d wifi: rtw89: dynamically update EHT preamble puncturing adds f1000385d47b wifi: rtw89: purge obsoleted scan events with software seq [...] adds 8b4a02773881 wifi: rtw89: check path range before using in rtw89_fw_h2c [...] adds 671be46afd1f wifi: rtw89: Lower the timeout in rtw89_fw_read_c2h_reg() for USB adds 12322a026030 wifi: rtw89: Lower the timeout in rtw89_fwdl_check_path_re [...] adds 37c23874d13e wifi: rtw89: wow: Add Basic Rate IE to probe request in sc [...] adds 94cd0ba1842e wifi: rtlwifi: Use min()/max() to improve code adds 18b3246dbf63 Merge tag 'rtw-next-2025-07-18' of https://github.com/pkshih/rtw adds 765e98e918eb wifi: cfg80211/mac80211: remove wrong scan request n_channels adds f562f6a5899d wifi: mac80211: fix macro scoping in for_each_link_data adds 4e1916dec985 wifi: mac80211: Add link iteration macro for link data wit [...] adds 66e53e117f41 wifi: mac80211: extend beacon monitoring for MLO adds 1bc892d76a6f wifi: mac80211: extend connection monitoring for MLO adds 81284e86bf88 wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc [...] adds 16ecdab5446f wifi: mac80211: reject TDLS operations when station is not [...] adds 6d0a67c600a6 wifi: brcmfmac: Fix typo "notifer" adds b60c49590a1e wifi: brcm80211: Use min() to improve code adds 37fa92081936 wifi: mwifiex: Use max_t() to improve code adds 219cbc4d713e wifi: wilc1000: Use min() to improve code adds 78e50d88998a wifi: brcmfmac: Add support for the SDIO 43751 device adds 6624a0af82a6 wifi: cfg80211: support configuring an S1G short beaconing BSS adds bbf93a06d735 wifi: mac80211: support initialising an S1G short beaconing BSS adds 2758b703a9b3 wifi: mac80211: support initialising current S1G short bea [...] adds f8bf97ad19c4 wifi: mac80211: support returning the S1G short beacon skb adds 3fe79a25c3cd wifi: plfxlc: Fix error handling in usb driver probe adds 2c5dee15239f wifi: cfg80211: Add missing lock in cfg80211_check_and_end_cac() adds 11e3e22fa533 wifi: mac80211: Do not schedule stopped TXQs adds cb3bb3d88dfc wifi: mac80211: Don't call fq_flow_idx() for management frames adds 4037c468d1b3 wifi: mac80211: Check 802.11 encaps offloading in ieee8021 [...] adds 754fe848b3b2 Reapply "wifi: mac80211: Update skb's control block key in [...] adds 460114eae828 wifi: mac80211: remove ieee80211_remove_key adds be06a8c73139 wifi: cfg80211: reject HTC bit for management frames adds 579bf8037b70 wifi: brcmfmac: fix P2P discovery failure in P2P peer due [...] adds c639a44ac6c2 wifi: brcmfmac: support CYW54591 PCIE device adds 4970e393eb5d wifi: mac80211: determine missing link_id in ieee80211_rx_ [...] adds 84b62b72b4c7 wifi: cfg80211/mac80211: report link ID for unexpected frames adds 5cbfef9039f6 wifi: ath9k: ahb: reorder declarations adds c8123302c019 wifi: ath9k: ahb: reorder includes adds f902f2c39a80 dt-bindings: net: wireless: ath9k: add WIFI bindings adds 2fa490c0d759 wifi: ath9k: ahb: replace id_table with of adds 02dcb6921b88 dt-bindings: net: wireless: ath11k-pci: describe firmware- [...] adds edbbc647c4f3 wifi: ath11k: support usercase-specific firmware overrides adds a5b46aa7cf5f wifi: ath11k: clear initialized flag for deinit-ed srng lists adds 8f9480451514 wifi: ath11k: fix suspend use-after-free after probe failure adds d8f07889e920 wifi: ath11k: Make read-only const array svc_id static const adds 0314ee81a91d wifi: ath12k: handle WMI event for real noise floor calculation adds 662e9032140f wifi: ath12k: use real noise floor instead of default value adds 70eeacc1a92a wifi: ath12k: Fix station association with MBSSID Non-TX BSS adds ce7c93d196bf wifi: ath12k: Fix beacon reception for sta associated to N [...] adds 9903c0986f78 wifi: ath12k: Add memset and update default rate value in [...] adds a44958c83e52 wifi: ath12k: Send WMI_VDEV_SET_TPC_POWER_CMD for AP vdev adds 8c1ba5091fa9 wifi: ath11k: fix dest ring-buffer corruption adds 3a690e9091ec wifi: ath11k: use plain access for descriptor length adds 4aba95fb1fae wifi: ath11k: use plain accesses for monitor descriptor adds 6efa0df54022 wifi: ath11k: fix source ring-buffer corruption adds aa6956150f82 wifi: ath11k: fix dest ring-buffer corruption when ring is full adds 8157ce533a60 wifi: ath12k: fix dest ring-buffer corruption adds 79390f613d63 wifi: ath12k: use plain access for descriptor length adds e834da4cbd6f wifi: ath12k: fix source ring-buffer corruption adds ed32169be1cc wifi: ath12k: fix dest ring-buffer corruption when ring is full adds c27bb624b3d7 wifi: ath12k: Clear auth flag only for actual association [...] adds ffc7adb0a121 wifi: ath12k: Add support for transmit histogram stats adds a7f74e782e27 wifi: ath12k: Add support to TDMA and MLO stats adds 81a0286cefe6 wifi: ath12k: Add support to RTT stats adds ed259ae54de6 wifi: wil6210: wmi: Fix spellings reported by codespell adds 20870fb0a300 wifi: ath10k: Fix Spelling adds cb6dcabdfd0e wifi: ath6kl: Fix spellings adds 6e17bbb5a86e wifi: ath12k: fix timeout while waiting for regulatory upd [...] adds c256a94d1b1b wifi: ath10k: shutdown driver when hardware is unreliable adds 5d6707e88e7f wifi: ath12k: push HE MU-MIMO params to hardware adds df8207bc0b48 wifi: ath12k: push EHT MU-MIMO params to hardware adds 1eafb8d15d8a wifi: ath12k: move HE MCS mapper to a separate function adds 5ab7479a063d wifi: ath12k: generate rx and tx mcs maps for supported HE mcs adds 9ad6b169ddef wifi: ath12k: add support for setting fixed HE rate/GI/LTF adds dd25a004fb66 wifi: ath12k: clean up 80P80 support adds 18ab9d038fad wifi: ath12k: add support for 160 MHz bandwidth adds a82ce08775bc wifi: ath12k: add extended NSS bandwidth support for 160 MHz adds ebebe66ec208 wifi: ath12k: fill link station statistics for MLO adds 3b8aa249d0fc wifi: ath12k: add link support for multi-link in arsta adds ebde0514b4f4 wifi: ath12k: add EHT support for TX rate adds e0618fca1af2 wifi: ath12k: correctly update bw for ofdma packets adds a0b963e1da5b wifi: ath12k: fetch tx_retry and tx_failed from htt_ppdu_s [...] adds d45d015448fc wifi: ath12k: add support for Tx Power insertion in RRM ac [...] adds 93a1cdb9cd94 wifi: ath12k: advertise NL80211_FEATURE_TX_POWER_INSERTION [...] adds 80570587e418 wifi: ath12k: Block radio bring-up in FTM mode adds acab697c32f7 wifi: ath12k: properly set bit for pdev mask for firmware [...] adds a1bff3d6cc45 wifi: ath12k: Add num_stations counter for each interface adds 2109e98503bc wifi: ath12k: update unsupported bandwidth flags in reg rules adds fee9b1f66911 wifi: ath12k: pack HTT pdev rate stats structs adds 0424cc3d70f6 wifi: ath12k: set RX_FLAG_SKIP_MONITOR in WBM error path adds 27ba973caaf8 wifi: ath12k: allow beacon protection keys to be installed [...] adds 979c5ce4a376 wifi: ath12k: support average ack rssi in station dump adds defae535dd63 wifi: ath12k: Add a table of parameters entries impacting [...] adds d11d81c46987 wifi: ath12k: Remove redundant TID calculation for QCN9274 adds 6397b92bbb00 wifi: ath12k: Refactor macros to use memory profile-based values adds 545b669403d7 wifi: ath12k: Enable memory profile selection for QCN9274 adds 9d2abd4162fc wifi: ath12k: Add support to enqueue management frame at M [...] adds 66b3ebc77d23 wifi: ath12k: Use HTT_TCL_METADATA_VER_V1 in FTM mode adds 136aad17e142 wifi: ath12k: Validate peer_id before searching for peer adds 8ac2a383d4ce wifi: ath12k: remove unneeded semicolon in ath12k_mac_pars [...] adds 5dceb7dc745c wifi: ath5k: Use max() to improve code adds 65c12b104cb9 wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_ [...] adds 8f1a078842d4 wifi: ath12k: fix endianness handling while accessing wmi [...] adds 1a50c5ca394a wifi: ath12k: Add support to parse max ext2 wmi service bit adds 192c8e9a131f wifi: ath12k: Fix the handling of TX packets in Ethernet mode adds 981050b918fc wifi: ath12k: Fix TX status reporting to mac80211 when off [...] adds d29591d5b52e wifi: ath12k: Advertise encapsulation/decapsulation offloa [...] adds f0b72d15265e wifi: ath10k: Prefer {} to {0} in initializers adds 1228d99fac4c wifi: ath11k: Prefer {} to {0} in initializers adds 306facc029ba wifi: ath12k: Prefer {} to {0} in initializers adds c4825d540f4b wifi: ath12k: bring DFS support back for WCN7850 adds 4a2bf707270f wifi: ath12k: Correct tid cleanup when tid setup fails adds ee0e5ce2790c Merge tag 'ath-next-20250721' of git://git.kernel.org/pub/ [...] adds a37192c432ad wifi: mac80211: Write cnt before copying in ieee80211_copy [...] adds 2ed9a9fc9976 wifi: nl80211: Set num_sub_specs before looping through sub_specs adds 69fdb084355d wifi: mac80211: don't require cipher and keylen in gtk rekey adds 708243c62efd wifi: mac80211: fix unassigned variable access adds 204bb852863b wifi: brcmfmac: cyw: Fix __counted_by to be LE variant adds c57e5b9819df wifi: mac80211: fix WARN_ON for monitor mode on some devices adds 311b05e235cf wifi: rt2x00: add COMPILE_TEST adds f1fd79a6475f wifi: rt2x00: remove mod_name from platform_driver adds 708e88b9d475 wifi: rt2800soc: allow loading from OF adds 7f6109086c9e wifi: rt2800: move 2x00soc to 2800soc adds ddc19499aee1 wifi: rt2x00: soc: modernize probe adds fdd544482e40 MIPS: dts: ralink: mt7620a: add wifi adds cac6599b2d68 dt-bindings: net: wireless: rt2800: add SOC Wifi adds 9edf3f855bca wifi: brcm80211: Remove unused functions adds b83c7f49716b wifi: brcm80211: Remove more unused functions adds cb1060274440 wifi: brcm80211: Remove yet more unused functions adds f2d7c3c380bf wifi: brcmfmac: fix EXTSAE WPA3 connection failure due to [...] adds 26b1d003c6aa wifi: brcmsmac: Use str_true_false() helper adds 7b87c542c011 wifi: iwlwifi: fix cmd length when sending WOWLAN_TSC_RSC_PARAM adds 9296cc59b227 wifi: iwlwifi: Fix typo "ransport" adds d2af710d6d50 wifi: iwlwifi: mvm/fw: Avoid -Wflex-array-member-not-at-en [...] adds fc3475fa4611 wifi: iwlwifi: mld: disable RX aggregation if requested adds 0dd86ab21dbb wifi: iwlwifi: mld: support channel survey collection for [...] adds 0636800c8ee1 wifi: iwlwifi: disable certain features for fips_enabled adds 422850b29e05 wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn adds 666357bf3e57 wifi: iwlwifi: mld: avoid outdated reorder buffer head_sn adds 4459dd6d85b9 wifi: iwlwifi: mvm: Remove NAN support adds 5d94c61c9dcf wifi: iwlwifi: remove SC2F firmware support adds b089c415e0a9 wifi: iwlwifi: stop supporting iwl_omi_send_status_notif ver 1 adds 4b0dccdd8150 wifi: iwlwifi: Remove support for rx OMI bandwidth reduction adds bc404dfddbf6 wifi: iwlwifi: mld: decode EOF bit for AMPDUs adds 170db5f87385 wifi: iwlwifi: mld: use spec link id and not FW link id adds 3a805afaea9a wifi: iwlwifi: don't export symbols that we shouldn't adds 343c906522ac wifi: iwlwifi: check validity of the FW API range adds da75f183fea0 wifi: iwlwifi: Revert "wifi: iwlwifi: remove support of se [...] adds 3630f043302c Merge tag 'iwlwifi-next-2025-07-23' of https://git.kernel. [...] adds 41469ff94c05 wifi: Fix typos adds 55c172c13718 ssb: use new GPIO line value setter callbacks for the seco [...] adds 126d85fb0405 Merge tag 'wireless-next-2025-07-24' of https://git.kernel [...] adds a8a9fd042e09 tools: ynl-gen: don't add suffix for pure types adds cf5869977702 tools: ynl-gen: move free printing to the print_type_full( [...] adds 2c222dde61c4 tools: ynl-gen: print alloc helper for multi-val attrs adds 8553fb7c555c tools: ynl-gen: print setters for multi-val attrs adds f70d9819c779 selftests: drv-net: devmem: use new mattr ynl helpers adds 7dba0cc93c5a Merge branch 'tools-ynl-gen-print-setters-for-multi-val-attrs' adds 17ce3e5949bc bpf: Disable migration in nf_hook_run_bpf(). adds e09299225d5b bpf: Reject narrower access to pointer ctx fields adds ba578b87fe2b selftests/bpf: Test invalid narrower ctx load adds a4f5759b6f0a Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds d9da920233ec Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer [...] adds 65b0dca6f9f2 Bluetooth: btusb: Add support for variant of RTL8851BE (US [...] adds 256ab9520d15 Bluetooth: btintel_pcie: Support Function level reset adds 171fccce45e3 Bluetooth: btintel_pcie: Reword restart to recovery adds 7ed1d46c6bc2 Bluetooth: btusb: Add a new VID/PID 2c7c/7009 for MT7925 adds 70c672f93333 Bluetooth: Remove hci_conn_hash_lookup_state() adds 6053b532d345 Bluetooth: btintel_pcie: Add support for device 0x4d76 adds b47c97f2ed94 Bluetooth: hci_qca: Enable ISO data packet RX adds 4d7936e8a5b1 Bluetooth: hci_sock: Reset cookie to zero in hci_sock_free [...] adds da0186f19a74 Bluetooth: hci_sync: Use bt_dev_err() to log error message [...] adds 88d6ba89d864 Bluetooth: hci_core: Eliminate an unnecessary goto label i [...] adds e44328c99be4 Bluetooth: hci_event: Correct comment about HCI_EV_EXTENDE [...] adds 4112e29a33d9 dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate adds 45b54f007dc3 Bluetooth: btnxpuart: Add support for 4M baudrate adds b2a5f2e1c127 Bluetooth: hci_event: Add support for handling LE BIG Sync [...] adds be31d11ec914 Bluetooth: Fix spelling mistakes adds 18afbdcd1250 dt-bindings: net: bluetooth: nxp: add support for supply a [...] adds 636c803f926b Bluetooth: btnxpuart: implement powerup sequence adds b505902c66a2 Bluetooth: btusb: Fix potential NULL dereference on kmallo [...] adds 385d358a0e12 Bluetooth: btusb: Add RTL8852BE device 0x13d3:0x3618 adds 942873c8137f Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925 adds 9918b837fac2 Bluetooth: btintel: Fix typo in comment adds b32cb99d9d84 Bluetooth: btmtk: Fix typo in log string adds 887f83d4f2fa Bluetooth: btrtl: Fix typo in comment adds 0e77524dbc09 Bluetooth: hci_bcm4377: Fix typo in comment adds 807481135914 Bluetooth: aosp: Fix typo in comment adds e6555fffd518 Bluetooth: RFCOMM: Fix typos in comments adds 0e492dbaccda Bluetooth: Fix typos in comments adds 15843c7fdba6 Bluetooth: btintel: Define a macro for Intel Reset vendor command adds 7565bc56598c Bluetooth: ISO: add socket option to report packet seqnum [...] adds ef568ae04ead Bluetooth: ISO: Support SCM_TIMESTAMPING for ISO TS adds 634fd53a63be Bluetooth: btnxpuart: Correct the Independent Reset handli [...] adds 085ee7cf937c Bluetooth: btnxpuart: Add uevents for FW dump and FW downl [...] adds a3f9f6dd047a Bluetooth: btusb: QCA: Support downloading custom-made firmwares adds 986cb42191b6 Bluetooth: btusb: Sort WCN6855 device IDs by VID and PID adds c20284f73417 Bluetooth: btusb: Add one more ID 0x28de:0x1401 for Qualco [...] adds 2935e556850e Bluetooth: hci_sync: fix double free in 'hci_discovery_fil [...] adds 7af4d7b53502 Bluetooth: hci_devcd_dump: fix out-of-bounds via dev_coredumpv adds 69b3d3acf3db Bluetooth: btintel_pcie: Make driver wait for alive interrupt adds 54713670372e Bluetooth: btintel_pcie: Fix Alive Context State Handling adds 0cadf8534f2a Bluetooth: hci_event: Mask data status from LE ext adv reports adds a7bcffc673de Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync [...] adds d2002ccb47dd Merge tag 'for-net-next-2025-07-23' of git://git.kernel.or [...] adds 71c52411c51b net: Create separate gro_flush_normal function adds 78afdadafe6f net: Use netif_threaded_enable instead of netif_set_thread [...] adds 8e7583a4f65f net: define an enum for the napi threaded state adds 89628a0ec787 Merge branch 'use-enum-to-represent-the-napi-threaded-state' adds 433501270549 net/mlx5: Fix build -Wframe-larger-than warnings adds b4d52c698210 selftests: drv-net: Fix remote command checking in require_cmd() adds d74cd9a02f02 selftests: drv-net: Make command requirements explicit adds faa60990a541 Merge branch 'selftests-drv-net-fix-and-improve-command-re [...] adds fe09560f8241 net: Fix typos adds 15dc08fd2cac net: hibmcge: support for statistics of reset failures adds 0349659fd72f macsec: set IFF_UNICAST_FLT priv flag adds f6c650c8d87e selftests: rtnetlink: add macsec and vlan nesting test adds a75afcd188e1 usbnet: Set duplex status to unknown in the absence of MII adds 5ec9b15d8dfa selftests: net: Skip test if IPv6 is not configured adds c65c2e3bae69 mptcp: track fallbacks accurately via mibs adds 829fec0244b4 mptcp: remove pr_fallback() adds fada26496ede Merge branch 'mptcp-track-more-fallback-cases' adds 9312ee76490d octeontx2-af: use unsigned int as iterator for unsigned values adds f24987ef6959 ipv6: add `force_forwarding` sysctl to enable per-interfac [...] adds 33360f2508e0 netpoll: Remove unused fields from inet_addr union adds be7a79145d85 net: dsa: b53: Add phy_enable(), phy_disable() methods adds cce3563875c7 dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property adds fcf02a462fab net: dsa: b53: Define chip IDs for more bcm63xx SoCs adds aed2aaa3c963 net: dsa: b53: mmap: Add syscon reference and register lay [...] adds c251304ab021 net: dsa: b53: mmap: Add register layout for bcm6318 adds e8e13073dff7 net: dsa: b53: mmap: Add register layout for bcm6368 adds 5ac00023852d net: dsa: b53: mmap: Implement bcm63xx ephy power control adds cf51016ba8c3 Merge branch 'net-dsa-b53-mmap-add-bcm63xx-ephy-power-control' adds 71670f766b8f net/mlx5e: Support routed networks during IPsec MACs initi [...] adds 5474ca211819 net/mlx5e: Expose TIS via devlink tx reporter diagnose adds 4020b7bafbb7 Merge branch 'net-mlx5e-misc-changes-2025-07-22' adds 463deed51796 ipv6: Add sockaddr_inet unified address structure adds 9203e0a82c0b wireguard: peer: Replace sockaddr with sockaddr_inet adds 511d10b4c2f9 sctp: Replace sockaddr with sockaddr_inet in sctp_addr union adds fad4df29c2d1 Merge branch 'net-add-sockaddr_inet-unified-address-structure' adds bf3c032bfe16 net/sched: Add precise drop reason for pfifo_fast queue overflows adds fdb7f139864a ice, libie: move generic adminq descriptors to lib adds 5b36bef44443 ixgbe: use libie adminq descriptors adds b46012a20006 i40e: use libie adminq descriptors adds 0eb61b356922 iavf: use libie adminq descriptors adds 5feaa7a07b85 libie: add adminq helper for converting err to str adds e99c1618f9df ice: use libie_aq_str adds 43a113063234 iavf: use libie_aq_str adds 026cea3c61c2 i40e: use libie_aq_str adds e9e91870ac21 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 21e9b7d11218 can: janz-ican3: use sysfs_emit() in fwinfo_show() adds 7cae4d04717b can: ti_hecc: fix -Woverflow compiler warning adds 0e7896b95f2b can: ti_hecc: Kconfig: add COMPILE_TEST adds 5323af351e75 can: tscan1: Kconfig: add COMPILE_TEST adds 4be430b2659b Merge patch series "can: Kconfig: add missing COMPILE_TEST" adds b7d012e59627 can: tscan1: CAN_TSCAN1 can depend on PC104 adds 2db7a52ca9ed docs: Fix kernel-doc error in CAN driver adds 44f0b630f67e can: kvaser_pciefd: Add support to control CAN LEDs on device adds e74249a00bf1 can: kvaser_pciefd: Add support for ethtool set_phys_id() adds 69a2cb633c27 can: kvaser_pciefd: Add intermediate variable for device s [...] adds 5131f18ffa97 can: kvaser_pciefd: Store the different firmware version c [...] adds d54b16b40dda can: kvaser_pciefd: Store device channel index adds 20bc87ae5149 can: kvaser_pciefd: Split driver into C-file and header-file. adds 0d1b337b6d6c can: kvaser_pciefd: Add devlink support adds 3d68ecf4173c can: kvaser_pciefd: Expose device firmware version via dev [...] adds 6271c8b82730 can: kvaser_pciefd: Add devlink port support adds fed552478e6f Documentation: devlink: add devlink documentation for the [...] adds 46647a840538 Merge patch series "can: kvaser_pciefd: Simplify identific [...] adds 478248f1bc0c can: kvaser_usb: Add support to control CAN LEDs on device adds 3d7a3de9eba4 can: kvaser_usb: Add support for ethtool set_phys_id() adds c151b06a087a can: kvaser_usb: Assign netdev.dev_port based on device ch [...] adds 827158a67c86 can: kvaser_usb: Add intermediate variables adds 7506789c5335 can: kvaser_usb: Move comment regarding max_tx_urbs adds 280eba332b36 can: kvaser_usb: Store the different firmware version comp [...] adds 0020f2ba4099 can: kvaser_usb: Store additional device information adds 9505a83fc4e1 can: kvaser_usb: Add devlink support adds 8720aed90c87 can: kvaser_usb: Expose device information via devlink info_get() adds aa6a5c995e16 can: kvaser_usb: Add devlink port support adds 6304c4c8476d Documentation: devlink: add devlink documentation for the [...] adds ecd82dfb4ccd Merge patch series "can: kvaser_usb: Simplify identificati [...] adds ecc383e5fe06 Merge tag 'linux-can-next-for-6.17-20250725' of git://git. [...] adds aa5840167780 netfilter: conntrack: table full detailed log adds e89a68046687 netfilter: load nf_log_syslog on enabling nf_conntrack_log [...] adds 031a71247194 netfilter: x_tables: Remove unused functions xt_{in|out}name() adds bf6788742b8d netfilter: nf_tables: Remove unused nft_reduce_is_readonly() adds 29f0f4cefc28 netfilter: conntrack: Remove unused net in nf_conntrack_do [...] adds 9fce66583f06 netfilter: Exclude LEGACY TABLES on PREEMPT_RT. adds 3c3ab65f00eb selftests: net: Enable legacy netfilter legacy options. adds ba71a6e58b38 selftests: netfilter: Enable CONFIG_INET_SCTP_DIAG adds bfabc4f70ee7 ipvs: Rename del_timer in comment in ip_vs_conn_expire_now() adds b65504e7cf0a netfilter: nfnetlink: New NFNLA_HOOK_INFO_DESC helper adds bc8c43adfdc5 netfilter: nfnetlink_hook: Dump flowtable info adds 7792c1e03054 netfilter: nft_set_pipapo: remove unused arguments adds 17a20e09f086 netfilter: nft_set: remove one argument from lookup and up [...] adds 531e61312104 netfilter: nft_set: remove indirection from update API call adds d8d871a35ca9 netfilter: nft_set_pipapo: merge pipapo_get/lookup adds 897eefee2eb7 netfilter: nft_set_pipapo: prefer kvmalloc for scratch maps adds bf58e667af7d netfilter: xt_nfacct: don't assume acct name is null-terminated adds 8d1c91850d06 selftests: netfilter: Ignore tainted kernels in interface [...] adds 8b4a1a46e84a selftests: netfilter: ipvs.sh: Explicity disable rp_filter [...] adds c6dc26df6b48 Merge tag 'nf-next-25-07-25' of git://git.kernel.org/pub/s [...] adds 92068a32f978 dt-bindings: net: altr,socfpga-stmmac: Add compatible stri [...] adds a5e290aab8fc net: stmmac: dwmac-socfpga: Add xgmac support for Agilex5 adds 8020ca54a877 Merge branch 'arm64-dts-socfpga-enable-ethernet-support-fo [...] adds d1f3dbad6f0d selftests: drv-net: Wait for bkg socat to start adds ba37d556eaf7 dt-bindings: net: dsa: microchip: Add KSZ8463 switch support adds 84c47bfc5b3b net: dsa: microchip: Add KSZ8463 switch support to KSZ DSA driver adds 15b8d3e38607 net: dsa: microchip: Use different registers for KSZ8463 adds 5bcdb1373a6c net: dsa: microchip: Write switch MAC address differently [...] adds 006983e59755 net: dsa: microchip: Setup fiber ports for KSZ8463 adds 620e2392db23 net: dsa: microchip: Disable PTP function of KSZ8463 adds e3f96b3556e4 Merge branch 'net-dsa-microchip-add-ksz8463-switch-support' adds d7e0d327805b dt-bindings: ieee802154: Convert at86rf230.txt yaml format adds 002f79a5f015 vsock: remove unnecessary null check in vsock_getname() adds 5b32321fdaf3 selftests: rtnetlink.sh: remove esp4_offload after test adds 5737383faea3 net: fsl_pq_mdio: use dev_err_probe adds c471b90bb332 net/sched: taprio: align entry index attr validation with mqprio adds 266b835e5e84 selftests: drv-net: tso: enable test cases based on hw_features adds 2cfbcc5d8af9 selftests: drv-net: tso: fix vxlan tunnel flags to get cor [...] adds b25b44cd178c selftests: drv-net: tso: fix non-tunneled tso6 test case name adds c8f13134349b Merge branch 'selftests-drv-net-tso-fix-issues-with-tso-selftest' adds fd4b97246a23 net/mlx5e: Clear Read-Only port buffer size in PBMC before update adds 6d19c44b5c6d net/mlx5e: Remove skb secpath if xfrm state is not found adds e80d65561571 net/mlx5e: Fix potential deadlock by deferring RX timeout [...] adds 4fc7885c3a98 Merge branch 'mlx5e-misc-fixes-2025-07-23' adds 0d9cfc9b8cb1 net: usbnet: Avoid potential RCU stall on LINK_CHANGE event adds 165a7f5db919 net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863 adds 1bbb76a89948 neighbour: Fix null-ptr-deref in neigh_flush_dev(). adds 49db61c27c4b net: phy: micrel: fix KSZ8081/KSZ8091 cable test adds 788199b73b6e can: peak_usb: fix USB FD devices potential malfunction adds eccf7a3480a0 Merge tag 'linux-can-fixes-for-6.16-20250725' of git://git [...] adds 2764ab51d5f0 stmmac: xsk: fix negative overflow of budget in zerocopy mode adds 3b7c13dfdcc2 igb: xsk: solve negative overflow of nb_pkts in zerocopy mode adds e1f4ebd9db7e Merge branch 'xsk-fix-negative-overflow-issues-in-zerocopy-xmit' adds f388f807eca1 vrf: Drop existing dst reference in vrf_ip6_input_dst adds ea2f921db7a4 ipv6: add a retry logic in net6_rt_notify() adds 54e6fe9dd3b0 ipv6: prevent infinite loop in rt6_nlmsg_size() adds f8d8ce1b515a ipv6: fix possible infinite loop in fib6_info_uses_dev() adds 31d7d67ba127 ipv6: annotate data-races around rt->fib6_nsiblings adds afd8c2c9e2e2 Merge branch 'ipv6-f6i-fib6_siblings-and-rt-fib6_nsiblings-fixes' adds c58c18be8850 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 38b74b212a34 selftests: bpf: fix legacy netfilter options adds fa582ca7e187 dpll: zl3073x: Fix build failure adds 8be4d31cb8aa Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/ [...] adds 2fe1c5934736 bpf: Add cookie to raw_tp bpf_link_info adds 25a0d04d3883 selftests/bpf: Add cookies check for raw_tp fill_link_info test adds 9c8827d773bf bpftool: Display cookie for raw_tp link probe adds 919319b4edfa libbpf: Correct some typos and syntax issues in usdt doc adds 97744b4971d8 bpf: Clarify sanitize_check_bounds() adds 87c9c79a02b4 libbpf: Add support for printing BTF character arrays as strings adds a570f386f3d1 Tests for the ".emit_strings" functionality in the BTF dumper. adds 64a064ce33b1 selftests/bpf: rbtree: Fix incorrect global variable usage adds ae8824037a0a selftests/bpf: Reduce test_xdp_adjust_frags_tail_grow logs adds 377d3715900c selftests/bpf: Fix bpf_mod_race test failure with arm64 64 [...] adds 8c8c5e3c854a selftests/bpf: Fix ringbuf/ringbuf_write test failure with [...] adds bbc7bd658ddc selftests/bpf: Fix a user_ringbuf failure with arm64 64KB [...] adds d365993c2daa Merge branch 'selftests-bpf-fix-a-few-test-failures-with-a [...] adds e41079f53e87 Documentation: Fix spelling mistake. adds 9b8367b604c7 cgroup: Add bpf prog revisions to struct cgroup_bpf adds 120933984460 bpf: Implement mprog API on top of existing cgroup progs adds 1d6711667cb3 libbpf: Support link-based cgroup attach with options adds c1bb68656bc1 selftests/bpf: Move some tc_helpers.h functions to test_progs.h adds e422d5f118e4 selftests/bpf: Add two selftests for mprog API based cgroup progs adds 4d2815a1cc3d Merge branch 'bpf-implement-mprog-api-on-top-of-existing-c [...] adds 97ebac58865d bpf: Add show_fdinfo for perf_event adds 5534e58f2e9b bpf: Make reg_not_null() true for CONST_PTR_TO_MAP adds eb6c99278490 selftests/bpf: Add cmp_map_pointer_with_const test adds 260b86291896 selftests/bpf: Add test cases with CONST_PTR_TO_MAP null checks adds f3effef2e897 Merge branch 'bpf-make-reg_not_null-true-for-const_ptr_to_map' adds c7beb48344d2 bpf: Add cookie to tracing bpf_link_info adds d77efc0ef5b0 selftests/bpf: Add cookies check for tracing fill_link_info test adds ad954cbe0849 bpftool: Display cookie for tracing link probe adds 380cb6dfa2bf bpf: Add cookie in fdinfo for tracing adds 2bc0575fec36 bpf: Add cookie in fdinfo for raw_tp adds 8b7df50fd40d bpf: Move insn if/else into do_check_insn() adds fd508bde5d64 bpf: Return -EFAULT on misconfigurations adds 6b84d7895d78 bpf: Return -EFAULT on internal errors adds 03c68a0f8c68 bpf, arm64, powerpc: Add bpf_jit_bypass_spec_v1/v4() adds dff883d9e93a bpf, arm64, powerpc: Change nospec to include v1 barrier adds 9124a4508007 bpf: Rename sanitize_stack_spill to nospec_result adds d6f1c85f2253 bpf: Fall back to nospec for Spectre v1 adds 4a8765d9a527 selftests/bpf: Add test for Spectre v1 mitigation adds 5fcf896efe28 Merge branch 'bpf-mitigate-spectre-v1-using-barriers' adds 2d72dd14d77f bpf: adjust path to trace_output sample eBPF program adds c9b03a11005f bpf, doc: Improve wording of docs adds 517b088a846b selftests/bpf: Fix cgroup_mprog_ordering failure due to un [...] adds baaebe0928bf Revert "bpf: use common instruction history across all states" adds 96c6aa4c63af bpf: compute SCCs in program control flow graph adds 13f843c0177e bpf: frame_insn_idx() utility function adds 9a2a0d79244d bpf: starting_state parameter for __mark_chain_precision() adds 23b37d616565 bpf: set 'changed' status if propagate_precision() did any [...] adds dfb2d4c64b82 bpf: set 'changed' status if propagate_liveness() did any updates adds b5c677d8d9e5 bpf: move REG_LIVE_DONE check to clean_live_states() adds c9e31900b54c bpf: propagate read/precision marks over state graph backedges adds 0e0da5f901f5 bpf: remove {update,get}_loop_entry functions adds 0f54ff547003 bpf: include backedges in peak_states stat adds 5159482fdb2b selftests/bpf: tests with a loop state missing read/precis [...] adds e3f6660b78b0 Merge branch 'bpf-propagate-read-precision-marks-over-stat [...] adds 3d71b8b9abae bpf: Fix state use-after-free on push_stack() err adds 6a4bd31f680a selftests/bpf: fix signedness bug in redir_partial() adds 50034d936281 docs/bpf: Default cpu version changed from v1 to v3 in llvm 20 adds fa6932577c07 bpf: Initialize used but uninit variable in propagate_liveness() adds 4fc012daf9c0 bpf: Fix an issue in bpf_prog_test_run_xdp when page size [...] adds 96fcf7e7a71c selftests/bpf: Fix two net related test failures with 64K [...] adds 44df9e0d4eec selftests/bpf: Fix xdp_do_redirect failure with 64KB page size adds 0e93df45c7b4 Merge branch 'bpf-fix-a-few-test-failures-with-64k-page-size' adds af91af33c168 tools/bpf_jit_disasm: Fix potential negative tpath index i [...] adds ccefa19335a0 bpf/veristat: Fix veristat for map type BPF_MAP_TYPE_CGRP_STORAGE adds 43736ec3e027 bpf: Include verifier memory allocations in memcg statistics adds 67cdcc405b46 veristat: Memory accounting for bpf programs adds e4c8f96adeb2 Merge branch 'veristat-memory-accounting-for-bpf-programs' adds 3157f7e29996 bpf: handle jset (if a & b ...) as a jump in CFG computation adds 4a4b84ba9e45 selftests/bpf: verify jset handling in CFG computation adds f66b4aaff254 bpf: Remove redundant free_verifier_state()/pop_stack() adds a633dab4b4d2 selftests/bpf: Fix RELEASE build failure with gcc14 adds fc2915bb8bfc selftests/bpf: More precise cpu_mitigations state detection adds 66ab68c9de89 selftests/bpf: Fix unintentional switch case fall through adds 85cd83fed826 bpftool: Fix JSON writer resource leak in version command adds f5527f0171f0 bpf: Get rid of redundant 3rd argument of prepare_seq_file() adds bd07bd12f2c1 bpf: Fix key serial argument of bpf_lookup_user_key() adds cd7312a78f36 selftests/bpf: include limits.h needed for PATH_MAX directly adds e30329b8a647 powerpc/bpf: Fix warning for unused ori31_emitted adds d32179e8c258 bpftool: Use appropriate permissions for map access adds f8b19aeca165 selftests/bpf: Add test for bpftool access to read-only pr [...] adds 99fe8af069a9 bpftool: Fix memory leak in dump_xx_nlmsg on realloc failure adds c11f34e30088 bpf: Make update_prog_stats() always_inline adds 3ce7cdde66e6 selftests/bpf: Support ppc64el in vmtest adds 7a998a731627 bpf, verifier: Improve precision for BPF_ADD and BPF_SUB adds e1d794541b3f selftests/bpf: Add testcases for BPF_ADD and BPF_SUB adds 3713b584dabb Merge branch 'bpf-verifier-improve-precision-of-bpf_add-an [...] adds d69bafe6ee2b selftests/bpf: Fix usdt multispec failure with arm64/clang [...] adds aced132599b3 bpf: Add range tracking for BPF_NEG adds 2945434e248f selftests/bpf: Add tests for BPF_NEG range tracking logic adds 0967f5399b64 Merge branch 'range-tracking-for-bpf_neg' adds b23e97ffc252 bpf: add bpf_features enum adds f2362a57aeff bpf: allow void* cast using bpf_rdonly_cast() adds 12ed81f82391 selftests/bpf: check operations on untrusted ro pointers to mem adds 0ed5f79987dd Merge branch 'bpf-allow-void-cast-using-bpf_rdonly_cast' adds d83caf7c8dad bpf: add btf_type_is_i{32,64} helpers adds 3a95a561f276 uaccess: Define pagefault lock guard adds e91370550f1f bpf: Add kfuncs for read-only string operations adds a55b7d39328b selftests/bpf: Allow macros in __retval adds e8763fb66a38 selftests/bpf: Add tests for string kfuncs adds 5046acc11382 Merge branch 'bpf-add-kfuncs-for-read-only-string-operations' adds 886178a33a30 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds be898cb5cbf4 selftests/bpf: Separate var preset parsing in veristat adds edc99d0b021c selftests/bpf: Support array presets in veristat adds 583588594b24 selftests/bpf: Test array presets in veristat adds 6def0822d211 Merge branch 'support-array-presets-in-veristat' adds d1f4e9026007 kernfs: remove iattr_mutex adds 535b070f4a80 bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgro [...] adds 1504d8c7c702 bpf: Mark cgroup_subsys_state->cgroup RCU safe adds f4fba2d6d282 selftests/bpf: Add tests for bpf_cgroup_read_xattr adds 13b0cce9e294 Merge patch series "Introduce bpf_cgroup_read_xattr" adds 48d998af99f9 Merge branch 'vfs-6.17.bpf' of https://git.kernel.org/pub/ [...] adds 5272b51367ea bpf: Fix string kfuncs names in doc comments adds a5a7b25d7535 bpf: guard BTF_ID_FLAGS(bpf_cgroup_read_xattr) with CONFIG [...] adds bacdf5a0e69d selftests/bpf: Fix cgroup_xattr/read_cgroupfs_xattr adds ffaff1804e2c selftests/bpf: improve error messages in veristat adds c4b1be928ea0 selftests/bpf: bpf_rdonly_cast u{8,16,32,64} access tests adds b2268d550d20 s390/bpf: Centralize frame offset calculations adds e26d523edf2a s390/bpf: Describe the frame using a struct instead of constants adds 26d0e5324677 Merge branch 's390-bpf-describe-the-frame-using-a-struct-i [...] adds 0df1a55afa83 bpf: Warn on internal verifier errors adds cce3fee729ee selftests/bpf: Enable dynptr/test_probe_read_user_str_dynptr adds 1230be820981 selftests/bpf: Fix spelling mistake "subtration" -> "subtraction" adds 07ee18a0bc94 selftests/bpf: Don't call fsopen() as privileged user adds c3b9faac9bd6 bpf: avoid jump misprediction for PTR_TO_MEM | PTR_UNTRUSTED adds a90f5f7370c2 selftests/bpf: null checks for rdonly_untrusted_mem should [...] adds 7ec899ac90a2 selftests/bpf: Negative test case for ref_obj_id in args adds 65fdafd6765f bpf: Avoid warning on multiple referenced args in call adds 38d95beb4b24 selftests/bpf: Allow veristat compile standalone adds 5fc5d8fded57 bpf: Add bpf_dynptr_memset() kfunc adds 7b29689263fb selftests/bpf: Add test cases for bpf_dynptr_memset() adds 1f24c0d81990 Merge branch 'bpf-add-bpf_dynptr_memset-kfunc' adds 803f0700a3bb bpf: Show precise link_type for {uprobe,kprobe}_multi fdinfo adds b4dfe26fbf56 bpf: Add show_fdinfo for uprobe_multi adds da7e9c0a7fbc bpf: Add show_fdinfo for kprobe_multi adds 0426729f46cd bpf: Refactor bprintf buffer support adds 5ab154f1463a bpf: Introduce BPF standard streams adds 0e521efaf363 bpf: Add function to extract program source info adds d09032686009 bpf: Ensure RCU lock is held around bpf_prog_ksym_find adds f0c53fd4a742 bpf: Add function to find program from stack trace adds d7c431cafcb4 bpf: Add dump_stack() analogue to print to BPF stderr adds e8d013302252 bpf: Report may_goto timeout to BPF stderr adds ecec5b5743bf bpf: Report rqspinlock deadlocks/timeout to BPF stderr adds 21a3afc76a31 libbpf: Add bpf_stream_printk() macro adds 3bbc1ba9cc0d libbpf: Introduce bpf_prog_stream_read() API adds 876f5ebd58a9 bpftool: Add support for dumping streams adds 5697683e133d selftests/bpf: Add tests for prog streams adds 71b4a9959e22 Merge branch 'bpf-standard-streams' adds 032547272eb0 bpf: Avoid warning on unexpected map for tail call adds 3b87251439b2 bpf: Simplify assignment to struct bpf_insn pointer in do_ [...] adds 45e9cd38aa8d bpf: Reduce stack frame size by using env->insn_buf for bpf insns adds 82bc4abf28d8 bpf: Avoid putting struct bpf_scc_callchain variables on t [...] adds 03fe01ddd1d8 Merge branch 'bpf-reduce-verifier-stack-frame-size' adds b9d44bc9fd30 bpf: make makr_btf_ld_reg return error for unexpected reg types adds 2d5c91e1cc14 bpf: rdonly_untrusted_mem for btf id walk pointer leafs adds f1f5d6f25d09 selftests/bpf: ptr_to_btf_id struct walk ending with primi [...] adds 182f7df70419 bpf: attribute __arg_untrusted for global function parameters adds aaa0e57e6930 libbpf: __arg_untrusted in bpf_helpers.h adds 54ac2c9418af selftests/bpf: test cases for __arg_untrusted adds c4aa454c64ae bpf: support for void/primitive __arg_untrusted global fun [...] adds 68cca81fd57f selftests/bpf: tests for __arg_untrusted void * global fun [...] adds 6e5cae9ddae7 Merge branch 'bpf-additional-use-cases-for-untrusted-ptr_to_mem' adds 116c8f474722 bpf: Fix bounds for bpf_prog_get_file_line linfo loop adds bfa2bb9abd99 bpf: Fix improper int-to-ptr cast in dump_stack_cb adds 0074250c35a4 Merge branch 'bpf-streams-fixes' adds 0f626c98fd10 selftests/bpf: Set CONFIG_PACKET=y for selftests adds dadb59104c64 bpf: Fix aux usage after do_check_insn() adds 92974cef83b5 selftests/bpf: Add Spectre v4 tests adds df4b1eebd8d1 Merge branch 'bpf-fix-and-test-aux-usage-after-do_check_insn' adds 192e3aa14529 selftests/bpf: Negative test case for tail call map adds 3413bc0cf16e bpf: Clean code with bpf_copy_to_user() adds ad97cb2ed06a selftests/bpf: Remove enum64 case from __arg_untrusted test suite adds 8fc3d2d8b501 bpf/arena: add bpf_arena_reserve_pages kfunc adds 9f9559f0acc4 selftests/bpf: add selftests for bpf_arena_reserve_pages adds 2b1fd82cbaff Merge branch 'bpf-arena-add-kfunc-for-reserving-arena-memory' adds 6279846b9b25 bpf: Forget ranges when refining tnum after JSET adds d81526a6ebff selftests/bpf: Range analysis test case for JSET adds b725441f02c2 bpf: Add attach_type field to bpf_link adds 9b8d543dc2bb bpf: Remove attach_type in bpf_cgroup_link adds 33f69f736570 bpf: Remove attach_type in sockmap_link adds 6e816e1c052b bpf: Remove location field in tcx_link adds 2a76a80c7ffc bpf: Remove attach_type in bpf_netns_link adds 0eeeebdcc5fe bpf: Remove attach_type in bpf_tracing_link adds 601a3956fead netkit: Remove location field in netkit_link adds ea2aecdf7a95 Merge branch 'move-attach_type-into-bpf_link' adds e860a98c8aeb selftests/bpf: Fix build error due to certain uninitialize [...] adds dc704d0cfa43 bpf, arm64: remove structs on stack constraint adds 4a760d2d7aa6 selftests/bpf: enable tracing_struct tests for arm64 adds 13630f90426f Merge branch 'bpf-arm64-relax-constraint-in-bpf-jit-compiler' adds 1f489662fba8 bpf: Update iterators.lskel-big-endian.h adds 62ef449b8d8e bpf: Clean up individual BTF_ID code adds 8080500cba05 libbpf: start v1.7 dev cycle adds 19d18fdfc792 bpf: Add struct bpf_token_info adds fd60aa0a45c1 bpf/selftests: Add selftests for token info adds 0769857a07b4 selftests/bpf: fix implementation of smp_mb() adds 0768e980feb5 Merge branch 'a-tool-to-verify-the-bpf-memory-model' adds 0ee30d937c14 libbpf: Fix warning in calloc() usage adds beb1097ec8bd Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds 42be23e8f2dc libbpf: Verify that arena map exists when adding arena rel [...] adds 95993dc3039e bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...)) adds 4c82768e4134 selftests/bpf: Increase xdp data size for arm64 64K page size adds 90f791a975af selftests/bpf: Fix test dynptr/test_dynptr_copy_xdp failure adds 4a5dcb337395 selftests/bpf: Fix test dynptr/test_dynptr_memset_xdp_chun [...] adds 9ea0691e47b8 Merge branch 'selftests-bpf-fix-a-few-dynptr-test-failures [...] adds 2b03164eee20 bpf/preload: Don't select USERMODE_DRIVER adds b7b3500bd4ee umd: Remove usermode driver framework adds b114fcee766d bpf, arm64: Fix fp initialization for exception boundary adds 3ba58312e656 bpf: Move bpf_jit_get_prog_name() to core.c adds 6c17a882d380 bpf, arm64: JIT support for private stack adds e9f545d0d336 selftests/bpf: Enable private stack tests for arm64 adds 5345e64760d3 bpf: Simplify bounds refinement from s32 adds 00bf8d0c6c9b bpf: Improve bounds when s64 crosses sign boundary adds da653de268d3 selftests/bpf: Update reg_bound range refinement logic adds 26e5e346a52c selftests/bpf: Test cross-sign 64bits range refinement adds f96841bbf4a1 selftests/bpf: Test invariants on JSLT crossing sign adds 5dbb19b16ac4 bpf: Add third round of bounds deduction adds a9f8d8adcb09 Merge branch 'bpf-improve-64bits-bounds-refinement' adds 5b4c54ac49af bpf: Fix various typos in verifier.c comments adds a5a6b29a700f bpf: Show precise rejected function when attaching fexit/f [...] adds 863aab3d4dcd bpf: Add log for attaching tracing programs to functions i [...] adds a32f6f17a74d selftests/bpf: Add selftest for attaching tracing programs [...] adds 51d3750aba79 selftests/bpf: Migrate fexit_noreturns case into tracing_f [...] adds cd7c97f4584a Merge branch 'bpf-show-precise-rejected-function-when-atta [...] adds d9104cec3e8f Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/ [...] adds b5dac93cb61d qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap adds 35145e069e82 iommu/arm-smmu: Remove iommu_ops pgsize_bitmap adds 8901812485de iommu: Remove ops.pgsize_bitmap from drivers that don't use it adds cf39047e460e iommu: Remove iommu_ops pgsize_bitmap from simple drivers adds b155e26df5da iommu/mtk: Remove iommu_ops pgsize_bitmap adds db64591de4b2 iommu/qcom: Remove iommu_ops pgsize_bitmap adds 53b76df062d8 iommu/msm: Remove ops->pgsize_bitmap adds 792ea7b6cafa iommu: Remove ops->pgsize_bitmap adds 0eaa67ad3a09 iommu/amd: Convert to msi_create_parent_irq_domain() helper adds 8154f3c0fd94 iommu/intel: Convert to msi_create_parent_irq_domain() helper adds ced24bf4352c iommu/qcom: Fix pgsize_bitmap adds 6ed3d08a2220 Merge branch 'core' into next adds 2d70fdd9b5c9 iommu/exynos: add support for reserved regions adds ab1de3f9c69d Merge branch 'samsung/exynos' into next adds bd26cd9d815a iommu/vt-d: Remove the CONFIG_X86 wrapping from iommu init hook adds 12724ce3fe1a iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RW [...] adds cd0d0e4e48d8 iommu/vt-d: Lift the __pa to domain_setup_first_level/inte [...] adds 00939bebe51c iommu/vt-d: Fold domain_exit() into intel_iommu_domain_free() adds 5c3687d5789c iommu/vt-d: Do not wipe out the page table NID when device [...] adds b9434ba97c44 iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags() adds b33125296b50 iommu/vt-d: Create unique domain ops for each stage adds 0fa6f0893466 iommu/vt-d: Split intel_iommu_enforce_cache_coherency() adds 85cfaacc9937 iommu/vt-d: Split paging_domain_compatible() adds 3141153816bf iommu/vt-d: Fix missing PASID in dev TLB flush with cache_ [...] adds e934464e098e iommu/vt-d: Deduplicate cache_tag_flush_all by reusing flu [...] adds cee686775f9c iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain adds f0b9d31c6edd iommu/vt-d: Fix UAF on sva unbind with pending IOPFs adds 9f341a2aeb1f Merge branch 'intel/vt-d' into next adds 7e5516e60961 iommu/amd: Add HATDis feature support adds 025d1371cc8c iommu/amd: Add efr[HATS] max v1 page table level adds c694bc8b612d iommu/amd: Enable PASID and ATS capabilities in the correct order adds ad48b1dd14fb iommu/amd: Refactor AMD IOMMU debugfs initial setup adds 7a4ee419e8c1 iommu/amd: Add debugfs support to dump IOMMU MMIO registers adds 4d9c5d5a1dc9 iommu/amd: Add debugfs support to dump IOMMU Capability registers adds fb3af1f4fefb iommu/amd: Add debugfs support to dump IOMMU command buffer adds 2e98940f123d iommu/amd: Add support for device id user input adds b48457782445 iommu/amd: Add debugfs support to dump device table adds 349ad6d5263a iommu/amd: Add debugfs support to dump IRT Table adds 39215bb3b0d9 iommu/amd: Add documentation for AMD IOMMU debugfs support adds 9628e5c85b1e iommu/amd: Wrap debugfs ABI testing symbols snippets in li [...] adds 8637afa79cfa iommu/amd: Fix geometry.aperture_end for V2 tables adds 6ae1477fd350 Merge branch 'amd/amd-vi' into next adds a695cad6954b iommu/mediatek-v1: Tidy up probe_finalize adds 542c6b5e9da2 Merge branch 'mediatek' into next adds 217d30bb8ee8 iommu/omap: Drop redundant check if ti,syscon-mmuconfig exists adds 26d1c1f9e311 iommu/omap: Use syscon_regmap_lookup_by_phandle_args adds df61544f83cc Merge branch 'ti/omap' into next adds 46a7418a3aa6 iommu/apple-dart: Drop default ARCH_APPLE in Kconfig adds c4e4c1fecc30 Merge branch 'apple/dart' into next adds f7fa8520f303 iommu/arm-smmu-qcom: Add SM6115 MDSS compatible adds 2f0187392cba dt-bindings: arm-smmu: document the support on Milos adds ac1207f516c2 dt-bindings: arm-smmu: Remove sdm845-cheza specific entry adds aaac6e2f9b64 Merge branch 'arm/smmu/bindings' into next adds ec7ca73144e9 iommu/io-pgtable-arm: Remove unused macro iopte_prot adds 49f42634e805 iommu/arm-smmu-v3: Revert vmaster in the error path adds b9bb7e814cd0 iommu/arm-smmu: disable PRR on SM8250 adds b9e6e8ae0a5f Merge branch 'arm/smmu/updates' into next adds 53564f400572 Merge tag 'iommu-updates-v6.17' of git://git.kernel.org/pu [...] adds 9872916ad1a1 kcsan: test: Initialize dummy variable adds 7dff275c6631 Merge tag 'kcsan-20250728-v6.17-rc1' of git://git.kernel.o [...] adds f2e555fc04ba rcu/exp: Protect against early QS report adds 4b9432ed65cb rcu/exp: Remove confusing needless full barrier on task unblock adds bf0a57445d3f rcu/exp: Remove needless CPU up quiescent state report adds fc39760cd0f4 rcu/exp: Warn on QS requested on dying CPU adds 3dfdfaff2d49 rcu: Robustify rcu_is_cpu_rrupt_from_idle() adds 90c09d57caec rcu: Protect ->defer_qs_iw_pending from data race adds 78370df5c357 rcu: Enable rcu_normal_wake_from_gp on small systems adds d827673d8a4e Documentation/kernel-parameters: Update rcu_normal_wake_fr [...] adds b41642c87716 rcu: Fix rcu_read_unlock() deadloop due to IRQ work adds 908a97eba8c8 rcu: Refactor expedited handling check in rcu_read_unlock_ [...] adds 30a7806adab5 rcu: Document GP init vs hotplug-scan ordering requirements adds 186779c03646 rcu: Document separation of rcu_state and rnp's gp_seq adds 5d71c2b53f17 rcu: Document concurrent quiescent state reporting for off [...] adds e40e2391388d torture: Suppress torture.sh "Zero time" messages for disa [...] adds 4176ebdf97d1 torture: Permit multiple space characters in kvm.sh --kcon [...] adds 955a83469cb4 torture: Make torture.sh KCSAN runs set CONFIG_RCU_TORTURE [...] adds 1524f2032aad torture: Default --no-rcutasksflavors on arm64 adds 103d567f51e0 torture: Default --no-clocksourcewd on arm64 adds a883f2734318 torture: Provide EXPERT Kconfig option for arm64 KCSAN tor [...] adds ce243b71cfef torture: Suppress "find" diagnostics from torture.sh --do- [...] adds 0783f216423f torture: Extract testid.txt generation to separate script adds d57300010d38 torture: Add textid.txt file to --do-allmodconfig and --do [...] adds 3aee45349602 torture: Make torture.sh tolerate runs having bad kvm.sh a [...] adds 17f4698a9e60 torture: Add "ERROR" diagnostic for testing kernel-build output adds 748d7923b53f torture: Make torture.sh --allmodconfig testing fail on warnings adds cbd5d35e6ddc torture: Remove support for SRCU-lite adds 9ea40db96911 rcutorture: Print only one rtort_pipe_count splat adds 635bdb9d2279 rcutorture: Start rcu_torture_writer() after rcu_torture_reader() adds eec1f94cf77f rcutorture: Make rcutorture_one_extend_check() account for [...] adds 1b67e031d478 rcutorture: Add tests for SRCU up/down reader primitives adds 065de2426515 rcutorture: Pull rcu_torture_updown() loop body into new function adds 62d92c9b87db rcutorture: Complain if an ->up_read() is delayed more tha [...] adds 93856948be8f rcutorture: Check for ->up_read() without matching ->down_read() adds f6c8785f5044 rcutorture: Check for no up/down readers at task level adds cacba0bf6d9f rcutorture: Print number of RCU up/down readers and migrations adds f32367d96eba rcutorture: Drop redundant "insoftirq" parameters adds 5f2417ba0554 rcutorture: Make Trivial RCU ignore onoff_interval and shu [...] adds 8d71351d88e4 rcutorture: Fix rcutorture_one_extend_check() splat in RT kernels adds 3b16e77e0706 rcutorture: Make BUSTED scenario check and log readers adds d08d409126d7 rcutorture: Remove SRCU-lite scenarios adds 941ab0b369c9 rcutorture: Remove support for SRCU-lite adds 3aea745a2a82 srcu: Expedite SRCU-fast grace periods adds 623baa01d5b4 srcu: Remove SRCU-lite implementation adds 2a73ebf267fe checkpatch: Remove SRCU-lite deprecation adds 954c0d741299 srcu: Add guards for SRCU-fast readers adds a33ad03aaed2 rcu/nocb: Dump gp state even if rdp gp itself is not offloaded adds 1bba3900ca18 rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread poin [...] adds 463d46044f04 rcu: Fix delayed execution of hurry callbacks adds 005b6187705b refscale: Check that nreaders and loops multiplication doe [...] adds cc1d1365f0f4 Merge branches 'rcu-exp.23.07.2025', 'rcu.22.07.2025', 'to [...] adds 2db4df0c09ee Merge tag 'rcu.release.v6.17' of git://git.kernel.org/pub/ [...] adds e2d18cbf1787 mm, slab: restore NUMA policy support for large kmalloc adds 5660ee54e798 mm, slab: use frozen pages for large kmalloc adds 262e086f9302 doc: Move SLUB documentation to the admin guide adds 30908096dd8d slab: Rename slab->__page_flags to slab->flags adds c5c44900f473 slab: Add SL_partial flag adds 3df29914d9fd slab: Add SL_pfmemalloc flag adds e8a45f198e3a slub: Fix a documentation build error for krealloc() adds 18085170994c doc: Add slab internal kernel-doc adds a39a6acc375d vmcoreinfo: Remove documentation of PG_slab and PG_hugetlb adds 97189f84a1b3 kfence: Remove mention of PG_slab adds 7f770e94d793 memcg_slabinfo: Fix use of PG_slab adds 4d693c47a025 slab: Update MAINTAINERS entry adds 8185696483dc MAINTAINERS: add missing files to slab section adds e8d780dcd957 Merge tag 'slab-for-6.17' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/debugfs-amd-iommu | 131 ++ Documentation/ABI/testing/sysfs-class-net-phydev | 10 + Documentation/ABI/testing/sysfs-kernel-slab | 5 +- Documentation/ABI/testing/sysfs-secvar | 17 +- .../RCU/Design/Data-Structures/Data-Structures.rst | 33 + .../RCU/Design/Requirements/Requirements.rst | 128 ++ .../admin-guide/hw-vuln/attack_vector_controls.rst | 238 ++ Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 24 +- Documentation/admin-guide/mm/index.rst | 1 + .../{mm/slub.rst => admin-guide/mm/slab.rst} | 19 +- Documentation/admin-guide/sysctl/kernel.rst | 32 +- Documentation/admin-guide/sysctl/vm.rst | 8 +- Documentation/arch/arm64/booting.rst | 21 + Documentation/arch/arm64/elf_hwcaps.rst | 6 + Documentation/arch/arm64/tagged-pointers.rst | 11 +- Documentation/arch/s390/driver-model.rst | 21 - Documentation/arch/x86/amd-hfi.rst | 133 ++ Documentation/arch/x86/index.rst | 1 + Documentation/bpf/bpf_devel_QA.rst | 7 +- .../bpf/standardization/instruction-set.rst | 6 +- Documentation/dev-tools/checkpatch.rst | 9 + .../devicetree/bindings/dpll/dpll-device.yaml | 76 + .../devicetree/bindings/dpll/dpll-pin.yaml | 45 + .../bindings/dpll/microchip,zl30731.yaml | 115 + .../devicetree/bindings/iommu/arm,smmu.yaml | 7 +- .../bindings/net/airoha,an7583-mdio.yaml | 59 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 1 + .../bindings/net/altr,gmii-to-sgmii-2.0.yaml | 49 + .../bindings/net/altr,socfpga-stmmac.yaml | 171 ++ .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 18 + .../devicetree/bindings/net/cdns,macb.yaml | 8 + .../devicetree/bindings/net/dsa/brcm,b53.yaml | 6 + .../bindings/net/dsa/mediatek,mt7530.yaml | 24 +- .../devicetree/bindings/net/dsa/micrel,ks8995.yaml | 135 ++ .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 1 + .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/faraday,ftgmac100.yaml | 21 +- .../bindings/net/ieee802154/at86rf230.txt | 27 - .../bindings/net/ieee802154/atmel,at86rf233.yaml | 66 + .../bindings/net/intel,ixp4xx-ethernet.yaml | 2 + Documentation/devicetree/bindings/net/lpc-eth.txt | 28 - .../devicetree/bindings/net/mediatek,net.yaml | 64 +- .../devicetree/bindings/net/micrel-ks8995.txt | 20 - .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 7 + .../devicetree/bindings/net/nxp,lpc-eth.yaml | 48 + .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 - .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml | 85 + .../bindings/net/pse-pd/microchip,pd692x0.yaml | 22 +- .../bindings/net/pse-pd/ti,tps23881.yaml | 18 +- .../devicetree/bindings/net/qca,ar803x.yaml | 43 + .../devicetree/bindings/net/qca,qca7000.txt | 87 - .../devicetree/bindings/net/qca,qca7000.yaml | 109 + ...a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} | 4 +- .../devicetree/bindings/net/snps,dwmac.yaml | 4 + .../devicetree/bindings/net/socfpga-dwmac.txt | 57 - ...sg2044-dwmac.yaml => sophgo,cv1800b-dwmac.yaml} | 67 +- .../bindings/net/sophgo,sg2044-dwmac.yaml | 11 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 2 +- .../bindings/net/wireless/qca,ath9k.yaml | 18 +- .../bindings/net/wireless/qcom,ath11k-pci.yaml | 6 + .../bindings/net/wireless/ralink,rt2880.yaml | 49 + Documentation/driver-api/dpll.rst | 43 + Documentation/memory-barriers.txt | 2 + Documentation/mm/index.rst | 1 - Documentation/mm/slab.rst | 7 + Documentation/netlink/specs/conntrack.yaml | 38 +- Documentation/netlink/specs/devlink.yaml | 236 +- Documentation/netlink/specs/dpll.yaml | 57 +- Documentation/netlink/specs/ethtool.yaml | 384 +++- Documentation/netlink/specs/fou.yaml | 14 +- Documentation/netlink/specs/handshake.yaml | 14 +- Documentation/netlink/specs/lockd.yaml | 4 +- Documentation/netlink/specs/mptcp_pm.yaml | 192 +- Documentation/netlink/specs/net_shaper.yaml | 7 +- Documentation/netlink/specs/netdev.yaml | 56 +- Documentation/netlink/specs/nfsd.yaml | 10 +- Documentation/netlink/specs/nftables.yaml | 16 +- Documentation/netlink/specs/nl80211.yaml | 109 +- Documentation/netlink/specs/nlctrl.yaml | 6 +- Documentation/netlink/specs/ovpn.yaml | 26 +- Documentation/netlink/specs/ovs_datapath.yaml | 2 +- Documentation/netlink/specs/ovs_flow.yaml | 16 +- Documentation/netlink/specs/ovs_vport.yaml | 4 +- Documentation/netlink/specs/rt-addr.yaml | 2 +- Documentation/netlink/specs/rt-link.yaml | 2 +- Documentation/netlink/specs/rt-neigh.yaml | 3 +- Documentation/netlink/specs/rt-route.yaml | 10 +- Documentation/netlink/specs/rt-rule.yaml | 2 +- Documentation/netlink/specs/tc.yaml | 178 +- Documentation/netlink/specs/tcp_metrics.yaml | 8 +- Documentation/netlink/specs/team.yaml | 16 +- Documentation/networking/af_xdp.rst | 48 +- Documentation/networking/bonding.rst | 11 +- Documentation/networking/can.rst | 11 +- .../device_drivers/ethernet/amazon/ena.rst | 108 + .../networking/device_drivers/ethernet/index.rst | 2 + .../device_drivers/ethernet/intel/ice.rst | 13 + .../ethernet/mellanox/mlx5/counters.rst | 32 + .../device_drivers/ethernet/meta/fbnic.rst | 30 + .../device_drivers/ethernet/wangxun/ngbevf.rst | 16 + .../device_drivers/ethernet/wangxun/txgbevf.rst | 16 + .../networking/devlink/devlink-params.rst | 6 + Documentation/networking/devlink/devlink-port.rst | 8 + Documentation/networking/devlink/index.rst | 3 + Documentation/networking/devlink/kvaser_pciefd.rst | 24 + Documentation/networking/devlink/kvaser_usb.rst | 33 + Documentation/networking/devlink/netdevsim.rst | 2 +- Documentation/networking/devlink/zl3073x.rst | 51 + Documentation/networking/ethtool-netlink.rst | 131 +- Documentation/networking/ip-sysctl.rst | 768 +++++-- Documentation/networking/napi.rst | 9 +- .../networking/net_cachelines/net_device.rst | 2 +- Documentation/networking/net_cachelines/snmp.rst | 1 + .../networking/net_cachelines/tcp_sock.rst | 2 - Documentation/networking/netconsole.rst | 32 + Documentation/networking/nf_conntrack-sysctl.rst | 1 - Documentation/networking/phy.rst | 7 + Documentation/networking/xdp-rx-metadata.rst | 33 + MAINTAINERS | 55 +- arch/Kconfig | 3 + arch/alpha/include/uapi/asm/socket.h | 3 + .../dts/intel/ixp/intel-ixp42x-linksys-wrv54g.dts | 92 +- arch/arm/configs/omap2plus_defconfig | 1 - arch/arm64/Kconfig | 4 + arch/arm64/include/asm/assembler.h | 4 +- arch/arm64/include/asm/cpufeature.h | 28 + arch/arm64/include/asm/debug-monitors.h | 40 +- arch/arm64/include/asm/el2_setup.h | 71 +- arch/arm64/include/asm/exception.h | 14 +- arch/arm64/include/asm/gcs.h | 2 +- arch/arm64/include/asm/hwcap.h | 2 + arch/arm64/include/asm/kgdb.h | 12 + arch/arm64/include/asm/kprobes.h | 8 + arch/arm64/include/asm/kvm_host.h | 2 + arch/arm64/include/asm/memory.h | 6 +- arch/arm64/include/asm/processor.h | 2 + arch/arm64/include/asm/stacktrace.h | 6 +- arch/arm64/include/asm/sysreg.h | 16 +- arch/arm64/include/asm/system_misc.h | 4 - arch/arm64/include/asm/thread_info.h | 5 +- arch/arm64/include/asm/traps.h | 6 + arch/arm64/include/asm/uprobes.h | 11 + arch/arm64/include/uapi/asm/hwcap.h | 2 + arch/arm64/kernel/Makefile | 2 +- arch/arm64/kernel/acpi.c | 10 +- arch/arm64/kernel/cpufeature.c | 116 +- arch/arm64/kernel/cpuinfo.c | 2 + arch/arm64/kernel/debug-monitors.c | 263 +-- arch/arm64/kernel/efi.c | 5 - arch/arm64/kernel/entry-common.c | 156 +- arch/arm64/kernel/entry.S | 6 - arch/arm64/kernel/hw_breakpoint.c | 60 +- arch/arm64/kernel/irq.c | 13 - arch/arm64/kernel/kgdb.c | 39 +- arch/arm64/kernel/module.c | 101 +- arch/arm64/kernel/mte.c | 11 +- arch/arm64/kernel/pi/Makefile | 2 +- arch/arm64/kernel/probes/kprobes.c | 31 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 2 +- arch/arm64/kernel/probes/uprobes.c | 24 +- arch/arm64/kernel/process.c | 13 +- arch/arm64/kernel/sdei.c | 8 +- arch/arm64/kernel/signal.c | 7 +- arch/arm64/kernel/stacktrace.c | 59 +- arch/arm64/kernel/traps.c | 84 +- arch/arm64/kernel/watchdog_hld.c | 58 + arch/arm64/kvm/debug.c | 4 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 32 + arch/arm64/kvm/hyp/nvhe/switch.c | 2 +- arch/arm64/kvm/sys_regs.c | 11 +- arch/arm64/mm/contpte.c | 213 +- arch/arm64/mm/fault.c | 83 +- arch/arm64/mm/gcs.c | 6 - arch/arm64/mm/hugetlbpage.c | 2 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/net/bpf_jit.h | 5 + arch/arm64/net/bpf_jit_comp.c | 167 +- arch/arm64/tools/cpucaps | 3 + arch/arm64/tools/sysreg | 132 ++ arch/loongarch/configs/loongson3_defconfig | 1 - arch/m68k/Kconfig | 1 + arch/m68k/Kconfig.debug | 2 +- arch/m68k/configs/amiga_defconfig | 10 +- arch/m68k/configs/apollo_defconfig | 10 +- arch/m68k/configs/atari_defconfig | 10 +- arch/m68k/configs/bvme6000_defconfig | 10 +- arch/m68k/configs/hp300_defconfig | 10 +- arch/m68k/configs/mac_defconfig | 10 +- arch/m68k/configs/multi_defconfig | 10 +- arch/m68k/configs/mvme147_defconfig | 10 +- arch/m68k/configs/mvme16x_defconfig | 10 +- arch/m68k/configs/q40_defconfig | 10 +- arch/m68k/configs/sun3_defconfig | 10 +- arch/m68k/configs/sun3x_defconfig | 10 +- arch/m68k/include/asm/adb_iop.h | 4 +- arch/m68k/include/asm/bootinfo.h | 4 +- arch/m68k/include/asm/entry.h | 4 +- arch/m68k/include/asm/kexec.h | 4 +- arch/m68k/include/asm/mac_baboon.h | 4 +- arch/m68k/include/asm/mac_iop.h | 4 +- arch/m68k/include/asm/mac_oss.h | 4 +- arch/m68k/include/asm/mac_psc.h | 4 +- arch/m68k/include/asm/mac_via.h | 4 +- arch/m68k/include/asm/math-emu.h | 6 +- arch/m68k/include/asm/mcf_pgtable.h | 4 +- arch/m68k/include/asm/mcfmmu.h | 2 +- arch/m68k/include/asm/motorola_pgtable.h | 4 +- arch/m68k/include/asm/nettel.h | 4 +- arch/m68k/include/asm/openprom.h | 4 +- arch/m68k/include/asm/page.h | 4 +- arch/m68k/include/asm/page_mm.h | 4 +- arch/m68k/include/asm/page_no.h | 4 +- arch/m68k/include/asm/pgtable.h | 2 +- arch/m68k/include/asm/pgtable_mm.h | 8 +- arch/m68k/include/asm/ptrace.h | 4 +- arch/m68k/include/asm/setup.h | 10 +- arch/m68k/include/asm/sun3_pgtable.h | 8 +- arch/m68k/include/asm/sun3mmu.h | 4 +- arch/m68k/include/asm/thread_info.h | 6 +- arch/m68k/include/asm/traps.h | 6 +- arch/m68k/include/uapi/asm/bootinfo-vme.h | 4 +- arch/m68k/include/uapi/asm/bootinfo.h | 8 +- arch/m68k/include/uapi/asm/ptrace.h | 4 +- arch/m68k/kernel/early_printk.c | 42 +- arch/m68k/kernel/head.S | 81 +- arch/m68k/mac/via.c | 16 + arch/m68k/math-emu/fp_emu.h | 8 +- arch/m68k/mm/motorola.c | 56 +- arch/mips/boot/dts/ralink/mt7620a.dtsi | 10 + arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/loongson2k_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/include/uapi/asm/socket.h | 3 + arch/parisc/include/uapi/asm/socket.h | 3 + arch/powerpc/Makefile | 2 +- arch/powerpc/boot/dts/microwatt.dts | 2 +- arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 3 +- arch/powerpc/configs/ppc64_defconfig | 3 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/include/asm/floppy.h | 5 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/uapi/asm/eeh.h | 13 - arch/powerpc/include/uapi/asm/kvm.h | 13 - arch/powerpc/include/uapi/asm/kvm_para.h | 13 - arch/powerpc/include/uapi/asm/ps3fb.h | 13 - arch/powerpc/kernel/eeh.c | 20 +- arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/fadump.c | 11 +- arch/powerpc/kernel/rtas_flash.c | 64 +- arch/powerpc/kernel/smp.c | 25 +- arch/powerpc/kvm/trace_book3s.h | 1 + arch/powerpc/mm/book3s64/radix_pgtable.c | 31 +- arch/powerpc/net/bpf_jit_comp64.c | 79 +- arch/powerpc/perf/hv-24x7.c | 8 +- arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 6 +- arch/powerpc/platforms/book3s/vas-api.c | 32 +- arch/powerpc/platforms/powernv/ocxl.c | 12 +- arch/powerpc/platforms/pseries/dlpar.c | 52 +- arch/powerpc/platforms/pseries/plpks-secvar.c | 104 +- arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 14 +- arch/s390/appldata/appldata_base.c | 1 + arch/s390/boot/Makefile | 6 +- arch/s390/boot/als.c | 2 +- arch/s390/boot/boot.h | 5 +- arch/s390/boot/ipl_data.c | 9 +- arch/s390/boot/startup.c | 2 +- arch/s390/boot/trampoline.S | 9 + arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - arch/s390/crypto/arch_random.c | 1 + arch/s390/crypto/sha_common.c | 1 + arch/s390/include/asm/alternative.h | 6 +- arch/s390/include/asm/asm-const.h | 2 +- arch/s390/include/asm/cpu.h | 4 +- arch/s390/include/asm/cpu_mf-insn.h | 4 +- arch/s390/include/asm/ctlreg.h | 4 +- arch/s390/include/asm/dwarf.h | 4 +- arch/s390/include/asm/extmem.h | 2 +- arch/s390/include/asm/fpu-insn-asm.h | 4 +- arch/s390/include/asm/fpu-insn.h | 4 +- arch/s390/include/asm/ftrace.h | 4 +- arch/s390/include/asm/irq.h | 4 +- arch/s390/include/asm/jump_label.h | 4 +- arch/s390/include/asm/lowcore.h | 6 +- arch/s390/include/asm/machine.h | 4 +- arch/s390/include/asm/mem_encrypt.h | 4 +- arch/s390/include/asm/nmi.h | 4 +- arch/s390/include/asm/nospec-branch.h | 4 +- arch/s390/include/asm/nospec-insn.h | 5 +- arch/s390/include/asm/page.h | 22 +- arch/s390/include/asm/processor.h | 4 +- arch/s390/include/asm/ptrace.h | 4 +- arch/s390/include/asm/purgatory.h | 4 +- arch/s390/include/asm/sclp.h | 4 +- arch/s390/include/asm/setup.h | 6 +- arch/s390/include/asm/sigp.h | 4 +- arch/s390/include/asm/skey.h | 32 + arch/s390/include/asm/thread_info.h | 2 +- arch/s390/include/asm/timex.h | 13 +- arch/s390/include/asm/tpi.h | 4 +- arch/s390/include/asm/types.h | 4 +- arch/s390/include/asm/uaccess.h | 204 +- arch/s390/include/asm/vdso.h | 4 +- arch/s390/include/asm/vdso/getrandom.h | 4 +- arch/s390/include/asm/vdso/gettimeofday.h | 8 +- arch/s390/include/asm/vdso/time_data.h | 3 +- arch/s390/include/asm/vdso/vsyscall.h | 4 +- arch/s390/include/uapi/asm/ptrace.h | 5 +- arch/s390/include/uapi/asm/schid.h | 4 +- arch/s390/include/uapi/asm/types.h | 4 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/cpufeature.c | 1 + arch/s390/kernel/crash_dump.c | 1 + arch/s390/kernel/ctlreg.c | 1 + arch/s390/kernel/dis.c | 1 - arch/s390/kernel/early.c | 4 + arch/s390/kernel/facility.c | 1 + arch/s390/kernel/fpu.c | 2 + arch/s390/kernel/nmi.c | 76 +- arch/s390/kernel/perf_cpum_cf.c | 1 - arch/s390/kernel/perf_cpum_sf.c | 1 - arch/s390/kernel/perf_event.c | 1 - arch/s390/kernel/perf_pai_crypto.c | 3 +- arch/s390/kernel/perf_pai_ext.c | 1 - arch/s390/kernel/process.c | 1 - arch/s390/kernel/skey.c | 48 + arch/s390/kernel/smp.c | 11 +- arch/s390/kernel/sthyi.c | 2 + arch/s390/kernel/time.c | 121 +- arch/s390/kernel/topology.c | 10 +- arch/s390/kernel/unwind_bc.c | 2 + arch/s390/kernel/uv.c | 1 + arch/s390/kernel/vmlinux.lds.S | 7 + arch/s390/kvm/interrupt.c | 1 + arch/s390/kvm/kvm-s390.c | 1 + arch/s390/kvm/pv.c | 2 + arch/s390/lib/delay.c | 1 + arch/s390/lib/uaccess.c | 188 ++ arch/s390/mm/gmap.c | 1 + arch/s390/mm/gmap_helpers.c | 2 + arch/s390/mm/pgalloc.c | 5 - arch/s390/mm/pgtable.c | 1 + arch/s390/net/bpf_jit.h | 55 - arch/s390/net/bpf_jit_comp.c | 113 +- arch/s390/net/pnet.c | 1 + arch/s390/pci/pci_bus.c | 1 - arch/s390/pci/pci_kvm_hook.c | 2 + arch/sh/configs/titan_defconfig | 1 - arch/sparc/include/uapi/asm/socket.h | 3 + arch/um/Kconfig | 5 +- arch/um/drivers/Kconfig | 1 + arch/um/drivers/rtc_user.c | 2 +- arch/um/drivers/vfio_kern.c | 62 +- arch/um/drivers/virt-pci.c | 45 +- arch/um/drivers/virtio_pcidev.c | 8 +- arch/um/include/asm/cpufeature.h | 4 +- arch/um/include/asm/current.h | 4 +- arch/um/include/asm/mmu_context.h | 9 +- arch/um/include/asm/page.h | 4 +- arch/um/include/asm/ptrace-generic.h | 2 +- arch/um/include/asm/thread_info.h | 8 +- arch/um/include/shared/as-layout.h | 2 +- arch/um/include/shared/skas/mm_id.h | 2 - arch/um/include/shared/skas/skas.h | 1 - arch/um/kernel/exec.c | 2 - arch/um/kernel/process.c | 20 +- arch/um/kernel/ptrace.c | 9 + arch/um/kernel/skas/mmu.c | 4 +- arch/um/kernel/skas/process.c | 2 - arch/um/kernel/skas/syscall.c | 11 +- arch/um/os-Linux/skas/process.c | 35 +- arch/x86/Kconfig | 1 + arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 5 + arch/x86/boot/compressed/sbat.S | 7 + arch/x86/boot/compressed/vmlinux.lds.S | 8 + arch/x86/boot/header.S | 31 +- arch/x86/coco/sev/core.c | 89 +- arch/x86/coco/sev/vc-handle.c | 9 +- arch/x86/configs/i386_defconfig | 19 +- arch/x86/configs/x86_64_defconfig | 9 +- arch/x86/events/intel/uncore.c | 7 + arch/x86/events/intel/uncore.h | 2 + arch/x86/events/intel/uncore_discovery.c | 89 +- arch/x86/events/intel/uncore_discovery.h | 7 + arch/x86/events/intel/uncore_snb.c | 79 + arch/x86/events/intel/uncore_snbep.c | 4 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/fpu/types.h | 49 +- arch/x86/include/asm/fpu/xstate.h | 9 +- arch/x86/include/asm/init.h | 2 +- arch/x86/include/asm/msr-index.h | 6 + arch/x86/include/asm/pgtable_types.h | 3 - arch/x86/include/asm/sev.h | 14 +- arch/x86/include/asm/smp.h | 23 +- arch/x86/include/asm/special_insns.h | 29 +- arch/x86/kernel/apic/vector.c | 4 +- arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/bugs.c | 465 ++-- arch/x86/kernel/cpu/common.c | 7 + arch/x86/kernel/cpu/microcode/core.c | 14 +- arch/x86/kernel/fpu/core.c | 53 +- arch/x86/kernel/fpu/init.c | 1 + arch/x86/kernel/fpu/xstate.c | 40 +- arch/x86/kernel/itmt.c | 23 + arch/x86/kernel/process.c | 20 +- arch/x86/kernel/process_64.c | 4 + arch/x86/kernel/smpboot.c | 51 +- arch/x86/kvm/x86.c | 3 +- arch/x86/lib/cache-smp.c | 26 +- arch/x86/mm/extable.c | 5 +- arch/x86/mm/pti.c | 4 +- arch/x86/net/bpf_jit_comp.c | 10 +- arch/x86/platform/efi/efi_64.c | 4 +- arch/x86/tools/insn_decoder_test.c | 2 +- arch/x86/tools/insn_sanity.c | 4 +- arch/x86/um/asm/syscall.h | 2 + arch/x86/um/shared/sysdep/ptrace.h | 12 - arch/x86/um/shared/sysdep/syscalls.h | 6 - arch/x86/um/shared/sysdep/syscalls_32.h | 14 - arch/x86/um/shared/sysdep/syscalls_64.h | 28 - arch/x86/um/tls_32.c | 2 +- drivers/Kconfig | 4 +- drivers/atm/lanai.c | 2 +- drivers/bluetooth/btintel.c | 6 +- drivers/bluetooth/btintel.h | 2 + drivers/bluetooth/btintel_pcie.c | 347 ++- drivers/bluetooth/btintel_pcie.h | 4 +- drivers/bluetooth/btmtkuart.c | 2 +- drivers/bluetooth/btnxpuart.c | 131 +- drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 145 +- drivers/bluetooth/hci_bcm4377.c | 2 +- drivers/bluetooth/hci_intel.c | 10 +- drivers/bluetooth/hci_qca.c | 1 + drivers/cpufreq/amd-pstate.c | 7 + drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 5 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 13 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 4 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 6 +- drivers/dpll/Kconfig | 6 + drivers/dpll/Makefile | 2 + drivers/dpll/dpll_core.c | 45 + drivers/dpll/dpll_core.h | 3 +- drivers/dpll/dpll_netlink.c | 259 ++- drivers/dpll/dpll_netlink.h | 2 + drivers/dpll/dpll_nl.c | 15 +- drivers/dpll/dpll_nl.h | 1 + drivers/dpll/zl3073x/Kconfig | 39 + drivers/dpll/zl3073x/Makefile | 10 + drivers/dpll/zl3073x/core.c | 1030 +++++++++ drivers/dpll/zl3073x/core.h | 383 ++++ drivers/dpll/zl3073x/devlink.c | 259 +++ drivers/dpll/zl3073x/devlink.h | 12 + drivers/dpll/zl3073x/dpll.c | 2318 +++++++++++++++++++ drivers/dpll/zl3073x/dpll.h | 46 + drivers/dpll/zl3073x/i2c.c | 76 + drivers/dpll/zl3073x/prop.c | 358 +++ drivers/dpll/zl3073x/prop.h | 34 + drivers/dpll/zl3073x/regs.h | 263 +++ drivers/dpll/zl3073x/spi.c | 76 + drivers/edac/i10nm_base.c | 30 +- drivers/edac/ie31200_edac.c | 38 +- drivers/edac/igen6_edac.c | 17 +- drivers/edac/mem_repair.c | 56 +- drivers/edac/skx_common.c | 4 +- drivers/edac/synopsys_edac.c | 97 +- drivers/firmware/efi/Kconfig | 2 +- drivers/firmware/efi/libstub/Makefile.zboot | 2 +- drivers/gpu/drm/display/drm_dp_tunnel.c | 2 +- drivers/gpu/drm/drm_cache.c | 9 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 4 +- drivers/gpu/drm/i915/intel_wakeref.c | 3 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 4 +- drivers/infiniband/hw/mlx5/dm.c | 2 +- drivers/infiniband/hw/mlx5/umr.c | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 2 +- drivers/iommu/Kconfig | 2 +- drivers/iommu/amd/Kconfig | 1 + drivers/iommu/amd/amd_iommu.h | 6 +- drivers/iommu/amd/amd_iommu_types.h | 16 +- drivers/iommu/amd/debugfs.c | 378 +++- drivers/iommu/amd/init.c | 52 +- drivers/iommu/amd/io_pgtable.c | 4 +- drivers/iommu/amd/iommu.c | 67 +- drivers/iommu/apple-dart.c | 1 - drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 3 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 20 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 4 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 12 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 6 +- drivers/iommu/exynos-iommu.c | 5 +- drivers/iommu/intel/cache.c | 55 +- drivers/iommu/intel/dmar.c | 3 - drivers/iommu/intel/iommu.c | 354 +-- drivers/iommu/intel/iommu.h | 22 +- drivers/iommu/intel/irq_remapping.c | 28 +- drivers/iommu/intel/nested.c | 4 +- drivers/iommu/intel/pasid.c | 17 +- drivers/iommu/intel/pasid.h | 11 +- drivers/iommu/intel/svm.c | 3 +- drivers/iommu/intel/trace.h | 5 - drivers/iommu/io-pgtable-arm.c | 7 - drivers/iommu/iommu.c | 7 - drivers/iommu/iommufd/selftest.c | 1 - drivers/iommu/ipmmu-vmsa.c | 4 +- drivers/iommu/msm_iommu.c | 7 +- drivers/iommu/mtk_iommu.c | 9 +- drivers/iommu/mtk_iommu_v1.c | 11 +- drivers/iommu/omap-iommu.c | 27 +- drivers/iommu/riscv/iommu.c | 1 - drivers/iommu/rockchip-iommu.c | 3 +- drivers/iommu/s390-iommu.c | 2 +- drivers/iommu/sprd-iommu.c | 3 +- drivers/iommu/sun50i-iommu.c | 3 +- drivers/iommu/tegra-smmu.c | 3 +- drivers/iommu/virtio-iommu.c | 6 +- drivers/leds/leds-lp8860.c | 4 +- drivers/net/amt.c | 11 +- drivers/net/bareudp.c | 7 +- drivers/net/bonding/bond_3ad.c | 24 +- drivers/net/bonding/bond_main.c | 96 +- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 42 + drivers/net/can/Kconfig | 3 +- drivers/net/can/Makefile | 2 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 11 +- drivers/net/can/dev/calc_bittiming.c | 2 +- drivers/net/can/dev/netlink.c | 26 +- drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/kvaser_pciefd/Makefile | 3 + drivers/net/can/kvaser_pciefd/kvaser_pciefd.h | 96 + .../kvaser_pciefd_core.c} | 144 +- .../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c | 60 + drivers/net/can/rcar/rcar_can.c | 9 +- drivers/net/can/rcar/rcar_canfd.c | 309 ++- drivers/net/can/sja1000/Kconfig | 2 +- drivers/net/can/spi/mcp251x.c | 37 +- drivers/net/can/ti_hecc.c | 2 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/etas_es58x/es58x_fd.c | 2 +- drivers/net/can/usb/kvaser_usb/Makefile | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 33 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 139 +- .../net/can/usb/kvaser_usb/kvaser_usb_devlink.c | 87 + drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 65 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 75 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 17 +- drivers/net/can/xilinx_can.c | 2 +- drivers/net/dsa/Kconfig | 2 +- drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 311 ++- drivers/net/dsa/b53/b53_mmap.c | 107 +- drivers/net/dsa/b53/b53_priv.h | 63 +- drivers/net/dsa/b53/b53_regs.h | 27 +- drivers/net/dsa/hirschmann/hellcreek.c | 20 +- drivers/net/dsa/microchip/ksz8.c | 191 +- drivers/net/dsa/microchip/ksz8.h | 4 + drivers/net/dsa/microchip/ksz8_reg.h | 53 +- drivers/net/dsa/microchip/ksz_common.c | 163 +- drivers/net/dsa/microchip/ksz_common.h | 37 +- drivers/net/dsa/microchip/ksz_dcb.c | 10 +- drivers/net/dsa/microchip/ksz_ptp.c | 4 +- drivers/net/dsa/microchip/ksz_spi.c | 104 + drivers/net/dsa/mt7530-mdio.c | 21 +- drivers/net/dsa/mt7530-mmio.c | 21 +- drivers/net/dsa/mt7530.c | 6 +- drivers/net/dsa/mv88e6xxx/devlink.c | 31 +- drivers/net/dsa/mv88e6xxx/global2.c | 6 +- drivers/net/dsa/qca/ar9331.c | 4 +- drivers/net/dsa/rzn1_a5psw.c | 22 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 10 +- drivers/net/ethernet/agere/et131x.c | 36 + drivers/net/ethernet/airoha/airoha_eth.c | 5 - drivers/net/ethernet/airoha/airoha_npu.c | 29 +- drivers/net/ethernet/airoha/airoha_ppe.c | 31 +- drivers/net/ethernet/amazon/Kconfig | 2 + drivers/net/ethernet/amazon/ena/Makefile | 2 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 76 +- drivers/net/ethernet/amazon/ena/ena_com.c | 267 +++ drivers/net/ethernet/amazon/ena/ena_com.h | 84 + drivers/net/ethernet/amazon/ena/ena_debugfs.c | 62 + drivers/net/ethernet/amazon/ena/ena_debugfs.h | 27 + drivers/net/ethernet/amazon/ena/ena_devlink.c | 210 ++ drivers/net/ethernet/amazon/ena/ena_devlink.h | 21 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 55 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 62 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 + drivers/net/ethernet/amazon/ena/ena_phc.c | 233 ++ drivers/net/ethernet/amazon/ena/ena_phc.h | 37 + drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 8 + drivers/net/ethernet/amd/xgbe/Makefile | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 18 + drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 142 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 204 +- drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c | 401 ++++ drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 2 + drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 75 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 49 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 2 + .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 6 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 39 + drivers/net/ethernet/atheros/ag71xx.c | 9 + drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 9 + drivers/net/ethernet/broadcom/Makefile | 1 + .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 1 + drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 6 +- drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bnge/Makefile | 12 + drivers/net/ethernet/broadcom/bnge/bnge.h | 218 ++ drivers/net/ethernet/broadcom/bnge/bnge_core.c | 388 ++++ drivers/net/ethernet/broadcom/bnge/bnge_devlink.c | 306 +++ drivers/net/ethernet/broadcom/bnge/bnge_devlink.h | 18 + drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c | 33 + drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h | 9 + drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c | 508 +++++ drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h | 110 + drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 703 ++++++ drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h | 27 + drivers/net/ethernet/broadcom/bnge/bnge_netdev.c | 268 +++ drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 206 ++ drivers/net/ethernet/broadcom/bnge/bnge_resc.c | 605 +++++ drivers/net/ethernet/broadcom/bnge/bnge_resc.h | 94 + drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 438 ++++ drivers/net/ethernet/broadcom/bnge/bnge_rmem.h | 188 ++ drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 2 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 37 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 98 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 26 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/cadence/macb_main.c | 26 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 39 - .../ethernet/cavium/liquidio/cn23xx_pf_device.h | 3 - drivers/net/ethernet/cavium/liquidio/octeon_main.h | 2 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 4 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 37 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 8 +- drivers/net/ethernet/chelsio/cxgb3/l2t.c | 37 - drivers/net/ethernet/chelsio/cxgb3/l2t.h | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 105 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 3 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 8 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/xircom_cb.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 57 +- drivers/net/ethernet/dlink/dl2k.h | 2 + drivers/net/ethernet/emulex/benet/be_ethtool.c | 56 +- drivers/net/ethernet/emulex/benet/be_main.c | 11 +- drivers/net/ethernet/faraday/ftgmac100.c | 28 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 - drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 44 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 36 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c | 2 - drivers/net/ethernet/freescale/enetc/enetc.c | 12 +- drivers/net/ethernet/freescale/enetc/enetc.h | 22 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 110 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 4 + drivers/net/ethernet/freescale/fec.h | 15 +- drivers/net/ethernet/freescale/fec_main.c | 216 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 40 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 2 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 4 +- drivers/net/ethernet/freescale/gianfar.c | 17 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 24 +- drivers/net/ethernet/google/Kconfig | 1 + drivers/net/ethernet/google/gve/Makefile | 4 +- drivers/net/ethernet/google/gve/gve.h | 83 +- drivers/net/ethernet/google/gve/gve_adminq.c | 101 +- drivers/net/ethernet/google/gve/gve_adminq.h | 30 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 25 +- drivers/net/ethernet/google/gve/gve_desc_dqo.h | 3 +- drivers/net/ethernet/google/gve/gve_dqo.h | 3 + drivers/net/ethernet/google/gve/gve_ethtool.c | 34 +- drivers/net/ethernet/google/gve/gve_main.c | 362 ++- drivers/net/ethernet/google/gve/gve_ptp.c | 139 ++ drivers/net/ethernet/google/gve/gve_rx.c | 14 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 201 +- drivers/net/ethernet/google/gve/gve_tx.c | 4 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 384 +++- .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 1 + .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c | 1 + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 2 + .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c | 1 + drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 57 + drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 38 + drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 8 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 20 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 6 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1048 +++------ drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 16 - drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 48 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 107 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1367 +++++------- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 44 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 8 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c | 27 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 47 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 2 +- drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 23 +- drivers/net/ethernet/ibm/ibmveth.c | 220 +- drivers/net/ethernet/ibm/ibmveth.h | 21 + drivers/net/ethernet/ibm/ibmvnic.c | 27 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/e1000e/ethtool.c | 77 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 34 +- drivers/net/ethernet/intel/i40e/i40e.h | 10 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 68 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 12 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 155 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 730 +++--- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 46 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 165 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 293 +-- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 15 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 45 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 25 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 47 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 38 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 73 +- drivers/net/ethernet/intel/iavf/iavf.h | 12 +- drivers/net/ethernet/intel/iavf/iavf_adminq.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_adminq.h | 12 +- drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h | 83 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 110 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 52 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 80 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 3 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 17 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 42 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 34 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 35 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 10 +- drivers/net/ethernet/intel/ice/devlink/health.c | 6 +- drivers/net/ethernet/intel/ice/devlink/port.c | 2 + drivers/net/ethernet/intel/ice/devlink/port.h | 2 +- drivers/net/ethernet/intel/ice/ice.h | 3 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 1 + drivers/net/ethernet/intel/ice/ice_adapter.h | 5 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 297 +-- drivers/net/ethernet/intel/ice/ice_base.c | 7 +- drivers/net/ethernet/intel/ice/ice_cgu_regs.h | 181 -- drivers/net/ethernet/intel/ice/ice_common.c | 717 ++++-- drivers/net/ethernet/intel/ice/ice_common.h | 58 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 53 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 8 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 36 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 47 +- drivers/net/ethernet/intel/ice/ice_devids.h | 18 + drivers/net/ethernet/intel/ice/ice_dpll.c | 1724 ++++++++++++-- drivers/net/ethernet/intel/ice/ice_dpll.h | 33 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 112 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 78 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 7 +- drivers/net/ethernet/intel/ice/ice_flow.c | 49 +- drivers/net/ethernet/intel/ice/ice_flow.h | 68 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 38 +- drivers/net/ethernet/intel/ice/ice_fwlog.c | 16 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 12 + drivers/net/ethernet/intel/ice/ice_lag.c | 46 +- drivers/net/ethernet/intel/ice/ice_lag.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 52 +- drivers/net/ethernet/intel/ice/ice_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_main.c | 100 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 38 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 313 +-- drivers/net/ethernet/intel/ice/ice_ptp.h | 20 +- drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 177 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 582 +---- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 55 +- drivers/net/ethernet/intel/ice/ice_sched.c | 18 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 23 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 7 + drivers/net/ethernet/intel/ice/ice_switch.c | 55 +- drivers/net/ethernet/intel/ice/ice_tspll.c | 626 ++++++ drivers/net/ethernet/intel/ice/ice_tspll.h | 31 + drivers/net/ethernet/intel/ice/ice_txrx.c | 87 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 3 +- drivers/net/ethernet/intel/ice/ice_type.h | 20 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 22 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 26 +- drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 6 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 132 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 23 +- .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 2 +- drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 6 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 24 +- drivers/net/ethernet/intel/idpf/Makefile | 1 + drivers/net/ethernet/intel/idpf/idpf.h | 170 +- drivers/net/ethernet/intel/idpf/idpf_controlq.c | 14 +- drivers/net/ethernet/intel/idpf/idpf_controlq.h | 18 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 49 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 334 ++- drivers/net/ethernet/intel/idpf/idpf_idc.c | 503 +++++ drivers/net/ethernet/intel/idpf/idpf_lib.c | 127 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 33 +- drivers/net/ethernet/intel/idpf/idpf_mem.h | 8 +- drivers/net/ethernet/intel/idpf/idpf_ptp.c | 136 ++ drivers/net/ethernet/intel/idpf/idpf_ptp.h | 17 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 51 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 1 + drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 45 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 315 ++- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 9 + .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c | 55 +- drivers/net/ethernet/intel/idpf/virtchnl2.h | 278 ++- drivers/net/ethernet/intel/igb/igb.h | 9 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 20 +- drivers/net/ethernet/intel/igb/igb_main.c | 6 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 37 +- drivers/net/ethernet/intel/igb/igb_xsk.c | 3 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 1 + drivers/net/ethernet/intel/igbvf/igbvf.h | 27 - drivers/net/ethernet/intel/igbvf/netdev.c | 11 - drivers/net/ethernet/intel/igc/igc.h | 57 +- drivers/net/ethernet/intel/igc/igc_base.h | 8 - drivers/net/ethernet/intel/igc/igc_defines.h | 5 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 48 +- drivers/net/ethernet/intel/igc/igc_mac.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 100 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 36 +- drivers/net/ethernet/intel/igc/igc_tsn.c | 118 +- drivers/net/ethernet/intel/igc/igc_tsn.h | 5 + drivers/net/ethernet/intel/ixgbe/devlink/region.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 276 +-- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 32 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 239 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 42 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 53 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 226 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 150 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h | 5 + drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 3 - drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +- drivers/net/ethernet/intel/libeth/Kconfig | 10 +- drivers/net/ethernet/intel/libeth/Makefile | 8 +- drivers/net/ethernet/intel/libeth/priv.h | 37 + drivers/net/ethernet/intel/libeth/rx.c | 42 +- drivers/net/ethernet/intel/libeth/tx.c | 41 + drivers/net/ethernet/intel/libeth/xdp.c | 451 ++++ drivers/net/ethernet/intel/libeth/xsk.c | 271 +++ drivers/net/ethernet/intel/libie/Kconfig | 6 + drivers/net/ethernet/intel/libie/Makefile | 4 + drivers/net/ethernet/intel/libie/adminq.c | 52 + drivers/net/ethernet/intel/libie/rx.c | 7 +- drivers/net/ethernet/marvell/mvneta.c | 2 - drivers/net/ethernet/marvell/mvneta_bm.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 6 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 6 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 31 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 78 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 + .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 33 +- .../net/ethernet/marvell/octeontx2/af/cn20k/api.h | 32 + .../marvell/octeontx2/af/cn20k/mbox_init.c | 424 ++++ .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h | 81 + .../ethernet/marvell/octeontx2/af/cn20k/struct.h | 40 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 106 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 24 +- .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 243 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 81 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 98 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 6 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 184 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 56 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 8 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 16 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 13 +- .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 10 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 6 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 18 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 1 + .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c | 252 +++ drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h | 17 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 44 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 54 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 232 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 177 +- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 49 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 44 +- .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 5 +- drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 7 +- drivers/net/ethernet/marvell/pxa168_eth.c | 6 +- drivers/net/ethernet/mediatek/Kconfig | 1 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 229 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 18 +- drivers/net/ethernet/mediatek/mtk_wed.c | 24 +- drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 36 +- drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 3 - drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 55 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 27 +- .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h | 14 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 75 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 6 - .../mellanox/mlx5/core/en/pcie_cong_event.c | 315 +++ .../mellanox/mlx5/core/en/pcie_cong_event.h | 10 + .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 2 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 7 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 34 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 7 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 43 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 82 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 3 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 4 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 188 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 362 ++- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 140 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 1038 ++++++++- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 16 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 46 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 19 + .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 13 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 40 +- .../mellanox/mlx5/core/steering/hws/action.c | 7 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 529 +++-- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 15 +- .../mellanox/mlx5/core/steering/hws/debug.c | 20 +- .../mellanox/mlx5/core/steering/hws/definer.c | 13 +- .../mellanox/mlx5/core/steering/hws/fs_hws.c | 15 +- .../mellanox/mlx5/core/steering/hws/matcher.c | 166 +- .../mellanox/mlx5/core/steering/hws/matcher.h | 3 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 36 +- .../mellanox/mlx5/core/steering/hws/rule.c | 34 +- .../mellanox/mlx5/core/steering/hws/rule.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/wc.c | 3 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 26 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 +- drivers/net/ethernet/meta/fbnic/Makefile | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 3 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 161 +- drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c | 29 + drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 4 +- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 239 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 230 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 52 +- drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c | 123 + drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h | 45 + drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h | 19 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 169 +- drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 27 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 2 - drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 16 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 21 + drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 126 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 3 - drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 31 +- drivers/net/ethernet/microsoft/Kconfig | 1 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 544 ++++- drivers/net/ethernet/microsoft/mana/hw_channel.c | 14 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 327 ++- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 82 +- drivers/net/ethernet/neterion/s2io.c | 4 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 3 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 17 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 1 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 2 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 7 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_ptp.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 22 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 3 - drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 - drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 3 - drivers/net/ethernet/realtek/rtase/rtase.h | 1 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 39 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 45 +- drivers/net/ethernet/sfc/ef10.c | 1 - drivers/net/ethernet/sfc/ethtool.c | 2 + drivers/net/ethernet/sfc/ethtool_common.c | 99 +- drivers/net/ethernet/sfc/ethtool_common.h | 2 + drivers/net/ethernet/sfc/falcon/ethtool.c | 55 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 6 +- drivers/net/ethernet/sfc/net_driver.h | 2 - drivers/net/ethernet/sfc/rx_common.c | 6 +- drivers/net/ethernet/sfc/siena/ethtool.c | 1 + drivers/net/ethernet/sfc/siena/ethtool_common.c | 77 +- drivers/net/ethernet/sfc/siena/ethtool_common.h | 2 + drivers/net/ethernet/sfc/siena/farch.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 12 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 - drivers/net/ethernet/sfc/siena/rx_common.c | 6 +- drivers/net/ethernet/sfc/tc_encap_actions.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 11 - .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c | 73 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 5 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 13 +- .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 712 +++--- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 129 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 12 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 8 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 49 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 32 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- drivers/net/ethernet/sun/niu.c | 19 +- drivers/net/ethernet/sun/niu.h | 4 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.h | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 27 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 147 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 17 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 4 +- drivers/net/ethernet/wangxun/Kconfig | 35 + drivers/net/ethernet/wangxun/Makefile | 2 + drivers/net/ethernet/wangxun/libwx/Makefile | 1 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 14 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 2 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 9 +- drivers/net/ethernet/wangxun/libwx/wx_mbx.c | 243 ++ drivers/net/ethernet/wangxun/libwx/wx_mbx.h | 22 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 11 + drivers/net/ethernet/wangxun/libwx/wx_vf.c | 599 +++++ drivers/net/ethernet/wangxun/libwx/wx_vf.h | 127 ++ drivers/net/ethernet/wangxun/libwx/wx_vf_common.c | 414 ++++ drivers/net/ethernet/wangxun/libwx/wx_vf_common.h | 22 + drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 280 +++ drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h | 14 + drivers/net/ethernet/wangxun/ngbevf/Makefile | 9 + drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c | 261 +++ drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h | 29 + drivers/net/ethernet/wangxun/txgbevf/Makefile | 9 + .../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 314 +++ .../net/ethernet/wangxun/txgbevf/txgbevf_type.h | 26 + drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/geneve.c | 14 +- drivers/net/gtp.c | 12 +- drivers/net/hyperv/netvsc_drv.c | 30 +- drivers/net/ifb.c | 1 + drivers/net/ipa/ipa_main.c | 12 +- drivers/net/ipvlan/ipvlan_main.c | 7 +- drivers/net/macsec.c | 2 +- drivers/net/mdio/Kconfig | 7 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/fwnode_mdio.c | 26 +- drivers/net/mdio/mdio-airoha.c | 276 +++ drivers/net/mdio/mdio-mux-gpio.c | 3 +- drivers/net/netconsole.c | 270 ++- drivers/net/netdevsim/bus.c | 29 +- drivers/net/netdevsim/dev.c | 66 +- drivers/net/netdevsim/ethtool.c | 21 + drivers/net/netdevsim/hwstats.c | 5 +- drivers/net/netdevsim/netdev.c | 160 +- drivers/net/netdevsim/netdevsim.h | 18 +- drivers/net/netdevsim/udp_tunnels.c | 12 - drivers/net/netkit.c | 10 +- drivers/net/ovpn/udp.c | 4 +- drivers/net/pcs/pcs-xpcs-plat.c | 6 +- drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 3 +- drivers/net/phy/air_en8811h.c | 45 +- drivers/net/phy/broadcom.c | 39 +- drivers/net/phy/dp83822.c | 7 +- drivers/net/phy/dp83869.c | 7 +- drivers/net/phy/dp83tg720.c | 185 +- drivers/net/phy/intel-xway.c | 7 +- drivers/net/phy/mdio-boardinfo.c | 29 +- drivers/net/phy/mdio-boardinfo.h | 9 +- drivers/net/phy/mdio_bus_provider.c | 1 - drivers/net/phy/mdio_device.c | 5 +- drivers/net/phy/mediatek/Kconfig | 1 + drivers/net/phy/micrel.c | 255 ++- drivers/net/phy/mscc/mscc_main.c | 5 +- drivers/net/phy/phy-c45.c | 7 - drivers/net/phy/phy-core.c | 79 +- drivers/net/phy/phy_caps.c | 13 + drivers/net/phy/phy_device.c | 174 +- drivers/net/phy/phy_package.c | 71 +- drivers/net/phy/phylib-internal.h | 6 +- drivers/net/phy/phylink.c | 74 +- drivers/net/phy/qcom/Kconfig | 3 +- drivers/net/phy/qcom/at803x.c | 167 ++ drivers/net/phy/qcom/qca807x.c | 42 +- drivers/net/phy/qcom/qca808x.c | 23 + drivers/net/phy/qcom/qcom-phy-lib.c | 75 + drivers/net/phy/qcom/qcom.h | 23 + drivers/net/phy/realtek/realtek_main.c | 10 +- drivers/net/phy/sfp.c | 21 +- drivers/net/ppp/ppp_generic.c | 86 +- drivers/net/ppp/pppoe.c | 6 +- drivers/net/pse-pd/pd692x0.c | 233 +- drivers/net/pse-pd/pse_core.c | 1066 ++++++++- drivers/net/pse-pd/tps23881.c | 403 +++- drivers/net/tap.c | 10 +- drivers/net/team/team_core.c | 96 +- drivers/net/team/team_mode_activebackup.c | 3 +- drivers/net/team/team_mode_loadbalance.c | 13 +- drivers/net/thunderbolt/main.c | 21 +- drivers/net/tun.c | 72 +- drivers/net/tun_vnet.h | 101 +- drivers/net/usb/Kconfig | 3 +- drivers/net/usb/cdc_ncm.c | 20 +- drivers/net/usb/lan78xx.c | 740 +++--- drivers/net/usb/smsc95xx.c | 72 +- drivers/net/usb/usbnet.c | 55 +- drivers/net/virtio_net.c | 190 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 74 +- drivers/net/vrf.c | 2 + drivers/net/vxlan/vxlan_core.c | 60 +- drivers/net/vxlan/vxlan_private.h | 2 +- drivers/net/vxlan/vxlan_vnifilter.c | 31 +- drivers/net/wireguard/device.c | 2 +- drivers/net/wireguard/peer.h | 2 +- drivers/net/wireguard/socket.c | 4 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 5 +- drivers/net/wireless/ath/ath10k/bmi.c | 2 + drivers/net/wireless/ath/ath10k/ce.c | 2 + drivers/net/wireless/ath/ath10k/core.c | 54 +- drivers/net/wireless/ath/ath10k/core.h | 13 +- drivers/net/wireless/ath/ath10k/coredump.c | 2 + drivers/net/wireless/ath/ath10k/debug.c | 8 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 +- drivers/net/wireless/ath/ath10k/htc.c | 3 + drivers/net/wireless/ath/ath10k/htt_rx.c | 11 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 6 +- drivers/net/wireless/ath/ath10k/hw.c | 1 + drivers/net/wireless/ath/ath10k/hw.h | 10 +- drivers/net/wireless/ath/ath10k/mac.c | 35 +- drivers/net/wireless/ath/ath10k/pci.c | 3 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath10k/trace.c | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 6 + drivers/net/wireless/ath/ath11k/ahb.c | 2 +- drivers/net/wireless/ath/ath11k/ce.c | 7 +- drivers/net/wireless/ath/ath11k/core.c | 11 +- drivers/net/wireless/ath/ath11k/core.h | 13 +- drivers/net/wireless/ath/ath11k/coredump.c | 2 + drivers/net/wireless/ath/ath11k/dbring.c | 3 +- drivers/net/wireless/ath/ath11k/debug.c | 2 + drivers/net/wireless/ath/ath11k/debugfs.c | 40 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 15 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 11 +- drivers/net/wireless/ath/ath11k/dp.c | 4 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 45 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 15 +- drivers/net/wireless/ath/ath11k/fw.c | 2 + drivers/net/wireless/ath/ath11k/hal.c | 41 +- drivers/net/wireless/ath/ath11k/htc.c | 2 +- drivers/net/wireless/ath/ath11k/mac.c | 42 +- drivers/net/wireless/ath/ath11k/pci.c | 4 +- drivers/net/wireless/ath/ath11k/pcic.c | 2 + drivers/net/wireless/ath/ath11k/qmi.c | 2 + drivers/net/wireless/ath/ath11k/spectral.c | 3 +- drivers/net/wireless/ath/ath11k/trace.c | 2 + drivers/net/wireless/ath/ath11k/wmi.c | 12 +- drivers/net/wireless/ath/ath12k/ahb.c | 1 + drivers/net/wireless/ath/ath12k/ce.c | 5 +- drivers/net/wireless/ath/ath12k/core.c | 85 +- drivers/net/wireless/ath/ath12k/core.h | 57 +- drivers/net/wireless/ath/ath12k/dbring.c | 3 +- drivers/net/wireless/ath/ath12k/debugfs.c | 8 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 564 ++++- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 207 +- drivers/net/wireless/ath/ath12k/dp.c | 137 +- drivers/net/wireless/ath/ath12k/dp.h | 43 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 30 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 90 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 160 +- drivers/net/wireless/ath/ath12k/hal.c | 40 +- drivers/net/wireless/ath/ath12k/hw.c | 57 +- drivers/net/wireless/ath/ath12k/hw.h | 32 +- drivers/net/wireless/ath/ath12k/mac.c | 2218 ++++++++++++++---- drivers/net/wireless/ath/ath12k/mac.h | 24 +- drivers/net/wireless/ath/ath12k/p2p.c | 3 +- drivers/net/wireless/ath/ath12k/pci.c | 6 +- drivers/net/wireless/ath/ath12k/peer.c | 5 +- drivers/net/wireless/ath/ath12k/peer.h | 28 + drivers/net/wireless/ath/ath12k/qmi.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.h | 6 +- drivers/net/wireless/ath/ath12k/reg.c | 148 +- drivers/net/wireless/ath/ath12k/reg.h | 3 + drivers/net/wireless/ath/ath12k/wmi.c | 383 +++- drivers/net/wireless/ath/ath12k/wmi.h | 167 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 12 +- drivers/net/wireless/ath/ath5k/phy.c | 12 +- drivers/net/wireless/ath/ath5k/reg.h | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 7 +- drivers/net/wireless/ath/ath6kl/core.c | 2 +- drivers/net/wireless/ath/ath6kl/hif.c | 2 +- drivers/net/wireless/ath/ath6kl/htc.h | 6 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 2 +- drivers/net/wireless/ath/ath6kl/init.c | 4 +- drivers/net/wireless/ath/ath6kl/main.c | 2 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 6 +- drivers/net/wireless/ath/ath6kl/wmi.c | 2 +- drivers/net/wireless/ath/ath6kl/wmi.h | 10 +- drivers/net/wireless/ath/ath9k/ahb.c | 60 +- drivers/net/wireless/ath/ath9k/common-beacon.c | 1 + drivers/net/wireless/ath/ath9k/common-debug.c | 1 + drivers/net/wireless/ath/ath9k/common-init.c | 1 + drivers/net/wireless/ath/ath9k/common-spectral.c | 1 + drivers/net/wireless/ath/ath9k/common.c | 1 + drivers/net/wireless/ath/ath9k/dynack.c | 1 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 10 +- drivers/net/wireless/ath/ath9k/hw.c | 1 + drivers/net/wireless/ath/ath9k/main.c | 9 +- drivers/net/wireless/ath/carl9170/main.c | 2 +- drivers/net/wireless/ath/main.c | 1 + drivers/net/wireless/ath/wcn36xx/main.c | 5 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 3 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.h | 4 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 6 +- drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 71 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 + .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/core.c | 26 +- .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 45 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 22 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 443 ---- .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 27 - .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 11 - .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 25 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/intel/ipw2x00/libipw_module.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 7 +- drivers/net/wireless/intel/iwlegacy/commands.h | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.h | 2 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 1 + drivers/net/wireless/intel/iwlwifi/Makefile | 9 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 24 - drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 34 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 31 + drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 49 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c | 29 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 16 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 2 + drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 33 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/power.h | 2 - drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 + drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 15 - .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 133 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 20 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 61 - drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 24 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 35 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 40 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 34 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 36 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 4 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 33 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 16 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 150 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 10 + drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 80 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-utils.c | 113 +- drivers/net/wireless/intel/iwlwifi/iwl-utils.h | 4 +- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 30 +- drivers/net/wireless/intel/iwlwifi/mld/Makefile | 4 - drivers/net/wireless/intel/iwlwifi/mld/agg.c | 5 + drivers/net/wireless/intel/iwlwifi/mld/ap.c | 24 +- drivers/net/wireless/intel/iwlwifi/mld/coex.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/constants.h | 9 - drivers/net/wireless/intel/iwlwifi/mld/d3.c | 204 +- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 7 +- .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 15 + drivers/net/wireless/intel/iwlwifi/mld/iface.h | 15 + drivers/net/wireless/intel/iwlwifi/mld/key.c | 12 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 383 +--- drivers/net/wireless/intel/iwlwifi/mld/link.h | 36 +- .../net/wireless/intel/iwlwifi/mld/low_latency.c | 3 - drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 136 +- drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 66 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 27 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 10 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 110 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 6 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 24 +- drivers/net/wireless/intel/iwlwifi/mld/phy.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/power.c | 10 +- drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 12 +- .../net/wireless/intel/iwlwifi/mld/regulatory.c | 100 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 82 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 178 +- drivers/net/wireless/intel/iwlwifi/mld/scan.h | 39 +- drivers/net/wireless/intel/iwlwifi/mld/stats.c | 2 - .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 2 +- .../intel/iwlwifi/mld/tests/emlsr_with_bt.c | 140 -- .../intel/iwlwifi/mld/tests/link-selection.c | 6 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 501 +---- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 69 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 52 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 59 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 9 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 60 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 68 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 1 - drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 96 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 121 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 +- .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 25 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 93 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c | 6 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 366 +-- .../intel/iwlwifi/pcie/{ => gen1_2}/internal.h | 58 +- .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c | 34 +- .../intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c | 29 +- .../intel/iwlwifi/pcie/{ => gen1_2}/trans.c | 607 +++-- .../intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c | 0 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c | 53 +- .../intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h | 6 +- .../intel/iwlwifi/{ => pcie}/iwl-context-info.h | 0 drivers/net/wireless/intel/iwlwifi/pcie/utils.c | 104 + drivers/net/wireless/intel/iwlwifi/pcie/utils.h | 40 + drivers/net/wireless/intel/iwlwifi/tests/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 73 +- .../iwlwifi/{mvm/tests/scan.c => tests/utils.c} | 43 +- drivers/net/wireless/intersil/p54/main.c | 3 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/cfg.c | 4 +- drivers/net/wireless/marvell/libertas_tf/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 18 +- drivers/net/wireless/marvell/mwifiex/fw.h | 4 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +- drivers/net/wireless/marvell/mwl8k.c | 16 +- drivers/net/wireless/mediatek/mt76/channel.c | 4 +- drivers/net/wireless/mediatek/mt76/dma.c | 11 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 3 +- drivers/net/wireless/mediatek/mt76/mcu.c | 4 + drivers/net/wireless/mediatek/mt76/mt76.h | 13 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 + .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 58 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 3 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 48 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 91 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 17 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 6 +- drivers/net/wireless/mediatek/mt76/wed.c | 6 +- drivers/net/wireless/mediatek/mt7601u/main.c | 5 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 7 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 5 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 16 +- drivers/net/wireless/purelifi/plfxlc/mac.h | 2 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 29 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 8 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 7 +- drivers/net/wireless/ralink/rt2x00/Makefile | 1 - drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 110 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 8 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 151 -- drivers/net/wireless/ralink/rt2x00/rt2x00soc.h | 29 - drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 5 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 12 +- drivers/net/wireless/realtek/rtlwifi/core.c | 2 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 23 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 23 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 21 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 2 +- drivers/net/wireless/realtek/rtw88/coex.c | 22 +- drivers/net/wireless/realtek/rtw88/fw.c | 8 +- drivers/net/wireless/realtek/rtw88/mac.c | 32 +- drivers/net/wireless/realtek/rtw88/mac.h | 1 + drivers/net/wireless/realtek/rtw88/mac80211.c | 9 +- drivers/net/wireless/realtek/rtw88/main.c | 25 +- drivers/net/wireless/realtek/rtw88/main.h | 15 +- drivers/net/wireless/realtek/rtw88/pci.c | 49 +- drivers/net/wireless/realtek/rtw88/pci.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8723de.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8723x.c | 9 +- drivers/net/wireless/realtek/rtw88/rtw8723x.h | 6 + drivers/net/wireless/realtek/rtw88/rtw8812a.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8814a.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821a.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822be.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 1 + drivers/net/wireless/realtek/rtw88/sdio.c | 8 +- drivers/net/wireless/realtek/rtw89/Kconfig | 26 + drivers/net/wireless/realtek/rtw89/Makefile | 9 + drivers/net/wireless/realtek/rtw89/acpi.c | 95 + drivers/net/wireless/realtek/rtw89/acpi.h | 33 +- drivers/net/wireless/realtek/rtw89/chan.c | 557 ++++- drivers/net/wireless/realtek/rtw89/chan.h | 73 +- drivers/net/wireless/realtek/rtw89/coex.c | 1287 ++++++++--- drivers/net/wireless/realtek/rtw89/coex.h | 7 + drivers/net/wireless/realtek/rtw89/core.c | 275 ++- drivers/net/wireless/realtek/rtw89/core.h | 220 +- drivers/net/wireless/realtek/rtw89/debug.c | 15 +- drivers/net/wireless/realtek/rtw89/fw.c | 622 +++++- drivers/net/wireless/realtek/rtw89/fw.h | 108 +- drivers/net/wireless/realtek/rtw89/mac.c | 180 +- drivers/net/wireless/realtek/rtw89/mac.h | 39 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 96 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 1 + drivers/net/wireless/realtek/rtw89/pci.c | 42 + drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 321 ++- drivers/net/wireless/realtek/rtw89/phy.h | 3 + drivers/net/wireless/realtek/rtw89/ps.c | 54 +- drivers/net/wireless/realtek/rtw89/ps.h | 3 + drivers/net/wireless/realtek/rtw89/reg.h | 36 + drivers/net/wireless/realtek/rtw89/regd.c | 149 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 171 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 156 +- .../wireless/realtek/rtw89/rtw8851b_rfk_table.c | 77 +- .../wireless/realtek/rtw89/rtw8851b_rfk_table.h | 2 +- .../net/wireless/realtek/rtw89/rtw8851b_table.c | 501 +++-- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 39 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 100 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 16 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 77 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h | 3 + drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 19 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 69 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 3 + drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 55 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 51 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 52 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 1 + drivers/net/wireless/realtek/rtw89/sar.c | 5 +- drivers/net/wireless/realtek/rtw89/ser.c | 14 +- drivers/net/wireless/realtek/rtw89/txrx.h | 1 + drivers/net/wireless/realtek/rtw89/usb.c | 1042 +++++++++ drivers/net/wireless/realtek/rtw89/usb.h | 65 + drivers/net/wireless/realtek/rtw89/wow.c | 18 +- drivers/net/wireless/realtek/rtw89/wow.h | 14 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 9 +- drivers/net/wireless/silabs/wfx/sta.c | 4 +- drivers/net/wireless/silabs/wfx/sta.h | 4 +- drivers/net/wireless/st/cw1200/sta.c | 5 +- drivers/net/wireless/st/cw1200/sta.h | 5 +- drivers/net/wireless/ti/wl1251/acx.c | 35 - drivers/net/wireless/ti/wl1251/acx.h | 1 - drivers/net/wireless/ti/wl1251/cmd.c | 79 - drivers/net/wireless/ti/wl1251/cmd.h | 3 - drivers/net/wireless/ti/wl1251/main.c | 5 +- drivers/net/wireless/ti/wl1251/reg.h | 6 +- drivers/net/wireless/ti/wl12xx/reg.h | 6 +- drivers/net/wireless/ti/wlcore/cmd.c | 26 - drivers/net/wireless/ti/wlcore/cmd.h | 1 - drivers/net/wireless/ti/wlcore/main.c | 8 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 9 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 14 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/nfc/trf7970a.c | 91 +- drivers/parisc/power.c | 20 +- drivers/pci/Kconfig | 1 + drivers/pci/controller/pci-hyperv.c | 110 +- drivers/pci/msi/irqdomain.c | 5 +- drivers/perf/Kconfig | 11 + drivers/perf/Makefile | 1 + drivers/perf/arm-cmn.c | 20 +- drivers/perf/arm-ni.c | 153 +- drivers/perf/arm_brbe.c | 805 +++++++ drivers/perf/arm_brbe.h | 47 + drivers/perf/arm_pmu.c | 16 +- drivers/perf/arm_pmuv3.c | 107 +- drivers/perf/arm_spe_pmu.c | 18 +- drivers/perf/cxl_pmu.c | 12 +- drivers/perf/fsl_imx9_ddr_perf.c | 8 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 354 ++- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 11 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 + drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 220 +- drivers/platform/x86/amd/Kconfig | 1 + drivers/platform/x86/amd/Makefile | 1 + drivers/platform/x86/amd/hfi/Kconfig | 18 + drivers/platform/x86/amd/hfi/Makefile | 7 + drivers/platform/x86/amd/hfi/hfi.c | 551 +++++ drivers/ptp/ptp_chardev.c | 748 +++---- drivers/ptp/ptp_clock.c | 2 +- drivers/s390/block/dasd.c | 1 + drivers/s390/block/dasd_devmap.c | 1 + drivers/s390/block/dasd_eer.c | 1 + drivers/s390/block/dasd_erp.c | 1 + drivers/s390/block/dasd_ioctl.c | 1 + drivers/s390/char/keyboard.c | 1 + drivers/s390/char/raw3270.c | 1 + drivers/s390/char/sclp.c | 5 +- drivers/s390/char/sclp_cmd.c | 1 - drivers/s390/char/sclp_early.c | 1 + drivers/s390/char/sclp_ocf.c | 1 + drivers/s390/char/sclp_sd.c | 1 - drivers/s390/char/tape_34xx.c | 1 + drivers/s390/char/tape_3590.c | 1 + drivers/s390/char/tape_class.c | 1 + drivers/s390/char/tape_core.c | 1 + drivers/s390/char/tape_std.c | 1 + drivers/s390/char/vmcp.c | 1 - drivers/s390/cio/airq.c | 1 + drivers/s390/cio/ccwgroup.c | 2 + drivers/s390/cio/chsc.c | 1 + drivers/s390/cio/cio.c | 1 + drivers/s390/cio/device_fsm.c | 1 + drivers/s390/cio/eadm_sch.c | 1 + drivers/s390/cio/fcx.c | 1 + drivers/s390/cio/isc.c | 1 + drivers/s390/cio/itcw.c | 1 + drivers/s390/cio/qdio_debug.c | 1 - drivers/s390/cio/qdio_main.c | 2 + drivers/s390/cio/scm.c | 1 + drivers/s390/crypto/ap_bus.c | 1 + drivers/s390/crypto/ap_queue.c | 1 + drivers/s390/crypto/pkey_api.c | 1 + drivers/s390/crypto/pkey_base.c | 1 + drivers/s390/crypto/zcrypt_api.c | 1 + drivers/s390/crypto/zcrypt_card.c | 1 + drivers/s390/crypto/zcrypt_ccamisc.c | 1 + drivers/s390/crypto/zcrypt_ep11misc.c | 1 + drivers/s390/crypto/zcrypt_queue.c | 1 + drivers/s390/net/Kconfig | 12 - drivers/s390/net/Makefile | 1 - drivers/s390/net/ctcm_mpc.c | 1 + drivers/s390/net/fsm.c | 1 + drivers/s390/net/ism_drv.c | 1 + drivers/s390/net/netiucv.c | 2083 ----------------- drivers/s390/net/qeth_core_main.c | 1 + drivers/s390/net/qeth_core_sys.c | 22 +- drivers/s390/net/qeth_l2_main.c | 1 + drivers/s390/net/qeth_l3_main.c | 1 + drivers/s390/net/smsgiucv.c | 1 + drivers/spi/spi-nxp-fspi.c | 4 +- drivers/ssb/driver_gpio.c | 16 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 9 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 6 +- drivers/tty/sysrq.c | 41 + drivers/vhost/net.c | 115 +- drivers/vhost/vhost.c | 2 +- drivers/vhost/vhost.h | 4 +- drivers/virt/coco/sev-guest/sev-guest.c | 9 +- drivers/virtio/virtio.c | 43 +- drivers/virtio/virtio_debug.c | 27 +- drivers/virtio/virtio_pci_modern.c | 10 +- drivers/virtio/virtio_pci_modern_dev.c | 69 +- fs/kernfs/inode.c | 4 +- fs/nfsd/nfsctl.c | 36 +- fs/smb/server/smb2pdu.c | 2 +- fs/smb/server/transport_tcp.c | 6 +- include/dt-bindings/clock/ast2600-clock.h | 2 + include/linux/acpi.h | 2 +- include/linux/avf/virtchnl.h | 23 +- .../bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h | 0 include/linux/bpf-cgroup-defs.h | 1 + include/linux/bpf-cgroup.h | 1 - include/linux/bpf.h | 125 +- include/linux/bpf_verifier.h | 81 +- include/linux/brcmphy.h | 6 + include/linux/btf.h | 3 + include/linux/can/bittiming.h | 2 +- include/linux/can/dev.h | 4 +- include/linux/compiler-clang.h | 3 + include/linux/compiler_types.h | 4 + include/linux/cpu.h | 26 +- include/linux/dpll.h | 21 + include/linux/ethtool.h | 29 +- include/linux/ethtool_netlink.h | 7 + include/linux/filter.h | 18 +- include/linux/fortify-string.h | 2 +- include/linux/ieee80211.h | 53 +- include/linux/if_team.h | 3 - include/linux/if_tun.h | 5 - include/linux/if_vlan.h | 23 +- include/linux/in6.h | 7 + include/linux/init.h | 2 +- include/linux/iommu.h | 2 - include/linux/ipv6.h | 2 + include/linux/kmod.h | 3 - include/linux/local_lock.h | 20 +- include/linux/local_lock_internal.h | 30 +- include/linux/lockdep_types.h | 2 +- include/linux/mdio.h | 1 - include/linux/mlx5/device.h | 1 + include/linux/mlx5/fs.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 136 +- include/linux/mm.h | 8 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/module.h | 1 - include/linux/mroute6.h | 7 + include/linux/msi.h | 2 + include/linux/mutex.h | 11 +- include/linux/net/intel/iidc_rdma_idpf.h | 55 + include/linux/net/intel/libie/adminq.h | 308 +++ include/linux/net/intel/libie/pctype.h | 41 + include/linux/netdevice.h | 54 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nf_conntrack_dccp.h | 38 - include/linux/netfilter/x_tables.h | 10 - include/linux/netpoll.h | 13 +- include/linux/nmi.h | 2 + include/linux/packing.h | 6 +- include/linux/panic.h | 2 - include/linux/perf/arm_pmu.h | 8 + include/linux/phy.h | 49 +- include/linux/platform_data/microchip-ksz.h | 1 + include/linux/preempt.h | 9 - include/linux/pse-pd/pse.h | 114 +- include/linux/psi_types.h | 6 +- include/linux/ptp_clock_kernel.h | 34 +- include/linux/ref_tracker.h | 50 +- include/linux/rtmutex.h | 2 +- include/linux/sched.h | 148 +- include/linux/sched/deadline.h | 4 - include/linux/sched/idle.h | 4 - include/linux/sched/nohz.h | 4 +- include/linux/sched/sd_flags.h | 8 - include/linux/sched/task.h | 31 +- include/linux/sched/topology.h | 39 +- include/linux/skbuff.h | 22 +- include/linux/soc/marvell/silicons.h | 25 + include/linux/srcu.h | 54 +- include/linux/srcutiny.h | 3 - include/linux/srcutree.h | 38 - include/linux/stop_machine.h | 64 +- include/linux/sysctl.h | 5 - include/linux/tcp.h | 4 +- include/linux/tnum.h | 2 + include/linux/uaccess.h | 2 + include/linux/usb/cdc_ncm.h | 1 + include/linux/usb/usbnet.h | 3 +- include/linux/usermode_driver.h | 19 - include/linux/virtio.h | 9 +- include/linux/virtio_config.h | 43 +- include/linux/virtio_features.h | 88 + include/linux/virtio_net.h | 197 +- include/linux/virtio_pci_modern.h | 43 +- include/net/act_api.h | 25 +- include/net/af_unix.h | 2 + include/net/aligned_data.h | 22 + include/net/bluetooth/bluetooth.h | 11 +- include/net/bluetooth/hci.h | 10 +- include/net/bluetooth/hci_core.h | 41 +- include/net/bond_options.h | 1 + include/net/bonding.h | 3 + include/net/cfg80211.h | 221 +- include/net/devlink.h | 18 + include/net/dropreason-core.h | 39 +- include/net/dsa.h | 2 + include/net/dst.h | 38 +- include/net/gro.h | 6 + include/net/inet6_hashtables.h | 2 +- include/net/inet_hashtables.h | 8 +- include/net/ip.h | 15 +- include/net/ip6_route.h | 4 +- include/net/ip6_tunnel.h | 5 +- include/net/ip_tunnels.h | 2 +- include/net/libeth/rx.h | 28 +- include/net/libeth/tx.h | 36 +- include/net/libeth/types.h | 106 +- include/net/libeth/xdp.h | 1879 ++++++++++++++++ include/net/libeth/xsk.h | 685 ++++++ include/net/lwtunnel.h | 8 +- include/net/mac80211.h | 69 +- include/net/mana/gdma.h | 27 +- include/net/mana/mana.h | 173 ++ include/net/mctp.h | 57 +- include/net/ndisc.h | 9 - include/net/neighbour.h | 22 +- include/net/netdev_queues.h | 9 + include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 3 - include/net/netfilter/nf_conntrack.h | 2 - include/net/netfilter/nf_conntrack_l4proto.h | 13 - include/net/netfilter/nf_log.h | 3 + include/net/netfilter/nf_reject.h | 1 - include/net/netfilter/nf_tables.h | 19 +- include/net/netfilter/nf_tables_core.h | 50 +- include/net/netlink.h | 14 + include/net/netmem.h | 181 +- include/net/netns/conntrack.h | 13 - include/net/netns/mctp.h | 20 +- include/net/page_pool/helpers.h | 14 +- include/net/pfcp.h | 2 +- include/net/request_sock.h | 4 - include/net/route.h | 6 +- include/net/sctp/structs.h | 2 +- include/net/sock.h | 19 +- include/net/tc_act/tc_connmark.h | 1 + include/net/tc_act/tc_csum.h | 10 +- include/net/tc_act/tc_ct.h | 11 +- include/net/tc_act/tc_ctinfo.h | 7 +- include/net/tc_act/tc_gate.h | 9 - include/net/tc_act/tc_mpls.h | 10 +- include/net/tc_act/tc_nat.h | 1 + include/net/tc_act/tc_pedit.h | 1 + include/net/tc_act/tc_police.h | 12 +- include/net/tc_act/tc_sample.h | 9 - include/net/tc_act/tc_skbedit.h | 1 + include/net/tc_act/tc_vlan.h | 9 - include/net/tcp.h | 11 +- include/net/tcx.h | 1 - include/net/udp.h | 1 - include/net/udp_tunnel.h | 103 +- include/net/vxlan.h | 5 +- include/net/x25.h | 1 - include/net/xdp_sock.h | 1 + include/trace/events/tcp.h | 29 +- include/trace/events/xdp.h | 21 +- include/uapi/asm-generic/socket.h | 3 + include/uapi/linux/bpf.h | 45 +- include/uapi/linux/devlink.h | 16 + include/uapi/linux/dpll.h | 13 + include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/ethtool_netlink.h | 2 - include/uapi/linux/ethtool_netlink_generated.h | 83 + include/uapi/linux/handshake.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/if_tun.h | 9 + include/uapi/linux/if_xdp.h | 1 + include/uapi/linux/in6.h | 4 +- include/uapi/linux/ipv6.h | 1 + include/uapi/linux/mctp.h | 8 + include/uapi/linux/neighbour.h | 5 + include/uapi/linux/net_dropmon.h | 7 - include/uapi/linux/netconf.h | 1 + include/uapi/linux/netdev.h | 6 + include/uapi/linux/netfilter/nfnetlink_hook.h | 2 + include/uapi/linux/nl80211.h | 61 +- include/uapi/linux/openvswitch.h | 6 + include/uapi/linux/pkt_sched.h | 68 + include/uapi/linux/prctl.h | 2 + include/uapi/linux/snmp.h | 1 + include/uapi/linux/sysctl.h | 1 + include/uapi/linux/vhost.h | 7 + include/uapi/linux/vhost_types.h | 5 + include/uapi/linux/virtio_net.h | 33 + init/Kconfig | 15 + init/main.c | 5 - kernel/Makefile | 1 - kernel/bpf/Makefile | 2 +- kernel/bpf/arena.c | 43 + kernel/bpf/arraymap.c | 11 +- kernel/bpf/bpf_iter.c | 14 +- kernel/bpf/bpf_local_storage.c | 8 +- kernel/bpf/bpf_struct_ops.c | 5 +- kernel/bpf/btf.c | 116 +- kernel/bpf/cgroup.c | 203 +- kernel/bpf/core.c | 151 +- kernel/bpf/cpumap.c | 3 +- kernel/bpf/helpers.c | 469 +++- kernel/bpf/link_iter.c | 3 +- kernel/bpf/local_storage.c | 9 +- kernel/bpf/net_namespace.c | 10 +- kernel/bpf/preload/Kconfig | 5 - .../preload/iterators/iterators.lskel-big-endian.h | 492 ++-- kernel/bpf/prog_iter.c | 3 +- kernel/bpf/rqspinlock.c | 23 + kernel/bpf/stream.c | 526 +++++ kernel/bpf/syscall.c | 289 ++- kernel/bpf/tcx.c | 16 +- kernel/bpf/tnum.c | 5 + kernel/bpf/token.c | 25 +- kernel/bpf/trampoline.c | 51 +- kernel/bpf/verifier.c | 2345 +++++++++++++------- kernel/cgroup/cgroup.c | 5 + kernel/cpu.c | 130 +- kernel/fork.c | 23 +- kernel/irq/irqdomain.c | 1 + kernel/kallsyms.c | 3 +- kernel/kcsan/kcsan_test.c | 2 +- kernel/locking/lockdep.c | 39 +- kernel/locking/lockdep_internals.h | 18 +- kernel/locking/lockdep_proc.c | 2 +- kernel/locking/mutex-debug.c | 9 +- kernel/locking/mutex.c | 22 +- kernel/locking/mutex.h | 3 +- kernel/locking/rtmutex_api.c | 18 + kernel/locking/rwsem.c | 4 +- kernel/locking/ww_mutex.h | 16 +- kernel/module/internal.h | 3 + kernel/module/main.c | 30 +- kernel/panic.c | 60 + kernel/pid.c | 31 + kernel/rcu/rcutorture.c | 356 ++- kernel/rcu/refscale.c | 42 +- kernel/rcu/srcutree.c | 2 + kernel/rcu/tree.c | 80 +- kernel/rcu/tree.h | 13 +- kernel/rcu/tree_exp.h | 59 +- kernel/rcu/tree_nocb.h | 10 +- kernel/rcu/tree_plugin.h | 122 +- kernel/rcu/tree_stall.h | 36 +- kernel/sched/autogroup.c | 9 +- kernel/sched/autogroup.h | 6 +- kernel/sched/build_policy.c | 6 +- kernel/sched/build_utility.c | 9 +- kernel/sched/clock.c | 7 +- kernel/sched/completion.c | 5 + kernel/sched/core.c | 869 +++++--- kernel/sched/core_sched.c | 2 + kernel/sched/cpuacct.c | 2 + kernel/sched/cpudeadline.c | 1 + kernel/sched/cpudeadline.h | 4 +- kernel/sched/cpufreq.c | 1 + kernel/sched/cpufreq_schedutil.c | 6 +- kernel/sched/cpupri.c | 1 + kernel/sched/cpupri.h | 5 +- kernel/sched/cputime.c | 17 +- kernel/sched/deadline.c | 208 +- kernel/sched/debug.c | 47 +- kernel/sched/fair.c | 408 ++-- kernel/sched/idle.c | 15 +- kernel/sched/isolation.c | 2 + kernel/sched/loadavg.c | 6 +- kernel/sched/membarrier.c | 2 + kernel/sched/pelt.c | 5 +- kernel/sched/pelt.h | 67 +- kernel/sched/psi.c | 129 +- kernel/sched/rt.c | 112 +- kernel/sched/sched-pelt.h | 1 + kernel/sched/sched.h | 243 +- kernel/sched/smp.h | 7 + kernel/sched/stats.c | 5 +- kernel/sched/stats.h | 10 +- kernel/sched/stop_task.c | 5 +- kernel/sched/swait.c | 1 + kernel/sched/syscalls.c | 15 +- kernel/sched/topology.c | 57 +- kernel/sched/wait.c | 1 + kernel/sched/wait_bit.c | 3 + kernel/smp.c | 26 +- kernel/smpboot.c | 4 - kernel/sys.c | 29 + kernel/sysctl.c | 270 +-- kernel/trace/bpf_trace.c | 90 +- kernel/usermode_driver.c | 191 -- kernel/watchdog_perf.c | 22 + lib/Kconfig.debug | 11 + lib/crypto/s390/chacha-glue.c | 1 + lib/kobject_uevent.c | 20 + lib/raid6/recov_s390xc.c | 1 - lib/ref_tracker.c | 289 ++- lib/smp_processor_id.c | 2 - lib/test_objagg.c | 77 +- lib/tests/Makefile | 1 + lib/tests/test_ratelimit.c | 144 ++ mm/kfence/core.c | 4 +- mm/memory.c | 18 + mm/slab.h | 28 +- mm/slub.c | 80 +- net/6lowpan/ndisc.c | 16 +- net/8021q/vlan.c | 5 +- net/Kconfig | 6 +- net/appletalk/atalk_proc.c | 2 +- net/batman-adv/bat_algo.c | 1 + net/batman-adv/bat_algo.h | 2 - net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v.c | 6 +- net/batman-adv/bat_v_elp.c | 8 +- net/batman-adv/bat_v_ogm.c | 14 +- net/batman-adv/hard-interface.c | 39 +- net/batman-adv/main.c | 7 +- net/batman-adv/main.h | 2 +- net/batman-adv/mesh-interface.c | 6 +- net/batman-adv/multicast.c | 6 +- net/batman-adv/netlink.c | 7 +- net/batman-adv/originator.c | 7 +- net/batman-adv/send.c | 7 +- net/bluetooth/af_bluetooth.c | 9 +- net/bluetooth/aosp.c | 2 +- net/bluetooth/coredump.c | 6 +- net/bluetooth/hci_conn.c | 19 +- net/bluetooth/hci_core.c | 31 +- net/bluetooth/hci_event.c | 76 +- net/bluetooth/hci_sock.c | 2 +- net/bluetooth/hci_sync.c | 14 +- net/bluetooth/iso.c | 52 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/lib.c | 2 +- net/bluetooth/mgmt.c | 1 + net/bluetooth/rfcomm/core.c | 3 +- net/bluetooth/rfcomm/tty.c | 2 +- net/bluetooth/sco.c | 4 +- net/bluetooth/smp.c | 2 +- net/bpf/bpf_dummy_struct_ops.c | 3 +- net/bpf/test_run.c | 2 +- net/bridge/br.c | 7 +- net/bridge/br_if.c | 3 +- net/bridge/br_netlink.c | 2 +- net/bridge/br_switchdev.c | 2 +- net/bridge/netfilter/Kconfig | 10 +- net/caif/cfctrl.c | 294 ++- net/can/af_can.c | 6 +- net/can/bcm.c | 5 +- net/can/isotp.c | 5 +- net/can/j1939/socket.c | 5 +- net/can/raw.c | 5 +- net/core/dev.c | 279 ++- net/core/dev.h | 14 + net/core/dev_addr_lists.c | 2 +- net/core/dev_api.c | 13 + net/core/dev_ioctl.c | 5 +- net/core/dst.c | 10 +- net/core/dst_cache.c | 2 +- net/core/filter.c | 35 +- net/core/hotdata.c | 5 + net/core/ieee8021q_helpers.c | 44 +- net/core/neighbour.c | 558 +++-- net/core/net-sysfs.c | 80 +- net/core/net-sysfs.h | 2 + net/core/net_namespace.c | 68 +- net/core/netclassid_cgroup.c | 4 +- net/core/netdev-genl-gen.c | 5 +- net/core/netdev-genl.c | 14 + net/core/netdev_rx_queue.c | 6 +- net/core/netpoll.c | 480 ++-- net/core/page_pool.c | 36 +- net/core/rtnetlink.c | 10 +- net/core/selftests.c | 67 +- net/core/skbuff.c | 38 +- net/core/skmsg.c | 7 + net/core/sock.c | 73 +- net/core/sock_map.c | 13 +- net/core/stream.c | 8 +- net/core/sysctl_net_core.c | 37 +- net/devlink/netlink_gen.c | 15 +- net/devlink/netlink_gen.h | 1 + net/devlink/param.c | 20 + net/devlink/rate.c | 127 ++ net/dsa/Kconfig | 16 +- net/dsa/dsa.c | 3 +- net/dsa/tag_brcm.c | 119 +- net/dsa/user.c | 2 +- net/ethtool/common.c | 58 + net/ethtool/common.h | 13 + net/ethtool/ioctl.c | 327 +-- net/ethtool/netlink.c | 95 +- net/ethtool/netlink.h | 12 +- net/ethtool/pause.c | 1 + net/ethtool/pse-pd.c | 65 + net/ethtool/rss.c | 942 +++++++- net/handshake/tlshd.c | 6 + net/ipv4/arp.c | 16 +- net/ipv4/datagram.c | 2 +- net/ipv4/fib_frontend.c | 2 +- net/ipv4/fib_semantics.c | 10 +- net/ipv4/icmp.c | 24 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_connection_sock.c | 42 +- net/ipv4/inet_diag.c | 2 +- net/ipv4/inet_hashtables.c | 4 +- net/ipv4/ip_fragment.c | 2 +- net/ipv4/ip_input.c | 6 + net/ipv4/ip_output.c | 9 +- net/ipv4/ip_tunnel.c | 4 +- net/ipv4/ip_tunnel_core.c | 4 +- net/ipv4/ip_vti.c | 4 +- net/ipv4/ipconfig.c | 6 +- net/ipv4/ipmr.c | 171 +- net/ipv4/netfilter.c | 4 +- net/ipv4/netfilter/Kconfig | 24 +- net/ipv4/nexthop.c | 5 +- net/ipv4/ping.c | 4 +- net/ipv4/proc.c | 1 + net/ipv4/raw.c | 4 +- net/ipv4/route.c | 43 +- net/ipv4/syncookies.c | 3 +- net/ipv4/tcp.c | 33 +- net/ipv4/tcp_fastopen.c | 4 +- net/ipv4/tcp_input.c | 227 +- net/ipv4/tcp_ipv4.c | 309 ++- net/ipv4/tcp_metrics.c | 8 +- net/ipv4/tcp_minisocks.c | 2 +- net/ipv4/tcp_output.c | 89 +- net/ipv4/tcp_recovery.c | 2 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/udp.c | 29 +- net/ipv4/udp_impl.h | 1 + net/ipv4/udp_offload.c | 10 +- net/ipv4/udp_tunnel_core.c | 21 +- net/ipv4/udp_tunnel_nic.c | 78 +- net/ipv4/udplite.c | 2 +- net/ipv4/xfrm4_output.c | 2 +- net/ipv6/addrconf.c | 106 +- net/ipv6/addrlabel.c | 32 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/anycast.c | 101 +- net/ipv6/calipso.c | 6 +- net/ipv6/datagram.c | 6 +- net/ipv6/exthdrs.c | 10 +- net/ipv6/icmp.c | 4 +- net/ipv6/ila/ila_lwt.c | 2 +- net/ipv6/inet6_connection_sock.c | 4 +- net/ipv6/ioam6.c | 17 +- net/ipv6/ioam6_iptunnel.c | 4 +- net/ipv6/ip6_fib.c | 50 +- net/ipv6/ip6_gre.c | 108 +- net/ipv6/ip6_input.c | 40 +- net/ipv6/ip6_output.c | 32 +- net/ipv6/ip6_tunnel.c | 49 +- net/ipv6/ip6_udp_tunnel.c | 20 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 157 +- net/ipv6/ipv6_sockglue.c | 28 +- net/ipv6/mcast.c | 395 ++-- net/ipv6/ndisc.c | 184 +- net/ipv6/netfilter.c | 4 +- net/ipv6/netfilter/Kconfig | 19 +- net/ipv6/netfilter/nf_dup_ipv6.c | 2 +- net/ipv6/netfilter/nf_reject_ipv6.c | 2 +- net/ipv6/output_core.c | 4 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 2 +- net/ipv6/reassembly.c | 10 +- net/ipv6/route.c | 131 +- net/ipv6/rpl_iptunnel.c | 4 +- net/ipv6/seg6_iptunnel.c | 26 +- net/ipv6/seg6_local.c | 26 +- net/ipv6/sit.c | 2 +- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 23 +- net/ipv6/udp.c | 11 +- net/ipv6/udp_impl.h | 1 + net/ipv6/udplite.c | 2 +- net/ipv6/xfrm6_output.c | 2 +- net/iucv/iucv.c | 1 + net/kcm/kcmsock.c | 3 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_ip6.c | 2 +- net/llc/af_llc.c | 6 +- net/llc/llc_proc.c | 2 +- net/mac80211/agg-rx.c | 6 +- net/mac80211/agg-tx.c | 3 +- net/mac80211/cfg.c | 207 +- net/mac80211/chan.c | 51 +- net/mac80211/debugfs.c | 3 +- net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/driver-ops.c | 5 +- net/mac80211/driver-ops.h | 59 +- net/mac80211/ht.c | 40 +- net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 73 +- net/mac80211/iface.c | 35 +- net/mac80211/key.c | 66 +- net/mac80211/link.c | 9 +- net/mac80211/main.c | 92 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 318 ++- net/mac80211/offchannel.c | 7 +- net/mac80211/pm.c | 2 +- net/mac80211/rx.c | 113 +- net/mac80211/s1g.c | 26 + net/mac80211/scan.c | 23 +- net/mac80211/sta_info.c | 418 +++- net/mac80211/sta_info.h | 59 +- net/mac80211/tdls.c | 2 +- net/mac80211/trace.h | 105 +- net/mac80211/tx.c | 116 +- net/mac80211/util.c | 113 +- net/mac80211/vht.c | 5 +- net/mctp/af_mctp.c | 214 +- net/mctp/route.c | 653 ++++-- net/mctp/test/route-test.c | 798 +++++-- net/mctp/test/sock-test.c | 396 ++++ net/mctp/test/utils.c | 232 +- net/mctp/test/utils.h | 61 + net/mpls/af_mpls.c | 6 +- net/mptcp/ctrl.c | 4 +- net/mptcp/mib.c | 5 + net/mptcp/mib.h | 7 + net/mptcp/options.c | 5 +- net/mptcp/protocol.c | 52 +- net/mptcp/protocol.h | 35 +- net/mptcp/sockopt.c | 33 +- net/mptcp/subflow.c | 16 +- net/ncsi/internal.h | 2 +- net/ncsi/ncsi-rsp.c | 1 + net/netfilter/Kconfig | 30 +- net/netfilter/Makefile | 1 - net/netfilter/ipvs/ip_vs_conn.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 2 +- net/netfilter/nf_bpf_link.c | 5 +- net/netfilter/nf_conntrack_core.c | 24 +- net/netfilter/nf_conntrack_netlink.c | 1 - net/netfilter/nf_conntrack_proto.c | 6 - net/netfilter/nf_conntrack_proto_dccp.c | 826 ------- net/netfilter/nf_conntrack_standalone.c | 118 +- net/netfilter/nf_log.c | 26 + net/netfilter/nf_nat_core.c | 6 - net/netfilter/nf_nat_proto.c | 43 - net/netfilter/nf_tables_api.c | 80 +- net/netfilter/nfnetlink_cttimeout.c | 5 - net/netfilter/nfnetlink_hook.c | 76 +- net/netfilter/nft_dynset.c | 10 +- net/netfilter/nft_exthdr.c | 8 + net/netfilter/nft_lookup.c | 27 +- net/netfilter/nft_objref.c | 5 +- net/netfilter/nft_set_bitmap.c | 11 +- net/netfilter/nft_set_hash.c | 54 +- net/netfilter/nft_set_pipapo.c | 204 +- net/netfilter/nft_set_pipapo_avx2.c | 26 +- net/netfilter/nft_set_rbtree.c | 40 +- net/netfilter/x_tables.c | 16 +- net/netfilter/xt_nfacct.c | 4 +- net/netlink/af_netlink.c | 5 +- net/nfc/netlink.c | 6 +- net/openvswitch/actions.c | 6 +- net/openvswitch/datapath.c | 8 +- net/openvswitch/datapath.h | 3 + net/openvswitch/vport.c | 1 + net/packet/af_packet.c | 2 +- net/packet/diag.c | 2 +- net/phonet/socket.c | 4 +- net/rds/af_rds.c | 2 +- net/rds/send.c | 2 +- net/rds/tcp_listen.c | 30 +- net/rose/rose_in.c | 3 +- net/sched/Kconfig | 12 + net/sched/Makefile | 1 + net/sched/act_api.c | 9 +- net/sched/act_connmark.c | 18 +- net/sched/act_csum.c | 18 +- net/sched/act_ct.c | 30 +- net/sched/act_ctinfo.c | 42 +- net/sched/act_mpls.c | 21 +- net/sched/act_nat.c | 25 +- net/sched/act_pedit.c | 20 +- net/sched/act_police.c | 18 +- net/sched/act_skbedit.c | 20 +- net/sched/bpf_qdisc.c | 9 +- net/sched/em_text.c | 2 +- net/sched/sch_cake.c | 5 +- net/sched/sch_dualpi2.c | 1175 ++++++++++ net/sched/sch_generic.c | 2 + net/sched/sch_netem.c | 40 + net/sched/sch_taprio.c | 12 +- net/sctp/input.c | 2 +- net/sctp/ipv6.c | 7 +- net/sctp/proc.c | 4 +- net/sctp/protocol.c | 3 +- net/sctp/socket.c | 8 +- net/sctp/transport.c | 2 +- net/smc/af_smc.c | 9 +- net/smc/smc_clc.c | 6 +- net/smc/smc_core.c | 5 +- net/smc/smc_diag.c | 2 +- net/smc/smc_loopback.c | 6 - net/smc/smc_pnet.c | 2 +- net/socket.c | 8 +- net/strparser/strparser.c | 2 +- net/tipc/socket.c | 2 +- net/tipc/udp_media.c | 12 +- net/tls/tls_sw.c | 13 + net/unix/af_unix.c | 185 +- net/unix/diag.c | 2 +- net/vmw_vsock/af_vsock.c | 27 +- net/vmw_vsock/hyperv_transport.c | 17 +- net/wireless/core.c | 23 +- net/wireless/core.h | 11 +- net/wireless/mlme.c | 34 +- net/wireless/nl80211.c | 826 ++++++- net/wireless/rdev-ops.h | 45 +- net/wireless/reg.c | 30 +- net/wireless/scan.c | 204 +- net/wireless/sme.c | 39 +- net/wireless/trace.h | 129 +- net/wireless/util.c | 36 + net/wireless/wext-compat.c | 10 +- net/wireless/wext-core.c | 2 +- net/x25/af_x25.c | 2 +- net/x25/x25_dev.c | 22 - net/xdp/xsk.c | 38 +- net/xdp/xsk_diag.c | 2 +- net/xfrm/xfrm_input.c | 17 +- net/xfrm/xfrm_policy.c | 4 +- net/xfrm/xfrm_state.c | 79 +- rust/helpers/task.c | 6 + rust/kernel/lib.rs | 48 + rust/kernel/net/phy.rs | 34 +- rust/kernel/sync/condvar.rs | 3 + rust/kernel/sync/lock.rs | 2 + rust/kernel/sync/poll.rs | 1 + rust/kernel/task.rs | 33 + scripts/Makefile.kstack_erase | 2 +- scripts/check-sysctl-docs | 184 +- scripts/checkpatch.pl | 14 +- scripts/gdb/linux/symbols.py | 26 + scripts/lib/kdoc/kdoc_parser.py | 1 + security/integrity/platform_certs/load_powerpc.c | 5 +- tools/bpf/bpf_jit_disasm.c | 2 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 7 + tools/bpf/bpftool/bash-completion/bpftool | 16 +- tools/bpf/bpftool/btf.c | 8 +- tools/bpf/bpftool/common.c | 59 +- tools/bpf/bpftool/iter.c | 2 +- tools/bpf/bpftool/link.c | 8 +- tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 13 +- tools/bpf/bpftool/map.c | 56 +- tools/bpf/bpftool/map_perf_ring.c | 3 +- tools/bpf/bpftool/net.c | 15 +- tools/bpf/bpftool/prog.c | 53 +- tools/cgroup/memcg_slabinfo.py | 4 +- tools/include/nolibc/Makefile | 18 +- .../nolibc/{arch-aarch64.h => arch-arm64.h} | 10 +- tools/include/nolibc/arch-i386.h | 178 -- tools/include/nolibc/arch-mips.h | 117 +- tools/include/nolibc/arch-sh.h | 162 ++ tools/include/nolibc/arch-sparc.h | 16 + tools/include/nolibc/{arch-x86_64.h => arch-x86.h} | 180 +- tools/include/nolibc/arch.h | 10 +- tools/include/nolibc/std.h | 4 +- tools/include/nolibc/stdio.h | 4 +- tools/include/nolibc/sys.h | 59 +- tools/include/nolibc/sys/wait.h | 2 +- tools/include/nolibc/time.h | 34 + tools/include/nolibc/types.h | 4 +- tools/include/uapi/linux/bpf.h | 45 +- tools/include/uapi/linux/if_xdp.h | 1 + tools/include/uapi/linux/netdev.h | 6 + tools/lib/bpf/bpf.c | 64 + tools/lib/bpf/bpf.h | 26 + tools/lib/bpf/bpf_helpers.h | 17 + tools/lib/bpf/btf.h | 3 +- tools/lib/bpf/btf_dump.c | 55 +- tools/lib/bpf/libbpf.c | 35 +- tools/lib/bpf/libbpf.h | 15 + tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/usdt.c | 10 +- tools/net/ynl/pyynl/cli.py | 2 + tools/net/ynl/pyynl/lib/ynl.py | 23 +- tools/net/ynl/pyynl/ynl_gen_c.py | 49 +- tools/sched/dl_bw_dump.py | 57 + tools/sched/root_domains_dump.py | 68 + tools/scripts/Makefile.include | 4 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/arm64/abi/Makefile | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 16 + tools/testing/selftests/arm64/abi/tpidr2.c | 140 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 77 +- tools/testing/selftests/arm64/fp/sve-ptrace.c | 12 +- tools/testing/selftests/arm64/gcs/basic-gcs.c | 63 + .../selftests/arm64/mte/check_buffer_fill.c | 12 +- .../selftests/arm64/mte/check_child_memory.c | 8 +- .../selftests/arm64/mte/check_hugetlb_options.c | 10 +- .../selftests/arm64/mte/check_ksm_options.c | 6 +- .../selftests/arm64/mte/check_mmap_options.c | 896 +++++++- tools/testing/selftests/arm64/mte/check_prctl.c | 29 +- .../selftests/arm64/mte/check_tags_inclusion.c | 10 +- tools/testing/selftests/arm64/mte/check_user_mem.c | 4 +- .../testing/selftests/arm64/mte/mte_common_util.c | 84 +- .../testing/selftests/arm64/mte/mte_common_util.h | 9 +- tools/testing/selftests/arm64/mte/mte_def.h | 8 + tools/testing/selftests/bpf/DENYLIST | 1 - tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 - tools/testing/selftests/bpf/Makefile | 6 + tools/testing/selftests/bpf/bpf_arena_common.h | 3 + tools/testing/selftests/bpf/bpf_atomic.h | 2 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 2 +- tools/testing/selftests/bpf/cgroup_helpers.c | 21 + tools/testing/selftests/bpf/cgroup_helpers.h | 4 + tools/testing/selftests/bpf/config | 4 + tools/testing/selftests/bpf/config.ppc64el | 93 + .../selftests/bpf/prog_tests/bloom_filter_map.c | 2 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 50 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 2 +- .../selftests/bpf/prog_tests/bpf_mod_race.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 118 + .../selftests/bpf/prog_tests/cgroup_mprog_opts.c | 617 +++++ .../bpf/prog_tests/cgroup_mprog_ordering.c | 77 + .../selftests/bpf/prog_tests/cgroup_xattr.c | 117 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 18 +- tools/testing/selftests/bpf/prog_tests/fd_array.c | 2 +- .../selftests/bpf/prog_tests/fexit_noreturns.c | 9 - .../testing/selftests/bpf/prog_tests/linked_list.c | 2 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 4 + .../bpf/prog_tests/mem_rdonly_untrusted.c | 9 + .../testing/selftests/bpf/prog_tests/reg_bounds.c | 14 + tools/testing/selftests/bpf/prog_tests/ringbuf.c | 4 +- .../selftests/bpf/prog_tests/sock_iter_batch.c | 458 +++- .../selftests/bpf/prog_tests/sockmap_ktls.c | 91 + .../selftests/bpf/prog_tests/sockmap_listen.c | 2 + tools/testing/selftests/bpf/prog_tests/stream.c | 141 ++ .../selftests/bpf/prog_tests/string_kfuncs.c | 65 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 2 +- .../testing/selftests/bpf/prog_tests/tc_helpers.h | 28 - .../selftests/bpf/prog_tests/test_veristat.c | 127 +- tools/testing/selftests/bpf/prog_tests/token.c | 85 +- .../selftests/bpf/prog_tests/tracing_failure.c | 52 + .../selftests/bpf/prog_tests/uprobe_syscall.c | 2 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 14 +- .../selftests/bpf/prog_tests/user_ringbuf.c | 10 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 2 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 114 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 13 +- .../selftests/bpf/progs/bpf_iter_map_elem.c | 22 + tools/testing/selftests/bpf/progs/bpf_misc.h | 22 +- tools/testing/selftests/bpf/progs/cgroup_mprog.c | 30 + .../selftests/bpf/progs/compute_live_registers.c | 16 + tools/testing/selftests/bpf/progs/dynptr_success.c | 174 +- .../testing/selftests/bpf/progs/fexit_noreturns.c | 15 - tools/testing/selftests/bpf/progs/iters.c | 277 +++ .../selftests/bpf/progs/mem_rdonly_untrusted.c | 229 ++ tools/testing/selftests/bpf/progs/rbtree.c | 14 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 5 +- .../selftests/bpf/progs/read_cgroupfs_xattr.c | 4 +- .../testing/selftests/bpf/progs/security_bpf_map.c | 69 + .../testing/selftests/bpf/progs/set_global_vars.c | 56 +- .../testing/selftests/bpf/progs/sock_iter_batch.c | 36 +- tools/testing/selftests/bpf/progs/stream.c | 79 + tools/testing/selftests/bpf/progs/stream_fail.c | 33 + .../selftests/bpf/progs/string_kfuncs_failure1.c | 87 + .../selftests/bpf/progs/string_kfuncs_failure2.c | 23 + .../selftests/bpf/progs/string_kfuncs_success.c | 37 + .../selftests/bpf/progs/struct_ops_private_stack.c | 2 +- .../bpf/progs/struct_ops_private_stack_fail.c | 2 +- .../bpf/progs/struct_ops_private_stack_recur.c | 2 +- .../testing/selftests/bpf/progs/test_lookup_key.c | 4 +- .../selftests/bpf/progs/test_ringbuf_write.c | 4 +- .../selftests/bpf/progs/test_sig_in_xattr.c | 2 +- .../selftests/bpf/progs/test_sockmap_change_tail.c | 9 +- .../selftests/bpf/progs/test_sockmap_ktls.c | 4 + .../selftests/bpf/progs/test_tc_change_tail.c | 14 +- .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 8 +- .../testing/selftests/bpf/progs/tracing_failure.c | 12 + tools/testing/selftests/bpf/progs/verifier_and.c | 8 +- tools/testing/selftests/bpf/progs/verifier_arena.c | 106 + .../selftests/bpf/progs/verifier_arena_large.c | 98 + .../testing/selftests/bpf/progs/verifier_bounds.c | 360 ++- .../bpf/progs/verifier_bounds_deduction.c | 11 +- tools/testing/selftests/bpf/progs/verifier_ctx.c | 25 + .../selftests/bpf/progs/verifier_div_overflow.c | 4 +- .../selftests/bpf/progs/verifier_global_ptr_args.c | 128 ++ .../selftests/bpf/progs/verifier_map_in_map.c | 118 + tools/testing/selftests/bpf/progs/verifier_movsx.c | 16 +- .../selftests/bpf/progs/verifier_precision.c | 70 + .../selftests/bpf/progs/verifier_private_stack.c | 89 +- .../selftests/bpf/progs/verifier_ref_tracking.c | 2 +- .../selftests/bpf/progs/verifier_tailcall.c | 31 + .../testing/selftests/bpf/progs/verifier_unpriv.c | 233 +- .../selftests/bpf/progs/verifier_value_ptr_arith.c | 38 +- tools/testing/selftests/bpf/test_bpftool_map.sh | 398 ++++ tools/testing/selftests/bpf/test_loader.c | 30 +- tools/testing/selftests/bpf/test_maps.c | 4 +- tools/testing/selftests/bpf/test_progs.h | 28 + tools/testing/selftests/bpf/unpriv_helpers.c | 94 +- tools/testing/selftests/bpf/verifier/calls.c | 24 + tools/testing/selftests/bpf/verifier/dead_code.c | 3 +- tools/testing/selftests/bpf/verifier/jmp32.c | 33 +- tools/testing/selftests/bpf/verifier/jset.c | 10 +- tools/testing/selftests/bpf/veristat.c | 610 ++++- tools/testing/selftests/bpf/vmtest.sh | 9 + tools/testing/selftests/bpf/xskxceiver.c | 56 +- tools/testing/selftests/bpf/xskxceiver.h | 1 + tools/testing/selftests/drivers/net/Makefile | 3 + tools/testing/selftests/drivers/net/hw/Makefile | 1 + .../selftests/drivers/net/hw/devlink_rate_tc_bw.py | 465 ++++ tools/testing/selftests/drivers/net/hw/devmem.py | 5 +- tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 98 +- .../selftests/drivers/net/hw/lib/py/__init__.py | 17 + tools/testing/selftests/drivers/net/hw/ncdevmem.c | 9 +- tools/testing/selftests/drivers/net/hw/rss_api.py | 476 ++++ .../selftests/drivers/net/hw/rss_input_xfrm.py | 8 +- tools/testing/selftests/drivers/net/hw/tso.py | 101 +- .../selftests/drivers/net/lib/py/__init__.py | 14 + tools/testing/selftests/drivers/net/lib/py/env.py | 2 +- tools/testing/selftests/drivers/net/lib/py/load.py | 2 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 165 +- .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- tools/testing/selftests/drivers/net/napi_id.py | 4 +- .../testing/selftests/drivers/net/napi_id_helper.c | 35 +- .../testing/selftests/drivers/net/netcons_basic.sh | 57 +- .../net/{netcons_basic.sh => netcons_cmdline.sh} | 40 +- .../selftests/drivers/net/netcons_sysdata.sh | 30 + .../selftests/drivers/net/netdevsim/devlink.sh | 55 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 23 +- .../testing/selftests/drivers/net/netpoll_basic.py | 396 ++++ tools/testing/selftests/drivers/net/ping.py | 2 +- tools/testing/selftests/drivers/net/stats.py | 45 +- tools/testing/selftests/drivers/net/xdp.py | 658 ++++++ tools/testing/selftests/hid/config.common | 1 + .../testing/selftests/kvm/arm64/debug-exceptions.c | 4 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 5 + tools/testing/selftests/net/af_unix/Makefile | 2 +- tools/testing/selftests/net/af_unix/scm_inq.c | 125 ++ tools/testing/selftests/net/bench/Makefile | 7 + .../testing/selftests/net/bench/page_pool/Makefile | 17 + .../net/bench/page_pool/bench_page_pool_simple.c | 267 +++ .../selftests/net/bench/page_pool/time_bench.c | 394 ++++ .../selftests/net/bench/page_pool/time_bench.h | 238 ++ .../selftests/net/bench/test_bench_page_pool.sh | 32 + tools/testing/selftests/net/broadcast_pmtu.sh | 47 + tools/testing/selftests/net/config | 11 + tools/testing/selftests/net/forwarding/Makefile | 1 + tools/testing/selftests/net/forwarding/lib.sh | 69 +- .../selftests/net/forwarding/router_multicast.sh | 35 +- .../testing/selftests/net/forwarding/tc_flower.sh | 52 +- .../net/forwarding/vxlan_bridge_1q_mc_ul.sh | 771 +++++++ .../testing/selftests/net/ipv6_force_forwarding.sh | 105 + tools/testing/selftests/net/lib.sh | 35 +- tools/testing/selftests/net/lib/py/__init__.py | 2 +- tools/testing/selftests/net/lib/py/ksft.py | 7 +- tools/testing/selftests/net/lib/py/utils.py | 39 + tools/testing/selftests/net/lib/py/ynl.py | 5 + tools/testing/selftests/net/lib/xdp_native.bpf.c | 621 ++++++ tools/testing/selftests/net/mptcp/config | 2 + tools/testing/selftests/net/msg_zerocopy.c | 24 +- tools/testing/selftests/net/msg_zerocopy.sh | 84 +- tools/testing/selftests/net/netdev-l2addr.sh | 59 + tools/testing/selftests/net/netfilter/config | 7 +- tools/testing/selftests/net/netfilter/ipvs.sh | 4 +- .../net/netfilter/nft_interface_stress.sh | 5 +- tools/testing/selftests/net/nettest.c | 12 +- tools/testing/selftests/net/nl_netdev.py | 127 +- .../selftests/net/packetdrill/ksft_runner.sh | 4 + .../net/packetdrill/tcp_blocking_blocking-read.pkt | 2 + .../selftests/net/packetdrill/tcp_dsack_mult.pkt | 45 + .../selftests/net/packetdrill/tcp_inq_client.pkt | 3 + .../selftests/net/packetdrill/tcp_inq_server.pkt | 3 + .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt | 27 + .../net/packetdrill/tcp_rcv_big_endseq.pkt | 44 + .../selftests/net/packetdrill/tcp_rcv_toobig.pkt | 33 + tools/testing/selftests/net/rtnetlink.sh | 92 +- .../selftests/net/rtnetlink_notification.sh | 112 + .../selftests/net/srv6_end_next_csid_l3vpn_test.sh | 2 +- .../net/srv6_end_x_next_csid_l3vpn_test.sh | 50 +- .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 2 +- .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 2 +- tools/testing/selftests/net/tcp_ao/seq-ext.c | 2 +- tools/testing/selftests/net/test_neigh.sh | 366 +++ .../selftests/net/test_vxlan_vnifiltering.sh | 9 +- tools/testing/selftests/net/vrf_route_leaking.sh | 4 +- tools/testing/selftests/nolibc/Makefile | 343 +-- tools/testing/selftests/nolibc/Makefile.include | 10 + .../selftests/nolibc/{Makefile => Makefile.nolibc} | 72 +- tools/testing/selftests/nolibc/nolibc-test.c | 53 +- tools/testing/selftests/nolibc/run-tests.sh | 14 +- tools/testing/selftests/ptp/testptp.c | 11 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 2 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 15 +- tools/testing/selftests/rcutorture/bin/mktestid.sh | 29 + tools/testing/selftests/rcutorture/bin/torture.sh | 78 +- .../selftests/rcutorture/configs/rcu/BUSTED | 3 + .../selftests/rcutorture/configs/rcu/CFLIST | 1 - .../selftests/rcutorture/configs/rcu/SRCU-L | 10 - .../selftests/rcutorture/configs/rcu/SRCU-L.boot | 3 - tools/testing/selftests/sysctl/sysctl.sh | 2 +- tools/testing/selftests/tc-testing/config | 2 + .../tc-testing/tc-tests/infra/qdiscs.json | 5 +- .../tc-tests/qdiscs/{sfq.json => dualpi2.json} | 154 +- .../tc-testing/tc-tests/qdiscs/netem.json | 81 + .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 36 + tools/testing/selftests/tc-testing/tdc.sh | 6 +- tools/testing/selftests/vsock/.gitignore | 2 + tools/testing/selftests/vsock/Makefile | 17 + tools/testing/selftests/vsock/config | 111 + .../selftests/{powerpc/eeh => vsock}/settings | 0 tools/testing/selftests/vsock/vmtest.sh | 487 ++++ .../testing/selftests/wireguard/qemu/kernel.config | 4 + tools/testing/vsock/Makefile | 1 + tools/testing/vsock/util.c | 112 +- tools/testing/vsock/util.h | 35 + tools/testing/vsock/vsock_test.c | 353 ++- 2667 files changed, 104851 insertions(+), 37873 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-amd-iommu create mode 100644 Documentation/admin-guide/hw-vuln/attack_vector_controls.rst rename Documentation/{mm/slub.rst => admin-guide/mm/slab.rst} (97%) create mode 100644 Documentation/arch/x86/amd-hfi.rst create mode 100644 Documentation/devicetree/bindings/dpll/dpll-device.yaml create mode 100644 Documentation/devicetree/bindings/dpll/dpll-pin.yaml create mode 100644 Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml create mode 100644 Documentation/devicetree/bindings/net/airoha,an7583-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml create mode 100644 Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/micrel,ks8995.yaml delete mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt create mode 100644 Documentation/devicetree/bindings/net/ieee802154/atmel,at86rf233.yaml delete mode 100644 Documentation/devicetree/bindings/net/lpc-eth.txt delete mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc-eth.yaml delete mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.yaml delete mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.yaml rename Documentation/devicetree/bindings/net/{renesas,r9a09g057-gbeth.yaml => rene [...] delete mode 100644 Documentation/devicetree/bindings/net/socfpga-dwmac.txt copy Documentation/devicetree/bindings/net/{sophgo,sg2044-dwmac.yaml => sophgo,cv1 [...] create mode 100644 Documentation/devicetree/bindings/net/wireless/ralink,rt2880.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbevf.rst create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbevf.rst create mode 100644 Documentation/networking/devlink/kvaser_pciefd.rst create mode 100644 Documentation/networking/devlink/kvaser_usb.rst create mode 100644 Documentation/networking/devlink/zl3073x.rst create mode 100644 arch/s390/boot/trampoline.S create mode 100644 arch/s390/include/asm/skey.h create mode 100644 arch/s390/kernel/skey.c delete mode 100644 arch/s390/net/bpf_jit.h create mode 100644 arch/x86/boot/compressed/sbat.S delete mode 100644 arch/x86/um/shared/sysdep/syscalls.h delete mode 100644 arch/x86/um/shared/sysdep/syscalls_32.h delete mode 100644 arch/x86/um/shared/sysdep/syscalls_64.h create mode 100644 drivers/dpll/zl3073x/Kconfig create mode 100644 drivers/dpll/zl3073x/Makefile create mode 100644 drivers/dpll/zl3073x/core.c create mode 100644 drivers/dpll/zl3073x/core.h create mode 100644 drivers/dpll/zl3073x/devlink.c create mode 100644 drivers/dpll/zl3073x/devlink.h create mode 100644 drivers/dpll/zl3073x/dpll.c create mode 100644 drivers/dpll/zl3073x/dpll.h create mode 100644 drivers/dpll/zl3073x/i2c.c create mode 100644 drivers/dpll/zl3073x/prop.c create mode 100644 drivers/dpll/zl3073x/prop.h create mode 100644 drivers/dpll/zl3073x/regs.h create mode 100644 drivers/dpll/zl3073x/spi.c create mode 100644 drivers/net/can/kvaser_pciefd/Makefile create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h rename drivers/net/can/{kvaser_pciefd.c => kvaser_pciefd/kvaser_pciefd_core.c} (96%) create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.h create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c create mode 100644 drivers/net/ethernet/broadcom/bnge/Makefile create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge.h create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_core.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.h create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h create mode 100644 drivers/net/ethernet/google/gve/gve_ptp.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.c create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_idc.c create mode 100644 drivers/net/ethernet/intel/libeth/priv.h create mode 100644 drivers/net/ethernet/intel/libeth/tx.c create mode 100644 drivers/net/ethernet/intel/libeth/xdp.c create mode 100644 drivers/net/ethernet/intel/libeth/xsk.c create mode 100644 drivers/net/ethernet/intel/libie/adminq.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/struct.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h create mode 100644 drivers/net/ethernet/wangxun/ngbevf/Makefile create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h create mode 100644 drivers/net/ethernet/wangxun/txgbevf/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_type.h create mode 100644 drivers/net/mdio/mdio-airoha.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/internal.h (96%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c (98%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c (96%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans.c (89%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c (100%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c (98%) rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h (98%) rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info.h (100%) create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.c create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.h rename drivers/net/wireless/intel/iwlwifi/{mvm/tests/scan.c => tests/utils.c} (63%) delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851bu.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bu.c create mode 100644 drivers/net/wireless/realtek/rtw89/usb.c create mode 100644 drivers/net/wireless/realtek/rtw89/usb.h create mode 100644 drivers/perf/arm_brbe.c create mode 100644 drivers/perf/arm_brbe.h create mode 100644 drivers/platform/x86/amd/hfi/Kconfig create mode 100644 drivers/platform/x86/amd/hfi/Makefile create mode 100644 drivers/platform/x86/amd/hfi/hfi.c delete mode 100644 drivers/s390/net/netiucv.c rename drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h (100%) create mode 100644 include/linux/net/intel/iidc_rdma_idpf.h create mode 100644 include/linux/net/intel/libie/adminq.h create mode 100644 include/linux/net/intel/libie/pctype.h delete mode 100644 include/linux/netfilter/nf_conntrack_dccp.h create mode 100644 include/linux/soc/marvell/silicons.h delete mode 100644 include/linux/usermode_driver.h create mode 100644 include/linux/virtio_features.h create mode 100644 include/net/aligned_data.h create mode 100644 include/net/libeth/xdp.h create mode 100644 include/net/libeth/xsk.h create mode 100644 kernel/bpf/stream.c delete mode 100644 kernel/usermode_driver.c create mode 100644 lib/tests/test_ratelimit.c create mode 100644 net/mctp/test/sock-test.c delete mode 100644 net/netfilter/nf_conntrack_proto_dccp.c create mode 100644 net/sched/sch_dualpi2.c rename tools/include/nolibc/{arch-aarch64.h => arch-arm64.h} (97%) delete mode 100644 tools/include/nolibc/arch-i386.h create mode 100644 tools/include/nolibc/arch-sh.h rename tools/include/nolibc/{arch-x86_64.h => arch-x86.h} (53%) create mode 100644 tools/sched/dl_bw_dump.py create mode 100644 tools/sched/root_domains_dump.py delete mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64 create mode 100644 tools/testing/selftests/bpf/config.ppc64el create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_noreturns.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mem_rdonly_untrusted.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stream.c create mode 100644 tools/testing/selftests/bpf/prog_tests/string_kfuncs.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_map_elem.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_mprog.c delete mode 100644 tools/testing/selftests/bpf/progs/fexit_noreturns.c create mode 100644 tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c create mode 100644 tools/testing/selftests/bpf/progs/security_bpf_map.c create mode 100644 tools/testing/selftests/bpf/progs/stream.c create mode 100644 tools/testing/selftests/bpf/progs/stream_fail.c create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure1.c create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure2.c create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_success.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_tailcall.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_map.sh create mode 100755 tools/testing/selftests/drivers/net/hw/devlink_rate_tc_bw.py create mode 100755 tools/testing/selftests/drivers/net/hw/rss_api.py copy tools/testing/selftests/drivers/net/{netcons_basic.sh => netcons_cmdline.sh} (54%) create mode 100755 tools/testing/selftests/drivers/net/netpoll_basic.py create mode 100755 tools/testing/selftests/drivers/net/xdp.py create mode 100644 tools/testing/selftests/net/af_unix/scm_inq.c create mode 100644 tools/testing/selftests/net/bench/Makefile create mode 100644 tools/testing/selftests/net/bench/page_pool/Makefile create mode 100644 tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.c create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.h create mode 100755 tools/testing/selftests/net/bench/test_bench_page_pool.sh create mode 100755 tools/testing/selftests/net/broadcast_pmtu.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh create mode 100755 tools/testing/selftests/net/ipv6_force_forwarding.sh create mode 100644 tools/testing/selftests/net/lib/xdp_native.bpf.c create mode 100755 tools/testing/selftests/net/netdev-l2addr.sh create mode 100644 tools/testing/selftests/net/packetdrill/tcp_dsack_mult.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_big_endseq.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_toobig.pkt create mode 100755 tools/testing/selftests/net/rtnetlink_notification.sh create mode 100755 tools/testing/selftests/net/test_neigh.sh create mode 100644 tools/testing/selftests/nolibc/Makefile.include copy tools/testing/selftests/nolibc/{Makefile => Makefile.nolibc} (84%) create mode 100755 tools/testing/selftests/rcutorture/bin/mktestid.sh delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L.boot copy tools/testing/selftests/tc-testing/tc-tests/qdiscs/{sfq.json => dualpi2.json} (60%) create mode 100644 tools/testing/selftests/vsock/.gitignore create mode 100644 tools/testing/selftests/vsock/Makefile create mode 100644 tools/testing/selftests/vsock/config copy tools/testing/selftests/{powerpc/eeh => vsock}/settings (100%) create mode 100755 tools/testing/selftests/vsock/vmtest.sh