This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 031d23bb032c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5a97dd3e6edb Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits a730da6667c0 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 46b817e3f5ad Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits aa92572bffa6 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits a700eb8cebc8 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 83fe90c51a67 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 3b376d8292b4 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 27a0f263431a Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 37c4bc95f6f6 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits d7833ed765e4 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits c77ed43cf97b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits e7d086a8b8e9 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 0ef2ed11fc36 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits e4a386dcfe95 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits c63fdd258e81 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] 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 new 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 [...] new 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 new 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 new 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 [...] new 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 new 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 new 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 new 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 new 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() new 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 new 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 [...] new 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 new 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() new 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 new 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 new 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 new 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 new 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 [...] new 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 new 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 new 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 new 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 [...] new 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 [...] new fc525d625a22 kstack_erase: Fix missed export of renamed KSTACK_ERASE_CFLAGS new 94fd44648dae fortify: Fix incorrect reporting of read buffer size new f627b51aaa04 compiler_types: Provide __no_kstack_erase to disable cover [...] new a26321ee4c93 Merge tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.o [...] new d0d05f602c15 module: Move modprobe_path and modules_disabled ctl_tables [...] new f1b4f23a52c2 locking/rtmutex: Move max_lock_depth into rtmutex.c new fff6703fc843 rcu: Move rcu_stall related sysctls into rcu/tree_stall.h new 851911aa7210 mm: move randomize_va_space into memory.c new 9e2f403dd8c2 parisc/power: Move soft-power into power.c new 8e5f04b0d58c fork: mv threads-max into kernel/fork.c new 79ac8df97408 Input: sysrq: mv sysrq into drivers/tty/sysrq.c new 942b296a6c35 sysctl: Move tainted ctl_table into kernel/panic.c new e054bcbe7e7a sysctl: move cad_pid into kernel/pid.c new 5a477e934152 sysctl: Move sysctl_panic_on_stackoverflow to kernel/panic.c new ad0800b1d49a sysctl: Remove (very) old file changelog new 6519dba9af43 sysctl: Remove superfluous includes from kernel/sysctl.c new 02b072fd9fe1 sysctl: Nixify sysctl.sh new 39dac316f09a sysctl: Removed unused variable new 88eddb0502d4 uevent: mv uevent_helper into kobject_uevent.c new 25ebbce1f188 kernel/sys.c: Move overflow{uid,gid} sysctl into kernel/sys.c new 73184c8e4ff4 sysctl: rename kern_table -> sysctl_subsys_table new 89b491bcf2d1 docs: nixify check-sysctl-docs new be0aef10dca8 docs: Use skiplist when checking sysctl admin-guide new e97a96baa527 docs: Add awk section for ucount sysctl entries new 30ec9fde45b5 docs: Remove colon from ctltable title in vm.rst new 999aab7f5645 docs: Replace spaces with tabs in check-sysctl-docs new ffc137c5c195 docs: Downgrade arm64 & riscv from titles to comment new 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 new 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 [...] new 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 new 53564f400572 Merge tag 'iommu-updates-v6.17' of git://git.kernel.org/pu [...] adds 9872916ad1a1 kcsan: test: Initialize dummy variable new 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 [...] new 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 new e8d780dcd957 Merge tag 'slab-for-6.17' of git://git.kernel.org/pub/scm/ [...] new 5a8b5c98367c Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 9cd762a970a8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new ec989e171cbe Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new a041b4c78ea3 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new cb6c207deb08 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new dc60383abff2 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new f9a5ea9b3445 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 6283bfa45ee3 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 078cad8212ce f2fs: drop inode from the donation list when the last file [...] new 8e0f9e382f21 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new b86f026a294c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 6a83ef79441a Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 2ba870e75af9 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new 9f0dc2174995 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 361638916d58 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new aea2f8bd4bd3 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new b8491eed1930 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (031d23bb032c) \ N -- N -- N refs/heads/fs-next (b8491eed1930)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 74 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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/f2fs/f2fs.h | 2 + fs/f2fs/file.c | 8 +- fs/f2fs/inode.c | 2 +- fs/f2fs/super.c | 1 + 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 ++- 2671 files changed, 104862 insertions(+), 37875 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