This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b6d993310a65 Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.ke [...] new 0db4941d9dae bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c new 56b4d162392d bpf: Cleanup unused func args in rqspinlock implementation new 469d638d1520 bpf: Fix sleepable context for async callbacks new f233d4855918 bpf: Refactor storage_get_func_atomic to generic non_sleep [...] new 5b1b5d380ac7 selftests/bpf: Add tests for async cb context new 17566cf0e362 Merge branch 'fix-sleepable-context-tracking-for-async-callbacks' new b5b693f73589 bpf: add bpf_strcasestr,bpf_strncasestr kfuncs new eca0b643efc9 selftests/bpf: Test bpf_strcasestr,bpf_strncasestr kfuncs new 2e36338df42d Merge branch 'add-kfuncs-bpf_strcasestr-and-bpf_strncasestr' new d8accf661fcf bpf: Refactor cleanup of bpf_prog_test_run_skb new 57bb2f671793 bpf: Reorder bpf_prog_test_run_skb initialization new 838baa351cee bpf: Craft non-linear skbs in BPF_PROG_TEST_RUN new 8d45d0398d10 selftests/bpf: Support non-linear flag in test loader new bc3eeb42597a selftests/bpf: Test direct packet access on non-linear skbs new 7dc484fe481e Merge branch 'support-non-linear-skbs-for-bpf_prog_test_run' new 5f8d41172931 bpf: Fix handling maps with no BTF and non-constant offset [...] new bca2b74ea9a8 selftests/bpf: Add more bpf_wq tests new 4c97c4b149a0 bpf: Extract internal structs validation logic into helpers new 39e9d5f63075 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] new 48a97ffc6c82 bpf: Consistently use bpf_rcu_lock_held() everywhere new 50de48a4dde7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] new c67f4ae73798 selftests/bpf: Silence unused-but-set build warnings new ec8e3e27a140 bpf: mark mm->owner as __safe_rcu_or_null new 7484e7cd8ab1 bpf: mark vma->{vm_mm,vm_file} as __safe_trusted_or_null new 7a9f475d52b0 Merge branch 'bpf-mm-related-minor-changes' new 4f8543b5f20f selftests/bpf: Fix selftest verif_scale_strobemeta failure [...] new b74938a3bd37 samples/bpf: Fix spelling typos in samples/bpf new 7361c864852f selftests/bpf: Fix list_del() in arena list new 04a899573fb8 bpf: Do not let BPF test infra emit invalid GSO types to stack new 96d31dff3fa4 bpf: Clarify get_outer_instance() handling in propagate_to [...] new 6ea5fc92a0fc bpf: fix the return value of push_stack new f7d72d0b3f43 bpf: save the start of functions in bpf_prog_aux new 44481e492532 bpf: generalize and export map_get_next_key for arrays new 2f69c5685427 bpf: make bpf_insn_successors to return a pointer new e7586577b75f libbpf: fix formatting of bpf_object__append_subprog_code new a61a257ff51c selftests/bpf: remove unnecessary kfunc prototypes new 531b87d865eb bpf: widen dynptr size/offset to 64 bit new 76e4fed84712 lib: move freader into buildid.h new 5a5fff604fa3 lib/freader: support reading more than 2 folios new 9cba966f1c55 bpf: verifier: centralize const dynptr check in unmark_sta [...] new 8d8771dc03e4 bpf: add plumbing for file-backed dynptr new e3e36edb1b8f bpf: add kfuncs and helpers support for file dynptrs new d869d56ca848 bpf: verifier: refactor kfunc specialization new 2c52e8943a43 bpf: dispatch to sleepable file dynptr new 784cdf931543 selftests/bpf: add file dynptr tests new ff880798de39 Merge branch 'bpf-introduce-file-dynptr' new feeaf1346f80 bpf: Add overwrite mode for BPF ring buffer new 8f7a86ecde42 selftests/bpf: Add overwrite mode test for BPF ring buffer new f9db3a38224e selftests/bpf/benchs: Add overwrite mode benchmark for BPF [...] new 88427328e35d bpftool: Fix missing closing parethesis for BTF_KIND_UNKN new e17d62fedd10 bpf: Refactor stack map trace depth calculation into helpe [...] new 23f852daa4ba bpf: Fix stackmap overflow check in __bpf_get_stackid() new 4f361895ae65 libbpf: Optimize the redundant code in the bpf_object__ini [...] new 54c134f379ee libbpf: Fix the incorrect reference to the memlock_rlim va [...] new 1d5137c8d1ac selftests/bpf: Add tc helpers new 86433db93256 selftests/bpf: Make test_tc_tunnel.bpf.c compatible with b [...] new 8517b1abe5ea selftests/bpf: Integrate test_tc_tunnel.sh tests into test_progs new 5d3591607da2 selftests/bpf: Remove test_tc_tunnel.sh new e2e668bd8106 Merge branch 'selftests-bpf-convert-test_tc_tunnel-sh-to-t [...] new 5913e936f6d5 selftests/bpf: Fix intermittent failures in file_reader test new 7bd6e5ce5be6 rqspinlock: Disable queue destruction for deadlocks new a8a0abf09754 selftests/bpf: Add ABBCCA case for rqspinlock stress test new d28c0e49210b Merge branch 'misc-rqspinlock-updates' new 5701d5aefa19 bpf: Use kmalloc_nolock() in bpf streams new 3ab77f35a75e selftests/bpf: test_xsk: Split xskxceiver new 2233ef8bba81 selftests/bpf: test_xsk: Initialize bitmap before use new cadc0c1fd79c selftests/bpf: test_xsk: Fix __testapp_validate_traffic()' [...] new d66e49ffa020 selftests/bpf: test_xsk: fix memory leak in testapp_stats_ [...] new bea4f03897c0 selftests/bpf: test_xsk: fix memory leak in testapp_xdp_sh [...] new e3dfa0faf1f7 selftests/bpf: test_xsk: Wrap test clean-up in functions new f477b0fd75f5 selftests/bpf: test_xsk: Release resources when swap fails new e645bcfb16ea selftests/bpf: test_xsk: Add return value to init_iface() new f12f1b5d14b0 selftests/bpf: test_xsk: Don't exit immediately when xsk_a [...] new 3f09728f9080 selftests/bpf: test_xsk: Don't exit immediately when getti [...] new 5b2a757a1619 selftests/bpf: test_xsk: Don't exit immediately when workers fail new 844b13a9ff54 selftests/bpf: test_xsk: Don't exit immediately if validat [...] new 7a96615f2e2d selftests/bpf: test_xsk: Don't exit immediately on allocat [...] new 75fc630867bb selftests/bpf: test_xsk: Isolate non-CI tests new d1aec26fce25 selftests/bpf: test_xsk: Integrate test_xsk.c to test_prog [...] new ab01bfad61b0 Merge branch 'selftests-bpf-integrate-test_xsk-c-to-test_p [...] new c076fd5bb4d7 selftests/bpf: Skip tc_tunnel subtest if its setup fails new e6e10c51fb17 selftests/bpf: Add checks in tc_tunnel when entering net n [...] new 5dae7453ecb5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] new d43ad9da8052 bpf: Skip bounds adjustment for conditional jumps on same [...] new 9f32bfec545c selftests/bpf: Add test for conditional jumps on same scal [...] new 11369e6e337a Merge branch 'bpf-skip-bounds-adjustment-for-conditional-j [...] new 74bd7bc0683e libbpf: Complete the missing @param and @return tags in btf.h new efa47566ad0b libbpf: Update the comment to remove the reference to the [...] new b3387b312226 docs/bpf: Add missing BPF k/uprobe program types to docs new 4f596acc260e libbpf: Fix parsing of multi-split BTF new cc77a203896e selftests/bpf: Test parsing of (multi-)split BTF new 4cb4897bb49a Merge branch 'multi-split-btf-fixes-and-test' new b4ce5923e780 bpf, x86: add new map type: instructions array new 18a187bf2584 bpftool: Recognize insn_array map type new cbef91de0271 libbpf: Recognize insn_array map type new 218edd6db6b9 selftests/bpf: add selftests for new insn_array map new 30ec0ec09bf5 bpf: support instructions arrays with constants blinding new ae48162a667b selftests/bpf: test instructions arrays with blinding new 5bef46ac9c57 bpf, x86: allow indirect jumps to r8...r15 new 493d9e0d6083 bpf, x86: add support for indirect jumps new bc414d35831b bpf: disasm: add support for BPF_JMP|BPF_JA|BPF_X new dd3fd3c96559 libbpf: support llvm-generated indirect jumps new ccbdb48ce5cd selftests/bpf: add new verifier_gotox test new ac4d838ce122 selftests/bpf: add C-level selftests for indirect jumps new b54a8e130c02 Merge branch 'bpf-indirect-jumps' new 38e36514fcb0 selftests/bpf: Systematically add SO_REUSEADDR in start_se [...] new 5b7d6c91986e selftests/bpf: Use start_server_str rather than start_reus [...] new 6f1f4c1638fe Merge branch 'selftests-bpf-enfoce-so_reuseaddr-in-basic-t [...] new f8c67d8550ee bpf: Use kmalloc_nolock() in range tree new 3249e8a17e62 bpf: Adjust return value for queue destruction in rqspinlock new 6af6e49a76c9 bpf: Free special fields when update [lru_,]percpu_hash maps new c1cbf0d21c41 selftests/bpf: Add test to verify freeing the special fiel [...] new f1d8c6580b86 Merge branch 'percpu_hash-maps' new 93ce3bee311d selftests/bpf: retry bpf_map_update_elem() when E2BIG is returned new c1da3df7191f bpf: Prevent nesting overflow in bpf_try_get_buffers new e5d2e34e726b bpf: Add missing checks to avoid verbose verifier log new fea3f5e83c5c bpf: Handle return value of ftrace_set_filter_ip in regist [...] new 63066b7a8ed5 selftests/bpf: Convert glob_match() to bpf arena new c13339039891 selftests/bpf: Fix failure paths in send_signal test new 3781413465df libbpf: Fix BTF dedup to support recursive typedef definitions new a69e09823ee9 selftests/bpf: Add BTF dedup tests for recursive typedef d [...] new ef2c0b2e56ad Merge branch 'libbpf-fix-btf-dedup-to-support-recursive-typedef' new e47b68bda4de Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] new a4d31f451d5b selftests/bpf: Align kfuncs renamed in bpf tree new 4f7bc83b9837 bpf: verifier: Move desc->imm setup to sort_kfunc_descs_by [...] new d946f3c98328 bpf: Check skb->transport_header is set in bpf_skb_check_mtu new 6cc73f35406c selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) wh [...] new 4722981cca37 bpf: don't skip other information if xlated_prog_insns is skipped new 7dc211c1159d bpf: Fix invalid prog->stats access when update_effective_ [...] new f700b37314d9 selftests/bpf: Move common TCP helpers into bpf_tracing_net.h new ec12ab2cda66 selftests/bpf: Replace TCP CC string comparisons with bpf_strncmp new 0e854e553569 bpf: Always charge/uncharge memory when allocating/unlinki [...] new e76a33e1c718 bpf: Remove smap argument from bpf_selem_free() new 39a460c4253e bpf: Save memory alloction info in bpf_local_storage new f484f4a3e058 bpf: Replace bpf memory allocator with kmalloc_nolock() in [...] new d6ec0906d6c4 Merge branch 'replace-bpf-memory-allocator-with-kmalloc_no [...] new d088da904223 selftests/bpf: Use ASSERT_STRNEQ to factor in long slab ca [...] new e0940c672ab4 bpf: Document cfi_stubs and owner fields in struct bpf_struct_ops new fd6ed07a05dc selftests/bpf: Use sockaddr_storage directly in cls_redirect test new db354a157732 selftests/bpf: Use sockaddr_storage instead of sa46 in sel [...] new 792f258803bc Merge branch 'selftests-bpf-networking-test-cleanups' new 84b1c40d5b4d bpf: arm64: Add support for instructions array new f4a66cf1cb14 bpf: arm64: Add support for indirect jumps new d8774a36235e selftests: bpf: Enable gotox tests from arm64 new 878ee3c325bb Merge branch 'bpf-arm64-indirect-jumps' new 27746aaf1b20 selftests/bpf: skip test_perf_branches_hw() on unsupported [...] new ae24fc8a16b0 selftests/bpf: Improve reliability of test_perf_branches_no_hw() new b7f7d76d6e35 selftests/bpf: Update test_tag to use sha256 new 4dd3a48d13a3 bpf: Add a check to make static analysers happy new e3245f899043 bpf: properly verify tail call behavior new 978da762ea45 bpf: test the proper verification of tail calls new e40f5a6bf88a bpf: correct stack liveness for tail calls new 8f7cf305a15e bpf: test the correct stack liveness of tail calls new 4167096cb964 bpf: support nested rcu critical sections new cf49ec5705a6 selftests: bpf: Add tests for unbalanced rcu_read_lock new c42732087341 Merge branch 'bpf-nested-rcu-critical-sections' new fad804002ef3 bpf: cleanup aux->used_maps after jit new 25e4e3565d45 ftrace: Introduce FTRACE_OPS_FL_JMP new 0c3772a8db1f x86/ftrace: Implement DYNAMIC_FTRACE_WITH_JMP new 47c9214dcbea bpf: fix the usage of BPF_TRAMP_F_SKIP_FRAME new 373f2f44c300 bpf,x86: adjust the "jmp" mode for bpf trampoline new ae4a3160d19c bpf: specify the old and new poke_type for bpf_arch_text_poke new 402e44b31e9d bpf: implement "jmp" mode for trampoline new acf8726466a6 Merge branch 'bpf-trampoline-support-jmp-mode' new 90ae54b4c7ec bpftool: Allow bpftool to build with openssl < 3 new ad93ba02678e selftests/bpf: Allow selftests to build with older xxd new 4617b3069af4 Merge branch 'ease-bpf-signing-build-requirements' new 590699d85823 selftests/bpf: Fix htab_update/reenter_update selftest failure new 44bf4611827b docs: bpf: map_array: Specify BPF_MAP_TYPE_PERCPU_ARRAY va [...] new f2cb0660ac99 selftests/bpf: Call bpf_get_numa_node_id() in trigger_count() new 8c868a34ea85 libbpf: Fix some incorrect @param descriptions in the comm [...] new 8f6ddc058760 bpf: Introduce internal bpf_map_check_op_flags helper function new 224de8d5a30e selftests/bpf: Relax CPU requirements for rqspinlock stress test new 6173c1d6208c selftests/bpf: Add lock wait time stats to rqspinlock stress test new 88337b587b8b selftests/bpf: Make CS length configurable for rqspinlock [...] new 5262cb23393f Merge branch 'general-enhancements-to-rqspinlock-stress-test' new 688b745401ab bpf: Fix exclusive map memory leak new 7feff23cdf2e bpf: force BPF_F_RDONLY_PROG on insn array creation new e3ea26add687 bpf: check for insn arrays in check_ptr_alignment new 19f4091bf267 Merge branch 'a-pair-of-follow-ups-for-indirect-jumps' new b4bf1d23dc1d bpf: Disable file_alloc_security hook new a3a60cc120d6 selftests/bpf: Remove usage of lsm/file_alloc_security in [...] new bd5bdd200c9e bpf: Remove runqslower tool new beb7021a6003 rqspinlock: Enclose lock/unlock within lock entry acquisitions new 5860f5ce479f rqspinlock: Perform AA checks immediately new 81d5a6a43859 rqspinlock: Use trylock fallback when per-CPU rqnode is busy new 30dc2f7025fe rqspinlock: Disable spinning for trylock fallback new 087849cca31d rqspinlock: Precede non-head waiter queueing with AA check new 3448375e71a4 selftests/bpf: Add success stats to rqspinlock stress test new 34235a3544f2 Merge branch 'limited-queueing-in-nmi-for-rqspinlock' new 4b4833acc63e selftests/bpf: rename test_tc_edt.bpf.c section to expose [...] new b0f82e7ab6fb selftests/bpf: integrate test_tc_edt into test_progs new 50ce5ea5f792 selftests/bpf: remove test_tc_edt.sh new 1d17bcce6a0e selftests/bpf: do not hardcode target rate in test_tc_edt [...] new 85bdeeb48f87 Merge branch 'selftests-bpf-convert-test_tc_edt-sh-into-te [...] new c1af4465b9b9 bpf: make kprobe_multi_link_prog_run always_inline new ff34657aa72a bpf: optimize bpf_map_update_elem() for map-in-map types new 015e7b0b0e8e Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/ [...] new 3dacc900c00b hdlc_ppp: fix potential null pointer in ppp_cp_event logging new 53615ad26e97 netmem: replace __netmem_clear_lsb() with netmem_to_nmdesc() new 16a2206354d1 net/hsr: add protocol version to fill_info output new 0513a3f97b96 net: bridge: correct debug message function name in br_fil [...] new e0aa11527139 eth: fbnic: fix various typos in comments and strings new bdec4271e808 net: dsa: b53: implement port isolation support new 10c4b4f60f5d net: mdio: use macro module_driver to avoid boilerplate code new c3527eeb65cf eth: fealnx: fix typo in comments new 331f8a8bea22 net: airoha: Add missing stats to ethtool_eth_mac_stats new fc4fed9054ef net: airoha: Add get_link ethtool callback new 6033d2a2468e Merge branch 'net-airoha-add-some-new-ethtool-bits' new 6378e25ee1ca dt-bindings: net: dsa: nxp,sja1105: Add optional clock new 1c51450f1aff tcp: better handle TCP_TX_DELAY on established flows new 6ddb811a579f net: add SK_WMEM_ALLOC_BIAS constant new d365c9bca35c net: control skb->ooo_okay from skb_set_owner_w() new 2ddef3462b3a net: add /proc/sys/net/core/txq_reselection_ms control new 4a7708443dec net: allow busy connected flows to switch tx queues new 4ca05145d4f8 Merge branch 'net-deal-with-sticky-tx-queues' new a8e846b8d93d r8152: Advertise software timestamp information. new 378e6523ebb1 net: bcmgenet: remove unused platform code new e5b670e5439b net: remove obsolete WARN_ON(refcount_read(&sk->sk_refcnt) == 1) new e1f5bb196f0b net: bcmasp: Add support for PHY-based Wake-on-LAN new f197902cd21a net: pse-pd: pd692x0: Replace __free macro with explicit k [...] new 6fa1f8b64a47 net: pse-pd: pd692x0: Separate configuration parsing from [...] new 8f3d044b34fe net: pse-pd: pd692x0: Preserve PSE configuration across reboots new 1ecd74955641 Merge branch 'preserve-pse-pd692x0-configuration-across-reboots' new 9fbafbfa5b99 dt-bindings: net: airoha: npu: Add AN7583 support new 0850ae496d53 net: airoha: npu: Add airoha_npu_soc_data struct new 4478596f71d9 net: airoha: npu: Add 7583 SoC support new cb85ca4c0a34 Merge branch 'net-airoha-npu-introduce-support-for-airoha- [...] new 4bd451f4c285 net: fbnic: Fix page chunking logic when PAGE_SIZE > 4K new 75b350839b9e net: fbnic: Allow builds for all 64 bit architectures new 6608b952ae8f Merge branch 'add-aarch64-support-for-fbnic' new 00922eeaca3c dt-bindings: net: Convert amd,xgbe-seattle-v1a to DT schema new af3fce9f1bb4 net: txgbe: expend SW-FW mailbox buffer size to identify Q [...] new 1f863ce5c712 net: txgbe: optimize the flow to setup PHY for AML devices new a058de9262f4 net: txgbe: rename txgbe_get_phy_link() new ef672e4665dd Merge branch 'txgbe-feat-new-aml-firmware' new 55db64ddd6a1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new bd853a59a87e net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_ [...] new 38c31c2620de netdevsim: add ipsec hw_features new e1048520750d Octeontx2-af: Fix pci_alloc_irq_vectors() return value check new f18c231fb12a net/hsr: add interlink to fill_info output new 12a7b7bc1427 net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio new 0bc832a54d27 net: stmmac: place .mac_finish() method more appropriately new e82c64be9b45 net: stmmac: avoid PHY speed change when configuring MTU new 07d91ec99a8a net: stmmac: rearrange tc_init() new 4a4094ba7ad2 net: stmmac: rename stmmac_phy_setup() to include phylink new 7dbef65e5482 Merge branch 'net-stmmac-more-cleanups' new 888bd0eca93c dt-bindings: ethernet: eswin: Document for EIC7700 SoC new ea77dbbdbc4e net: stmmac: add Eswin EIC7700 glue driver new 0c3cd7f04491 Merge branch 'add-driver-support-for-eswin-eic7700-soc-eth [...] new 01b6aca22bb9 dt-bindings: net: qcom: ethernet: Add interconnect properties new 56cef47c28dc selftests/net: packetdrill: unflake tcp_user_timeout_user- [...] new 5b2b7dec05f3 net: add add indirect call wrapper in skb_release_head_state() new fe946a751d9b net/sched: act_mirred: add loop detection new 178ca30889a1 Revert "net/sched: Fix mirred deadlock on device recursion" new 526f5fb112f7 net: sched: claim one cache line in Qdisc new 100dfa74cad9 net: dev_queue_xmit() llist adoption new 2df75cc5bdc4 Merge branch 'net-optimize-tx-throughput-and-efficiency' new f1150b779571 dt-bindings: net: cdns,macb: sort compatibles new a23b0b79e974 net: macb: use BIT() macro for capability definitions new bd0b35ec835a net: macb: remove gap in MACB_CAPS_* flags new 80cf78c59a1a net: macb: Remove local variables clk_init and init in mac [...] new d7a4a20abe25 net: macb: drop macb_config NULL checking new 94a164598d83 net: macb: simplify macb_dma_desc_get_size() new 62e6c17463a7 net: macb: simplify macb_adj_dma_desc_idx() new 731e991afb75 net: macb: move bp->hw_dma_cap flags to bp->caps new 02d11c610555 net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?) new 39a913db6a47 net: macb: remove bp->queue_mask new f26c6438a285 net: macb: replace min() with umin() calls new 027202adf079 net: macb: drop `entry` local variable in macb_tx_map() new b5fe4f3e5912 net: macb: drop `count` local variable in macb_tx_map() new 1ce9662e31fd net: macb: apply reverse christmas tree in macb_tx_map() new 8ebeef3d01c8 net: macb: sort #includes new 7e0d4c111369 Merge branch 'net-macb-various-cleanups' new 0746da01767e net: hibmcge: support pci_driver.shutdown() new 1c17f4373d4d ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock. new 9c4609225ec1 rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_rep [...] new 1532ed0d0753 inet: Avoid ehash lookup race in inet_ehash_insert() new b8ec80b13021 inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule() new 38f3cd3703df Merge branch 'net-avoid-ehash-lookup-races' new 2af8ff1e472e net: Kconfig: discourage drop_monitor enablement new 3dc2a17efc5f r8169: reconfigure rx unconditionally before chip reset wh [...] new f578ff4c5388 selftests/net: io_uring: fix unknown errnum values new 37a183d3b7cd tcp: Convert tcp-md5 to use MD5 library instead of crypto_ahash new 4a997d49d92a tcp: Save lock_sock() for memcg in inet_csk_accept(). new 7c268eaeec63 net: Allow opt-out from global protocol memory accounting. new b46ab63181ff net: Introduce net.core.bypass_prot_mem sysctl. new 5ed17896a09e bpf: Support bpf_setsockopt() for BPF_CGROUP_INET_SOCK_CREATE. new 38163af06881 bpf: Introduce SK_BPF_BYPASS_PROT_MEM. new 5f941dd87b0a selftests/bpf: Add test for sk->sk_bypass_prot_mem. new 03de843bd080 Merge branch 'bpf-allow-opt-out-from-sk-sk_prot-memory_allocated' new e90576829ce4 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new e29bbd73ad71 net: dsa: lantiq_gswip: support bridge FDB entries on the [...] new 92790e6c11a8 net: dsa: lantiq_gswip: define VLAN ID 0 constant new 8f5c71e44413 net: dsa: lantiq_gswip: remove duplicate assignment to vla [...] new b92068755ee0 net: dsa: lantiq_gswip: merge gswip_vlan_add_unaware() and [...] new 21c3237c60c3 net: dsa: lantiq_gswip: remove legacy configure_vlan_while [...] new ab3ce58559d6 net: dsa: lantiq_gswip: permit dynamic changes to VLAN fil [...] new 96a91e6eeb4d net: dsa: lantiq_gswip: disallow changes to privately set [...] new 7ed1965f1010 net: dsa: lantiq_gswip: remove vlan_aware and pvid argumen [...] new a57627626636 net: dsa: lantiq_gswip: put a more descriptive error print [...] new 3bb500caf656 net: dsa: lantiq_gswip: drop untagged on VLAN-aware bridge [...] new 1f89ed0ebf26 net: dsa: lantiq_gswip: treat VID 0 like the PVID new 88224095b4e5 Merge branch 'net-dsa-lantiq_gswip-clean-up-and-improve-vl [...] new 3dfdc98d1dc2 net: phy: micrel: simplify return in ksz9477_phy_errata() new ba397fde5e99 net: phy: micrel: fix typos in comments new f8a55d5e71e6 net: add a fast path in __netif_schedule() new 370157293175 nl802154: fix some kernel-doc warnings new 813882ae2275 net: stmmac: remove broken PCS code new 14f74bc6dc69 net: stmmac: remove xstats.pcs_* members new 2e2c878a3141 net: stmmac: remove SGMII/RGMII/SMII interrupt handling new ebc5d656b78c net: stmmac: remove PCS "mode" pause handling new 19064a58bd3c net: stmmac: remove unused PCS loopback support new aa1b6775aef7 net: stmmac: remove hw->ps xxx_core_init() hardware setup new 70589b05a03e net: stmmac: remove RGMII "pcs" mode new c7b0d7874de0 net: stmmac: move reverse-"pcs" mode setup to stmmac_check [...] new 412d5f32cb36 net: stmmac: simplify stmmac_check_pcs_mode() new 5d1e7621f869 net: stmmac: hw->ps becomes hw->reverse_sgmii_enable new 5c61db08d9ae net: stmmac: do not require snps,ps-speed for SGMII new 045d7e5727c4 net: stmmac: only call stmmac_pcs_ctrl_ane() for integrate [...] new 237e54caeaef net: stmmac: provide PCS initialisation hook new 2c81f3357136 net: stmmac: convert to phylink PCS support new 6117dc5c88e4 Merge branch 'net-stmmac-phylink-pcs-conversion' new ed5d5928bd54 net: ti: am65-cpsw: move hw timestamping to ndo callback new b8fa98ea4a22 ti: icssg: convert to ndo_hwtstamp API new 149cfae71166 amd-xgbe: convert to ndo_hwtstamp callbacks new 8a15a84e80dc net: atlantic: convert to ndo_hwtstamp API new a6a64bb4115f cxgb4: convert to ndo_hwtstamp API new d8db98db0d46 tsnep: convert to ndo_hwtstatmp API new dc34040654e4 funeth: convert to ndo_hwtstamp API new 6ae022f8ac7a Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-1' new a5cd3a60aa1d net: shrink napi_skb_cache_{put,get}() and napi_skb_cache_ [...] new c30fd916c4d7 gve: Consolidate and persist ethtool ring changes new 98c2f0b42eea net: docs: add missing features that can have stats new 20ae87514ad5 ice: implement ethtool standard stats new 4368d5fe02f6 ice: add tracking of good transmit timestamps new 71462475d002 ice: implement transmit hardware timestamp statistics new a308ea972112 ice: refactor to use helpers new 3c7bf5af2196 e1000e: Introduce private flag to disable K1 new baa515ef820a Merge branch 'intel-wired-lan-driver-updates-2025-10-15-ic [...] new 38516e3fa4ca s390/iucv: Convert sprintf/snprintf to scnprintf new 9271d0ea07c2 can: m_can: add support for optional reset new f968a24cad3d can: treewide: remove can_change_mtu() new 73cc2882b644 dt-bindings: can: m_can: Add wakeup properties new 04d5826b074e can: m_can: Map WoL to device_set_wakeup_enable new 148e125d4e6f can: m_can: Return ERR_PTR on error in allocation new a77a29775373 can: m_can: Support pinctrl wakeup state new 578dbbb9524c Merge patch series "can: m_can: Add am62 wakeup support" new c6dcc2b321cc can: m_can: m_can_init_ram(): make static new 60af9dbb63fb can: m_can: hrtimer_callback(): rename to m_can_polling_timer() new 293735053eaa net: m_can: convert dev_{dbg,info,err} -> netdev_{dbg,info,err} new c6cbd24f65f1 can: m_can: m_can_interrupt_enable(): use m_can_write() in [...] new 6218391758b5 can: m_can: m_can_class_register(): remove error message i [...] new b24b43522eb3 can: m_can: m_can_tx_submit(): remove unneeded sanity checks new 91a55c72a821 can: m_can: m_can_get_berr_counter(): don't wake up contro [...] new e41287a07922 Merge patch series "can: m_can: various cleanups" new ebc742edc998 Merge tag 'linux-can-next-for-6.19-20251017' of git://git. [...] new 122d696c1789 net: nfc: Format userspace interface subsection headings new 97aa8ecb5732 net: 6pack: Demote "How to turn on 6pack support" section heading new 3dc835a66e03 Merge branch 'networking-docs-section-headings-cleanup' new 51538c0c9d8c dt-bindings: net: airoha: Add AN7583 support new 6d5b601d52a2 net: airoha: ppe: Dynamically allocate foe_check_time arra [...] new 15f357cd4581 net: airoha: Add airoha_ppe_get_num_stats_entries() and ai [...] new 5863b4e065e2 net: airoha: Add airoha_eth_soc_data struct new ef9449f080b6 net: airoha: Generalize airoha_ppe2_is_enabled routine new 5bd1d1fd48ea net: airoha: ppe: Move PPE memory info in airoha_eth_soc_d [...] new 41139125f5c7 net: airoha: ppe: Remove airoha_ppe_is_enabled() where not [...] new 306b78f5035a net: airoha: ppe: Configure SRAM PPE entries via the cpu new 620d7b91aadb net: airoha: ppe: Flush PPE SRAM table during PPE setup new c71a7a861ef0 net: airoha: Select default ppe cpu port in airoha_dev_init() new 9d5b5219f672 net: airoha: Refactor src port configuration in airhoha_se [...] new 63f283d36b1f net: airoha: ppe: Do not use magic numbers in airoha_ppe_f [...] new e4e5ce823bdd net: airoha: Add AN7583 SoC support new d1d7998df9d7 Merge branch 'net-airoha-add-an7583-ethernet-controller-support' new 3ff9bcecce83 net: avoid extra access to sk->sk_wmem_alloc in sock_wfree() new 0364ca33097d devlink: region: correct port region lookup to use port_ops new 28098defc79f net: add a common function to compute features for upper devices new d4fde269a970 bonding: use common function to compute the features new 745cd46c2a47 team: use common function to compute the features new 0152747a528a net: bridge: use common function to compute the features new 21e45ec8a534 Merge branch 'net-common-feature-compute-for-upper-interface' new a9dff2b5f72b dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch [...] new ca4709843b7e net: dsa: tag_yt921x: add support for Motorcomm YT921x tags new 186623f4aa72 net: dsa: yt921x: Add support for Motorcomm YT921x new 0c5480ac96a4 MAINTAINERS: add entry for Motorcomm YT921x ethernet switc [...] new 9549c74e015b Merge branch 'net-dsa-yt921x-add-support-for-motorcomm-yt921x' new 1471a274b76d eth: 3c515: replace cleanup_module with __exit new 4a107a0e8361 net: stmmac: mdio: use phy_find_first to simplify stmmac_m [...] new 91f76771dba0 bnxt_en: support PPS in/out on all pins new 962ac5ca99a5 net: macb: Remove duplicate linux/inetdevice.h header new 26ab9830beab net: stmmac: replace has_xxxx with core_type new 10e0378f05d2 net: spacemit: Avoid -Wflex-array-member-not-at-end warnings new 114573962a68 net/sched: Remove unused inline helper qdisc_from_priv() new d550d63d0082 eth: fbnic: fix integer overflow warning in TLV_MAX_DATA d [...] new e0665df8c501 net: ti: icssg-prueth: Omit a variable reassignment in pru [...] new 61b7ade9ba8c net: phy: micrel: Add support for non PTP SKUs for lan8814 new 2b7553db91f8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 99ad2b6815f4 net: airoha: Remove code duplication in airoha_regs.h new ec538867a376 net: unix: remove outdated BSD behavior comment in unix_re [...] new 9ff86092655f net: rmnet: Use section heading markup for packet format s [...] new 05774d7e4201 tcp: Remove unnecessary null check in tcp_inbound_md5_hash() new 41b66240e90b net: dsa: lantiq_gswip: clarify GSWIP 2.2 VLAN mode in comment new 705359797389 net: dsa: lantiq_gswip: convert accessors to use regmap new 128f5cf40fa5 net: dsa: lantiq_gswip: convert trivial accessor uses to regmap new 4cc06901ef34 net: dsa: lantiq_gswip: manually convert remaining uses of [...] new 748b0aebd48f net: dsa: lantiq_gswip: replace *_mask() functions with re [...] new 1d88358303fc net: dsa: lantiq_gswip: optimize regmap_write_bits() statements new b0911b9e0140 net: dsa: lantiq_gswip: harmonize gswip_mii_mask_*() parameters new f0a24b2547cf Merge branch 'net-dsa-lantiq_gswip-use-regmap-for-register [...] new 06d6322280d9 neighbour: Use RCU list helpers for neigh_parms.list writers. new 35d7c7087033 neighbour: Annotate access to neigh_parms fields. new 4ae34be50064 neighbour: Convert RTM_GETNEIGHTBL to RCU. new 55a6046b48a8 neighbour: Convert RTM_SETNEIGHTBL to RCU. new 3064d0fe02af neighbour: Convert rwlock of struct neigh_table to spinlock. new 612868762544 Merge branch 'neighbour-convert-rtm_getneightbl-and-rtm_se [...] new 13cb6ac5b506 selftest: net: prevent use of uninitialized variable new d0d2203b9ab7 strparser: fix typo in comment new f0773d0b41b4 smc: rename smc_find_ism_store_rc to reflect broader usage new 330ce8ffc184 net: phy: add phy_can_wakeup() new b344bfacf1de net: phy: add phy_may_wakeup() new b79fbd86c849 net: phylink: add phylink managed MAC Wake-on-Lan support new dc1a2a9ce5b2 net: phylink: add phylink managed wake-on-lan PHY speed control new 6911308d7d11 net: stmmac: convert to phylink-managed Wake-on-Lan new d65cb2e27e6e net: stmmac: convert to phylink managed WoL PHY speed new 86b66cb8d178 Merge branch 'net-add-phylink-managed-wol-and-convert-stmmac' new 442a8c68f083 net: stmmac: add stmmac_mac_irq_modify() new eed68edac508 net: stmmac: add support for controlling PCS interrupts new fa6e6cd2faaa Merge branch 'net-stmmac-pcs-support-part-2' new c09b183dc14e net: usb: usbnet: coding style for functions new 9078e6c5f1de net: ravb: Make DBAT entry count configurable per-SoC new 3912e804ff6a net: ravb: Allocate correct number of queues based on SoC support new 568656789c14 Merge branch 'net-ravb-soc-specific-configuration' new 32dd679b88d5 dt-bindings: net: snps,dwmac: move rk3399 line to its corr [...] new e774c91dca45 dt-bindings: net: snps,dwmac: Sync list of Rockchip compatibles new 4a667bec74b3 dt-bindings: net: rockchip-dwmac: Add compatible string fo [...] new 2010163a8ea4 ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support new 384d84263295 MAINTAINERS: add dwmac-rk glue driver to the main Rockchip entry new bfe62db5422b Merge branch 'dwmac-support-for-rockchip-rk3506' new 82cb5be6ad64 net/tls: support setting the maximum payload size new 5f30bc470672 selftests: tls: add tls record_size_limit test new 68800bbf583f net: bridge: Flush multicast groups when snooping is disabled new d10920607ffe selftests: bridge_mdb: Add a test for MDB flush on snoopin [...] new 1bc80d673087 phy: mscc: Use PHY_ID_MATCH_EXACT for VSC8584, VSC8582, VS [...] new ea5df88aeca1 phy: mscc: Fix PTP for VSC8574 and VSC8572 new f4e52b326e28 Merge branch 'phy-mscc-fix-ptp-for-vsc8574-and-vsc8572' new e5ae07b2ef86 batman-adv: Start new development cycle new ed5730f3f733 batman-adv: use skb_crc32c() instead of skb_seq_read() new bbfa5e7c8d17 Merge tag 'batadv-next-pullrequest-20251024' of https://gi [...] new 05e090620bac net: airoha: Fix a copy and paste bug in probe() new a5c12b060efe octeontx2: convert to ndo_hwtstamp API new 7a07dc723fad mlx4: convert to ndo_hwtstamp API new 38efb0ba3cd0 ionic: convert to ndo_hwtstamp API new faac57cddfc2 net: ravb: convert to ndo_hwtstamp API new 87e1b590f776 net: renesas: rswitch: convert to ndo_hwtstamp API new 329021eeae03 net: hns3: add hwtstamp_get/hwtstamp_set ops new 8b2ee2df6a32 Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-2' new 622e8838a298 sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). new 2d4df59aae91 sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate(). new b7185792f80a sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_ [...] new 151b98d10ef7 net: Add sk_clone(). new 16942cf4d3e3 sctp: Use sk_clone() in sctp_accept(). new c49ed521f177 sctp: Remove sctp_pf.create_accept_sk(). new b7ddb55f3127 sctp: Use sctp_clone_sock() in sctp_do_peeloff(). new 71068e2e1b6b sctp: Remove sctp_copy_sock() and sctp_copy_descendant(). new c5a644d254d8 Merge branch 'sctp-avoid-redundant-initialisation-in-sctp_ [...] new 6f147c8328e0 net/sched: Remove unused typedef psched_tdiff_t new 0ae1ac7335ca tcp: remove one ktime_get() from recvmsg() fast path new 19ab0a22efbd dt-bindings: net: phy: vsc8531: Convert to DT schema new a71e36777348 net: txgbe: support RX desc merge mode new eb57b16d90d3 net: txgbe: support TX head write-back mode new eaed17770637 net: txgbe: support RSC offload new 0bc4059cc55d Merge branch 'implement-more-features-for-txgbe-devices' new 211de28b1caf net/mlx5: Use common mlx5_same_hw_devs function new 7718f2a8b87a net/mlx5: Add software system image GUID infrastructure new cd36818c34ac net/mlx5: Refactor PTP clock devcom pairing new 075e85a1261e net/mlx5: Refactor HCA cap 2 setting new 20d78ead9477 net/mlx5: Add balance ID support for LAG multiplane groups new 51f322550b1b Merge branch 'net-mlx5-add-balance-id-support-for-lag-mult [...] new 182663bbff78 dibs: Remove reset of static vars in dibs_init() new 968822086b74 dibs: Use subsys_initcall() new c51aa14be9c4 dt-bindings: net: cdns,macb: add Mobileye EyeQ5 ethernet i [...] new ae7a9585ea69 net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment new 7a3d209145d1 net: macb: add no LSO capability (MACB_CAPS_NO_LSO) new 3f7e51cd5fbf net: macb: rename bp->sgmii_phy field to bp->phy new 48cf0be9b9a6 net: macb: Add "mobileye,eyeq5-gem" compatible new d7d5eca4de56 Merge branch 'net-macb-eyeq5-support' new 792000fbcd0c net: stmmac: Move subsecond increment configuration in ded [...] new 6920fa0c764d net: stmmac: Add a devlink attribute to control timestamping mode new cebba694d26d Merge branch 'net-stmmac-add-support-for-coarse-timestamping' new 09e260351384 tools: ynl: fix indent issues in the main Python lib new 34164142b5fd tools: ynl: rework the string representation of NlError new a086e9860ce6 net: optimize enqueue_to_backlog() for the fast path new c72568c21b97 net: rps: softnet_data reorg to make enqueue_to_backlog() fast new 8443c3160858 net: netmem: remove NET_IOV_MAX from net_iov_type enum new 294bfe0343da sctp: Constify struct sctp_sched_ops new 5c00da851c31 net: tcp_lp: fix kernel-doc warnings and update outdated r [...] new c35c178fcdff ice: enforce RTNL assumption of queue NAPI manipulation new 806c4f32a806 ice: move service task start out of ice_init_pf() new 2fe18288fce6 ice: move ice_init_interrupt_scheme() prior ice_init_pf() new 71430451f81b ice: ice_init_pf: destroy mutexes and xarrays on memory al [...] new e3bf1cdde747 ice: move udp_tunnel_nic and misc IRQ setup into ice_init_pf() new ef825bdb4605 ice: move ice_init_pf() out of ice_init_dev() new c2fb9398f73d ice: extract ice_init_dev() from ice_init() new 8a37f9e2ff40 ice: move ice_deinit_dev() to the end of deinit paths new 1390b8b3d2be ice: remove duplicate call to ice_deinit_hw() on error paths new e9ce7f493ee8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 61958b33ef0b net: phy: realtek: Add RTL8224 cable testing support new a8abe8e210c1 net: phy: motorcomm: Add support for PHY LEDs on YT8531 new f58abec23da5 net: ipv4: Remove extern udp_v4_early_demux()/tcp_v4_early [...] new fc18b6e98cce net: stmmac: move version handling into own function new f49838f77cf6 net: stmmac: simplify stmmac_get_version() new c36b97e4ca77 net: stmmac: consolidate version reading and validation new 7b2e41fff76f net: stmmac: move stmmac_get_*id() into stmmac_get_version() new b2fe9e29b5f6 net: stmmac: use FIELD_GET() for version register new 7b510ea8e58e net: stmmac: provide function to lookup hwif new f9326b139b4c net: stmmac: use != rather than ^ for comparing dev_id new 6436f408eb21 net: stmmac: reorganise stmmac_hwif_init() new efd3e30e651d Merge branch 'net-stmmac-hwif-c-cleanups' new afb8f6567a5b selftest: net: fix socklen_t type mismatch in sctp_collision test new b8a7826e4b1a net: sched: Don't use WARN_ON_ONCE() for -ENOMEM in tcf_cl [...] new f0e7036fc9cb ipv4: icmp: Add RFC 5837 support new d12d04d221f8 ipv6: icmp: Add RFC 5837 support new 02da59575183 selftests: traceroute: Add ICMP extensions tests new 76c231b3c2e0 Merge branch 'icmp-add-rfc-5837-support' new 3a85ec37bc11 dt-bindings: net: netc-blk-ctrl: add compatible string for [...] new c4430f2ac047 dt-bindings: net: enetc: add compatible string for ENETC w [...] new ba5d7d45ce8e net: enetc: add preliminary i.MX94 NETC blocks control support new 1cd3f21c18c2 net: enetc: add ptp timer binding support for i.MX94 new 5175c1e4adca net: enetc: add basic support for the ENETC with pseudo MA [...] new 2d673b0e2f8d net: enetc: add standalone ENETC support for i.MX94 new b5171b8996e6 Merge branch 'net-enetc-add-i-mx94-enetc-support' new 9f2674e1c335 net: ethernet: Remove redundant pm_runtime_mark_last_busy() calls new a5d937dd0ead net: ipa: Remove redundant pm_runtime_mark_last_busy() calls new 10c7b9be47e6 net: wwan: Remove redundant pm_runtime_mark_last_busy() calls new cf35f4347ddd net: stmmac: mdio: fix incorrect phy address check new 26888de97b2f net: phy: add iterator mdiobus_for_each_phy new 0514010d553a net: fec: use new iterator mdiobus_for_each_phy new 4575875065de net: davinci_mdio: use new iterator mdiobus_for_each_phy new d4780abb8cce net: phy: use new iterator mdiobus_for_each_phy in mdiobus [...] new 1bae0fd90077 Merge branch 'net-phy-add-iterator-mdiobus_for_each_phy' new 85708c5d5f5b octeontx2-af: Simplify context writing and reading to hardware new b5dcdde074d5 octeontx2-af: Add cn20k NIX block contexts new 45229e9a9ab5 octeontx2-af: Extend debugfs support for cn20k NIX new 8a8b13012774 octeontx2-af: Add cn20k NPA block contexts new e4a8e78aca5e octeontx2-af: Extend debugfs support for cn20k NPA new a861e5809f3e octeontx2-af: Skip NDC operations for cn20k new d322fbd17203 octeontx2-pf: Initialize cn20k specific aura and pool contexts new 81f12533572d octeontx2-pf: Initialize new NIX SQ context for cn20k new f7774633cf25 octeontx2-af: Accommodate more bandwidth profiles for cn20k new 47a1208776d7 octeontx2-af: Display new bandwidth profiles too in debugfs new 33d8a1f45729 octeontx2-pf: Use new bandwidth profiles in receive queue new ea7d0d60ebc9 Merge branch 'add-cn20k-nix-and-npa-contexts' new aef3cdb47bbb net/smc: make wr buffer count configurable new 8f736087e52f net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully new 7ea7694495db Merge branch 'net-smc-make-wr-buffer-count-configurable' new 9e314a3c525c ice: remove legacy Rx and construct SKB new 3a4f419f7509 ice: drop page splitting and recycling new 93f53db9f9dc ice: switch to Page Pool new 8adfcfd6a2ee ice: implement configurable header split for regular Rx new ba2807b869a1 ice: Allow 100M speed for E825C SGMII device new a7ae783da0b9 i40e: avoid redundant VF link state updates new 5d9b400e6f7e idpf: remove duplicate defines in IDPF_CAP_RSS new 6ef670d833a8 ixgbe: fix typos in ixgbe driver comments new 9157b8a88c0b igbvf: fix misplaced newline in VLAN add warning message new 4920abacb1da Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new ecca75ae5ae6 selftests: drv-net: replace the nsim ring test with a drv-net one new 428ea708b714 wifi: rt2x00: check retval for of_get_mac_address new a392cde88d19 wifi: cfg80211/mac80211: validate radio frequency range fo [...] new a3b16dfe79ee wifi: mac80211_hwsim: advertise puncturing feature support new 8f24be708829 wifi: mac80211: reset CRC valid after CSA new ad55aa3ad8f8 wifi: mac80211: get probe response chan via ieee80211_get_ [...] new bca76b875d05 wifi: cfg80211: default S1G chandef width to 1MHz new cc18fffa3a51 wifi: mac80211: fix missing RX bitrate update for mesh for [...] new 7cc986c04a9b wifi: cfg80211: Add debugfs support for multi-radio wiphy new 88de08348af8 wifi: cfg80211: Add parameters to radio-specific debugfs d [...] new 0a119c68d0e6 net: wireless: Remove redundant pm_runtime_mark_last_busy() calls new db82ddeaf42b wifi: mac80211: add RX flag to report radiotap VHT information new ec81b33b23be wifi: rt2x00: add nvmem eeprom support new 508dfc1f2ccd wifi: mac80211: Allow HT Action frame processing on 6 GHz [...] new 1659b441b6db Merge tag 'wireless-next-2025-10-30' of https://git.kernel [...] new 320d80eeb222 netfilter: nf_tables: use C99 struct initializer for nft_set_iter new 2b749f257645 netfilter: conntrack: disable 0 value for conntrack_max setting new 57347d58a401 netfilter: fix typo in nf_conntrack_l4proto.h comment new 12a7c6a9931f Merge tag 'nf-next-25-10-30' of https://git.kernel.org/pub [...] new 0d0eb186421d cxgb4: flower: add support for fragmentation new 1a2352ad82b5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 54133f9b4b53 net: mana: Support HW link state events new 7ea4376b3972 net/mlx5e: Remove redundant tstamp pointer from channel st [...] new bf791659743b net/mlx5e: Remove unnecessary tstamp local variable in mlx [...] new fee182371a59 net/mlx5e: Rename hwstamp functions to hwtstamp new 91baaf96f5d0 net/mlx5e: Rename timestamp fields to hwtstamp_config new 250da3c8fe81 IB/IPoIB: Add support for hwtstamp get/set ndos new 1c7fe48a9015 net/mlx5e: Convert to new hwtstamp_get/set interface new ab5b76806e92 Merge branch 'convert-mlx5e-and-ipoib-to-ndo_hwtstamp_get-set' new 9b443e58a896 net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification new e7e756779afa net: phy: microchip_t1s: add support for Microchip LAN867X [...] new 07f5765f26c3 net: phy: microchip_t1s: configure link status control for [...] new 8c1211376e1b Merge branch 'net-phy-microchip_t1s-add-support-for-lan867 [...] new a7aca10c0091 Documentation: netconsole: Separate literal code blocks fo [...] new 4d07797faaa1 net: pse-pd: tps23881: Add support for TPS23881B new 32032eb166a6 dt-bindings: pse-pd: ti,tps23881: Add TPS23881B new 29f7ae9eba41 Merge branch 'net-pse-pd-add-tps23881b-support' new 30176bf7c871 dpll: add phase-adjust-gran pin attribute new 055a01b29fd6 dpll: zl3073x: Specify phase adjustment granularity for pins new 718878c7f763 Merge branch 'dpll-add-support-for-phase-adjustment-granularity' new 01cc760632b8 Documentation: ARCnet: Update obsolete contact info new acbf1d0a9aeb hinic3: fix misleading error message in hinic3_open_channel() new 18aa36238a4d net: phy: realtek: add interrupt support for RTL8221B new 22795871edea net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck" new 209ff7af79bf net: stmmac: rename devlink parameter ts_coarse into phc_c [...] new 2214ca1ff6df mpls: Return early in mpls_label_ok(). new f0914b8436c5 mpls: Hold dev refcnt for mpls_nh. new 451c538ec067 mpls: Unify return paths in mpls_dev_notify(). new d8f9581e1b7f ipv6: Add in6_dev_rcu(). new bc7ebc569e8c mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward( [...] new ab061f334792 mpls: Add mpls_dev_rcu(). new 1fb462de9329 mpls: Pass net to mpls_dev_get(). new 73e405393991 mpls: Add mpls_route_input(). new 3a49629335a5 mpls: Use mpls_route_input() where appropriate. new dde1b38e873c mpls: Convert mpls_dump_routes() to RCU. new fb2b77b9b1db mpls: Convert RTM_GETNETCONF to RCU. new e833eb25161a mpls: Protect net->mpls.platform_label with a per-netns mutex. new 7d99a7c6c6a3 mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE. new 998b5d9683d9 Merge branch 'mpls-remove-rtnl-dependency' new c18d4b190a46 net: Extend NAPI threaded polling to allow kthread based b [...] new add3c1324a89 selftests: Add napi threaded busy poll test in `busy_poller` new ff371a7e73c8 Merge branch 'add-support-to-do-threaded-napi-busy-poll' new abcf6eef90c6 net: phy: introduce internal API for PHY MSE diagnostics new e6e93fb01302 ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY [...] new 335a9660e141 net: phy: micrel: add MSE interface support for KSZ9477 family new fd93ed77efe4 net: phy: dp83td510: add MSE interface support for 10BASE-T1L new 9e8a443401df Merge branch 'ethtool-introduce-phy-mse-diagnostics-uapi-a [...] new 27cb3de7f43a net: add net cookie for net device trace events new 462280043466 xsk: do not enable/disable irq when grabbing/releasing xsk [...] new 30ed05adca4a xsk: use a smaller new lock for shared pool case new 255d75ef029f Merge branch 'xsk-minor-optimizations-around-locks' new 105bae321862 rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS new 46173144e03d net: mark deliver_skb() as unlikely and not inlined new dec568a36f9b net: stmmac: imx: use phylink's interface mode for set_clk [...] new 553f23d19535 net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way new 4a4692e90918 net: stmmac: add phy_intf_sel and ACTPHYIF definitions new b459790d3fd6 net: stmmac: add stmmac_get_phy_intf_sel() new 1b6aa81c8562 net: stmmac: add support for configuring the phy_intf_sel inputs new 8233cc439779 net: stmmac: imx: convert to PHY_INTF_SEL_xxx new d73c1dccfb99 net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x new c012710c14a7 net: stmmac: imx: use stmmac_get_phy_intf_sel() new 35103babce30 net: stmmac: imx: simplify set_intf_mode() implementations new 38cd4e84b369 net: stmmac: imx: cleanup arguments for set_intf_mode() method new eaca1a4dc51e net: stmmac: imx: use ->set_phy_intf_sel() new 31113a452a3d Merge branch 'net-stmmac-multi-interface-stmmac' new f4b2786fb14b virtio_net: Fix a typo error in virtio_net new 2428803d5eef gtp: Fix a typo error for size new 9781642e5890 veth: Fix a typo error in veth new 96c68954cd3b net: sungem_phy: Fix a typo error in sungem_phy new 52665fcc2241 xen/netfront: Comment Correction: Fix Spelling Error and D [...] new 091400a5d411 net/mlx5e: Enhance function structures for self loopback p [...] new 5c51a86122b2 net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb() new 99b002018f6a net/mlx5e: Allow setting self loopback prevention bits on [...] new a4c81e72f132 net/mlx5: IPoIB, set self loopback prevention in TIR init new 477c352adda4 net/mlx5e: Do not re-apply TIR loopback configuration if n [...] new 911e3a37b024 net/mlx5e: Pass old channels as argument to mlx5e_switch_p [...] new 3b88a535a8e1 net/mlx5e: Defer channels closure to reduce interface down time new b117befe8afd Merge branch 'net-mlx5e-reduce-interface-downtime-on-confi [...] new f88191c7f361 mptcp: pm: in-kernel: record fullmesh endp nb new e461e8a799a2 mptcp: pm: in kernel: only use fullmesh endp if any new 4a6220a453c8 selftests: mptcp: join: do_transfer: reduce code dup new 5c59df126bae selftests: mptcp: join: validate extra bind cases new f102600ebe95 Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases' new f2143e283c6b net: devmem: Remove unused declaration net_devmem_bind_tx_ [...] new e0c78fcad2bb dt-bindings: net: ethernet-phy: clarify when compatible mu [...] new 2b3844754881 net: liquidio: convert to use ndo_hwtstamp callbacks new 94037a0e18e3 net: liquidio_vf: convert to use ndo_hwtstamp callbacks new 72c35e3a9589 net: octeon: mgmt: convert to use ndo_hwtstamp callbacks new a23d0486d05a net: thunderx: convert to use ndo_hwtstamp callbacks new d8fdc7069474 net: pch_gbe: convert to use ndo_hwtstamp callbacks new bdf27b544742 Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callback [...] new 3f02b8272557 ti: netcp: convert to ndo_hwtstamp callbacks new ee61c10cd482 net: rnpgbe: Add build support for rnpgbe new 1b7f85f733fd net: rnpgbe: Add n500/n210 chip support with BAR2 mapping new 4543534c3ef5 net: rnpgbe: Add basic mbx ops support new c6d3f0198eaa net: rnpgbe: Add basic mbx_fw support new 2ee95ec17e97 net: rnpgbe: Add register_netdev new f005b348d36f Merge branch 'add-driver-for-1gbe-network-chips-from-mucse' new 617a0dd24ef2 net: phy: make phy_device members pause and asym_pause bit [...] new 687452051886 net: altera-tse: Set platform drvdata before registering netdev new dd2619d38d7e net: altera-tse: Warn on bad revision at probe time new 9350ea63fec6 net: altera-tse: Don't use netdev name for the PCS mdio bus new 055e554b8fff net: altera-tse: Init PCS and phylink before registering netdev new 907c46ae20cd Merge branch 'net-altera-tse-cleanup-init-sequence' new c9445e3c0876 net: phy: fixed_phy: add helper fixed_phy_register_100fd new dc86b621e1b4 net: fec: register a fixed phy using fixed_phy_register_10 [...] new 0ee21f39c5d8 m68k: coldfire: remove creating a fixed phy new 10d2f15afba2 net: b44: register a fixed phy using fixed_phy_register_10 [...] new 458639c42b7e MIPS: BCM47XX: remove creating a fixed phy new 5de9ea1c50f0 net: phy: fixed_phy: remove fixed_phy_add new bd0fa8607308 Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users' new bf33247a90d3 net: Add struct sockaddr_unsized for sockaddr of unknown length new 0e50474fa514 net: Convert proto_ops bind() callbacks to use sockaddr_unsized new 85cb0757d7e1 net: Convert proto_ops connect() callbacks to use sockaddr [...] new 3d39d34146f2 net: Remove struct sockaddr from net.h new 449f68f8fffa net: Convert proto callbacks from sockaddr to sockaddr_unsized new 8116d803e7f8 bpf: Convert cgroup sockaddr filters to use sockaddr_unsiz [...] new c1a799eef62b bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized new 2b5e9f9b7e41 net: Convert struct sockaddr to fixed-size "sa_data[14]" new 89aec171d9d1 Merge branch 'net-introduce-struct-sockaddr_unsized' new dfb073d32cac ptp: Return -EINVAL on ptp_clock_register if required ops [...] new c79a02252457 net: dsa: microchip: Fix a link check in ksz9477_pcs_read() new 37ff03b356ef wifi: iwlwifi: align the name of iwl_alive_ntf_v6 to the c [...] new 9dc6e9dfdf9d wifi: iwlwifi: mld: remove support from of alive notif version 6 new 5c0251598f29 wifi: iwlwifi: mld: reschedule check_tpt_wk also not in EMLSR new eade5cacc95c wifi: iwlwifi: mvm: move rate conversions to utils.c new ba8581697936 wifi: iwlwifi: iwlmld is always used for wifi7 devices new 30d47d8fe781 wifi: iwlwifi: cfg: add new device names new ef56bbed4c03 wifi: iwlwifi: tests: check listed PCI IDs have configs new 58a4ebe31688 wifi: iwlwifi: fix remaining kernel-doc warnings new d852e72d9425 wifi: iwlwifi: mvm: cleanup unsupported phy command versions new 355431679a91 wifi: iwlwifi: mld: support get/set_antenna new d676e0135768 wifi: iwlwifi: mld: set wiphy::iftype_ext_capab dynamically new 92e87cee465c wifi: iwlwifi: mld: update to new sniffer API new 38f79506195c wifi: iwlwifi: mld: include raw PHY notification in radiotap new 7f59fadbcbbc wifi: iwlwifi: fw: remove support of several iwl_lari_conf [...] new 8377e92a3a08 wifi: iwlwifi: be more chatty when we fail to find a wifi7 device new d24076e0758f wifi: iwlwifi: stop checking the firmware's error pointer new 7906c61a8faf wifi: iwlwifi: mld: check the validity of noa_len new f67cf9aaae46 wifi: iwlwifi: fix build when mvm/mld not configured new 50d0cafec60c wifi: iwlwifi: bump core version for BZ/SC/DR new 3e24ba621ba1 wifi: iwlwifi: mvm/mld: report non-HT frames as 20 MHz new bd8a6e46e6b8 wifi: iwlwifi: mld: use FW_CHECK on bad ROC notification new 0d0e8149c6d7 wifi: iwlwifi: bump core version for BZ/SC/DR new 7ed47d42943f wifi: iwlwifi: disable EHT if the device doesn't allow it new 9e69bcb527ea wifi: iwlwifi: mld: Move EMLSR prints to IWL_DL_EHT new 5ee10092eb77 wifi: iwlwifi: cfg: fix a few device names new 75dd87e3f181 wifi: iwlwifi: mld: check for NULL pointer after kmalloc new 3df28496673b wifi: iwlwifi: mld: add null check for kzalloc() in iwl_ml [...] new dcbc94c1f044 Merge tag 'iwlwifi-next-2025-10-28' of https://git.kernel. [...] new 4077d7fb27be wifi: wcn36xx: Remove unused wcn36xx_smd_update_scan_params new f35a07a4842a wifi: ath10k: move recovery check logic into a new work new 960fc268a9fc wifi: ath11k: Remove struct wmi_bcn_send_from_host_cmd new d34a368be24d wifi: ath12k: Remove struct wmi_bcn_send_from_host_cmd new 596b911644cc wifi: ath11k: restore register window after global reset new 36f9edbb9d0f wifi: ath12k: Fix MSDU buffer types handling in RX error path new 43ba986e7ac7 wifi: ath12k: track dropped MSDU buffer type packets in RE [...] new 6917e268c433 wifi: ath12k: Defer vdev bring-up until CSA finalize to av [...] new b94f523cc5a1 wifi: ath12k: Fix NSS value update in ext_rx_stats new 8c21b32c2cc8 wifi: ath12k: fix VHT MCS assignment new 9c5f229b1312 wifi: ath12k: fix TX and RX MCS rate configurations in HE mode new 38e3a9408496 wifi: ath12k: Add MODULE_FIRMWARE() entries new 54be19710976 wifi: ath10k: Support for FTM TLV test commands new 47d0cd6bccb4 wifi: ath11k: fix VHT MCS assignment new 4a013ca2d490 wifi: ath11k: fix peer HE MCS assignment new 66887282233d wifi: ath11k: relocate some Tx power related functions in mac.c new c243d5e44f6e wifi: ath11k: wrap ath11k_mac_op_get_txpower() with lock-a [...] new 722015690f52 wifi: ath11k: add support for Tx Power insertion in RRM ac [...] new 998c68e96c03 wifi: ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION new 50cb7ccab817 wifi: ath11k: Correctly use "ab" macro parameter new f7746cfcdbc5 wifi: ath12k: add support for BSS color change new a41281f6518e wifi: ath12k: restore register window after global reset new 197498315de7 wifi: ath12k: Assert base_lock is held before allocating R [...] new be5febd51c47 wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ [...] new 00575bb44b2c wifi: ath12k: fix reusing m3 memory new 088a099690e4 wifi: ath12k: fix error handling in creating hardware group new 770bff79424b wifi: ath12k: generalize GI and LTF fixed rate functions new ec1d9b79be5d wifi: ath12k: add EHT rate handling to existing set rate f [...] new 6c95151e2e77 wifi: ath12k: Add EHT MCS/NSS rates to Peer Assoc new ab31a9b73c95 wifi: ath12k: Add EHT fixed GI/LTF new 5ee9cb2c236b wifi: ath12k: add EHT rates to ath12k_mac_op_set_bitrate_mask() new 09486128caef wifi: ath12k: Set EHT fixed rates for associated STAs new 448bf7b51426 wifi: ath12k: enforce vdev limit in ath12k_mac_vdev_create() new e70515039d44 wifi: ath12k: unassign arvif on scan vdev create failure new 877f9c22fdf4 wifi: ath10k: use = {} to initialize pm_qos_request instea [...] new 059ca8fd692b wifi: ath10k: use = {} to initialize bmi_target_info inste [...] new 2f6adeaf92c4 Merge tag 'ath-next-20251103' of git://git.kernel.org/pub/ [...] new 9b73cdad5889 Merge tag 'wireless-next-2025-11-05' of https://git.kernel [...] new 93d46ea3e984 net: stmmac: socfpga: Agilex5 EMAC platform configuration new 4c00476d4480 net: stmmac: socfpga: Enable TBS support for Agilex5 new e28988aef70f net: stmmac: socfpga: Enable TSO for Agilex5 platform new fd8c4f645496 net: stmmac: socfpga: Add hardware supported cross-timestamp new 9158447f09aa Merge branch 'net-stmmac-socfpga-add-agilex5-platform-supp [...] new 0567c84d683d dt-bindings: ethernet: eswin: fix yaml schema issues new 6b47af35a6dd net: selftests: export packet creation helpers for driver use new 862a64c83faf amd-xgbe: introduce support ethtool selftest new 42b06fcc878d amd-xgbe: add ethtool phy loopback selftest new d7735c6bb231 amd-xgbe: add ethtool split header selftest new 9c11b6b1abcd amd-xgbe: add ethtool jumbo frame selftest new f47b0c11829a Merge branch 'amd-xgbe-introduce-support-for-ethtool-selftests' new 0cc4b8461591 s390/ctcm: Use info level for handshake UC_RCRESET new 13068e9d5726 idpf: add support for IDPF PCI programming interface new 1ec9871fbb80 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 322a1e6f3d68 net: dsa: lantiq_gswip: split into common and MMIO parts new a7d4b05f9d74 net: dsa: lantiq_gswip: support enable/disable learning new 9ec1fc0bf2b0 net: dsa: lantiq_gswip: support Energy Efficient Ethernet new 3e5ef3b1709a net: dsa: lantiq_gswip: set link parameters also for CPU port new 0c56a98560c1 net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRI [...] new e836824116b5 dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII re [...] new 319fd7e9d446 net: dsa: lantiq_gswip: add vendor property to setup MII r [...] new bea0c1778611 dt-bindings: net: dsa: lantiq,gswip: add support for MII d [...] new cdef8e47b638 net: dsa: lantiq_gswip: allow adjusting MII delays new e1bb4b36a7ae dt-bindings: net: dsa: lantiq,gswip: add support for MaxLi [...] new c6230446b1a6 net: dsa: add tagging driver for MaxLinear GSW1xx switch family new 22335939ec90 net: dsa: add driver for MaxLinear GSW1xx switch family new 380e6f3c7bc5 Merge branch 'net-dsa-lantiq_gswip-add-support-for-maxline [...] new c04956cccb78 tg3: extract GRXRINGS from .get_rxnfc new 8a25a2e34157 net: phy: qt2025: Wait until PHY becomes ready new 24ab8efb9aea xsk: Move NETDEV_XDP_ACT_ZC into generic header new 25e63e559c41 netkit: Document fast vs slowpath members via macros new e98d8792929d net: rswitch: Move definition of S4 gPTP offset new 50ab1c6becde net: rcar_gen4_ptp: Move control fields to users new b314e4f7a9d9 net: rswitch: Use common defines for time stamping control new e43791f40b81 net: rtsn: Use common defines for time stamping control new 3614d249d1da net: rcar_gen4_ptp: Remove unused defines new 5ce97b8d6132 net: ravb: Break out Rx hardware timestamping new 16e2e6cf75e6 net: ravb: Use common defines for time stamping control new 6fc33710cd6c Merge branch 'net-renesas-cleanup-usage-of-gptp-flags' new c6934c4e049c netlink: specs: netdev add missing stats to qstat-get new be88c549e9d7 tcp: Call tcp_syn_ack_timeout() directly. new 3ce5dd8161ec tcp: Remove timeout arg from reqsk_queue_hash_req(). new 6fbf648d5cc4 tcp: Remove redundant init for req->num_timeout. new 207ce0f6bc13 tcp: Remove timeout arg from reqsk_timeout(). new 1e9d3005e02c tcp: Apply max RTO to non-TFO SYN+ACK. new ffc56c90819e selftest: packetdrill: Add max RTO test for SYN+ACK. new 45cb3c6fbe87 Merge branch 'tcp-clean-up-syn-ack-rto-code-and-apply-max-rto' new 416dd649f3aa tcp: add net.ipv4.tcp_comp_sack_rtt_percent new 3f47e67dff1f net: airoha: Add the capability to consume out-of-order DM [...] new 140039580efa net: mana: Fix incorrect speed reported by debugfs new b87ee13e3493 net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnos [...] new f424409483d2 net: phy: microchip_t1s:: add cable diagnostic support for [...] new ac81130e3607 Merge branch 'net-phy-add-open-alliance-tc14-10base-t1s-ph [...] new f73e0f46bbfa net: phy: fixed_phy: shrink size of struct fixed_phy_status new dae4a92399fa psp: report basic stats from the core new 2098cec32865 selftests: drv-net: psp: add assertions on core-tracked ps [...] new f05d26198cf2 psp: add stats from psp spec to driver facing api new b1346219e535 net/mlx5e: Add PSP stats support for Rx/Tx flows new 178f0763c5f3 netdevsim: implement psp device stats new 01c87d7f48b4 Merge branch 'psp-track-stats-from-core-and-provide-a-driv [...] new fd9557c3606b net: add prefetch() in skb_defer_free_flush() new 1fcf572211da net: allow skb_release_head_state() to be called multiple times new e20dfbad8aab net: fix napi_consume_skb() with alien skbs new b61785852ed0 net: increase skb_defer_max default to 128 new 86b721bb0b4c Merge branch 'net-use-skb_attempt_defer_free-in-napi_consume_skb' new 5636fcdb0211 net: stmmac: lpc18xx: convert to PHY_INTF_SEL_x new eb0533c7e63b net: stmmac: lpc18xx: use PHY_INTF_SEL_x directly new 9882f1219408 net: stmmac: lpc18xx: use stmmac_get_phy_intf_sel() new 4bad4219249f net: stmmac: lpc18xx: validate phy_intf_sel new 7fe0e06a7364 net: stmmac: lpc18xx: use ->set_phy_intf_sel() new 9cd23c02ac57 net: stmmac: sti: use PHY_INTF_SEL_x to select PHY interface new bd5a68159259 net: stmmac: sti: use PHY_INTF_SEL_x directly new ef5e870be90f net: stmmac: sti: use stmmac_get_phy_intf_sel() new e3c8f25cf2aa net: stmmac: sti: use ->set_phy_intf_sel() new 7c46332810d4 Merge branch 'net-stmmac-lpc18xx-and-sti-convert-to-set_ph [...] new 9352d40c8bcd devlink: Add new "max_mac_per_vf" generic device param new 2c031d4c772f i40e: support generic devlink param "max_mac_per_vf" new 12ed3e5a03a8 ice: add flow parsing for GTP and new protocol field support new 38724a474c0f ice: add virtchnl definitions and static data for GTP RSS new 3a6d87e2eaac ice: implement GTP RSS context tracking and configuration new f89e4e151233 ice: improve TCAM priority handling for RSS profiles new 41e880eb8482 ice: Extend PTYPE bitmap coverage for GTP encapsulated flows new 3da28eb277c1 iavf: add RSS support for GTP protocol via ethtool new a0c3aefb08cd Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 73edb26b06ea sctp: Don't inherit do_auto_asconf in sctp_clone_sock(). new 5b9192c2c075 ptp: ocp: Document sysfs output format for backward compatibility new 38f073a71e85 net: ravb: Correct bad check of timestamp control flags new 8989d328dfe7 net: Helper to move packet data and metadata after skb_push/pull new 290fc0be09e2 net: Preserve metadata on pskb_expand_head new f38499ff45f5 bpf: Unclone skb head on bpf_dynptr_write to skb metadata new b85be58e2f7c vlan: Make vlan_remove_tag return nothing new efd35c26239b bpf: Make bpf_skb_vlan_pop helper metadata-safe new 55ffc98b44d2 bpf: Make bpf_skb_vlan_push helper metadata-safe new be83105d38ab bpf: Make bpf_skb_adjust_room metadata-safe new 8cfc172ce28e bpf: Make bpf_skb_change_proto helper metadata-safe new fb206fc3129b bpf: Make bpf_skb_change_head helper metadata-safe new 967534e57c44 selftests/bpf: Verify skb metadata in BPF instead of userspace new 9ef9ac15a527 selftests/bpf: Dump skb metadata on verification failure new 1e1357fde808 selftests/bpf: Expect unclone to preserve skb metadata new 354d020c29f7 selftests/bpf: Cover skb metadata access after vlan push/p [...] new 29960e635b01 selftests/bpf: Cover skb metadata access after bpf_skb_adj [...] new 85d454afef61 selftests/bpf: Cover skb metadata access after change_head [...] new d2c5cca3fb58 selftests/bpf: Cover skb metadata access after bpf_skb_cha [...] new abd0c0f6aabc Merge branch 'make-tc-bpf-helpers-preserve-skb-metadata' new 07c428ece322 bpf: Export necessary symbols for modules with struct_ops new 15f295f55656 net/smc: bpf: Introduce generic hook for handshake flow new beb3c67297d9 bpf/selftests: Add selftest for bpf_smc_hs_ctrl new 67f4cfb53015 Merge branch 'net-smc-introduce-smc_hs_ctrl' new 7fc2bf8d30be Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new a6e4fd38bf2f net: dsa: b53: b53_arl_read{,25}(): use the entry for comparision new 4a291fe72267 net: dsa: b53: move reading ARL entries into their own function new bf6e9d2ae1db net: dsa: b53: move writing ARL entries into their own functions new 1716be6db04a net: dsa: b53: provide accessors for accessing ARL_SRCH_CTL new e0c476f325a8 net: dsa: b53: split reading search entry into their own f [...] new a7e73339ad46 net: dsa: b53: move ARL entry functions into ops struct new 300f78e8b6b7 net: dsa: b53: add support for 5389/5397/5398 ARL entry format new 2b3013ac0302 net: dsa: b53: add support for bcm63xx ARL entry format new f5d8ec838b08 Merge branch 'net-dsa-b53-add-support-for-bcm5389-97-98-an [...] new 23c52b58cc38 tg3: Fix num of RX queues being reported by ethtool new 7ff14c52049e usbnet: Add support for Byte Queue Limits (BQL) new 2dd63c364534 net: stmmac: ingenic: move ingenic_mac_init() new 307a575775fd net: stmmac: ingenic: simplify jz4775 mac_set_mode() new da6e9fd1046f net: stmmac: ingenic: use PHY_INTF_SEL_x to select PHY interface new dbf99dc7d166 net: stmmac: ingenic: use PHY_INTF_SEL_x directly new 14497aaa5eb6 net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch() new 0e2fa91c55c0 net: stmmac: ingenic: use stmmac_get_phy_intf_sel() new 35147b5c9e41 net: stmmac: ingenic: move "MAC PHY control register" debug new 608975d4d791 net: stmmac: ingenic: simplify mac_set_mode() methods new 2284cca0bced net: stmmac: ingenic: simplify x2000 mac_set_mode() new 9352f74fd13d net: stmmac: ingenic: pass ingenic_mac struct rather than [...] new 34bf68a69122 net: stmmac: ingenic: use ->set_phy_intf_sel() new 71bc986cd16d Merge branch 'net-stmmac-ingenic-convert-to-set_phy_intf_sel' new 40fef85ceb9c gve: Decouple header split from RX buffer length new 091a3b6ff2b9 gve: Use extack to log xdp config verification errors new d235bb213f41 gve: Allow ethtool to configure rx_buf_len new 09a81a0f4fb7 gve: Default to max_rx_buffer_size for DQO if device supported new d5a9ae217b22 Merge branch 'gve-improve-rx-buffer-length-management' new e483a615a609 isdn: kcapi: add WQ_PERCPU to alloc_workqueue users new b981e100c19d net: dsa: loop: use new helper fixed_phy_register_100fd to [...] new 8da7bea7db69 xsk: add indirect call for xsk_destruct_skb new b02d229013aa tools: ynltool: create skeleton for the C command new 124dac9b421c tools: ynltool: add page-pool stats new 3f0a638d45fc tools: ynltool: add qstats support new 9eef97a9dea3 tools: ynltool: add traffic distribution balance new 8180c4fa5444 Merge branch 'tools-ynl-turn-the-page-pool-sample-into-a-r [...] new 0e535824d0bc devlink: Introduce switchdev_inactive eswitch mode new 9902b6381d76 net/mlx5: MPFS, add support for dynamic enable/disable new 9da611df15aa net/mlx5: E-Switch, support eswitch inactive mode new 21f43f4a2b57 Merge branch 'devlink-eswitch-inactive-mode' new 34bff6f03c13 net: netcp: ethss: Fix type of first parameter in hwtstamp stubs new 12f42597ab14 net: stmmac: meson8b: use PHY_INTF_SEL_x new 52d639da6fee net: stmmac: meson8b: use phy_intf_sel directly new da3d1501235d net: stmmac: meson8b: use stmmac_get_phy_intf_sel() new 458ea87a6b30 Merge branch 'net-stmmac-convert-meson8b-to-use-stmmac_get [...] new fc6aa0e470e0 net: sparx5/lan969x: populate netdev of_node new d9cac93cd1be selftests/vsock: improve logging in vmtest.sh new 2ed3ce7efbd2 selftests/vsock: make wait_for_listener() work even if pip [...] new 4f76ff14d3d9 selftests/vsock: reuse logic for vsock_test through wrappe [...] new ac8997e943bc selftests/vsock: avoid multi-VM pidfile collisions with QEMU new c7df4adc0679 selftests/vsock: do not unconditionally die if qemu fails new 9e2ad0bc3640 selftests/vsock: speed up tests by reducing the QEMU pidfi [...] new 7fea50dff988 selftests/vsock: add check_result() for pass/fail counting new d13fb04a4bf0 selftests/vsock: identify and execute tests that can re-use VM new 592e3d14cecf selftests/vsock: add BUILD=0 definition new 67422ef38f8c selftests/vsock: add 1.37 to tested virtme-ng versions new 338c5ddf4c88 selftests/vsock: add vsock_loopback module loading new 99f932c90509 selftests/vsock: disable shellcheck SC2317 and SC2119 new 4001bda0cc91 Merge branch 'selftests-vsock-refactor-and-improve-vmtest- [...] new 26b8986a18c1 net: clear skb->sk in skb_release_head_state() new 1479493c91fc r8169: add support for RTL8125K new 7e975caa0f7b net: stmmac: improve ndev->max_mtu setup readability new 69674282fc97 wifi: ieee80211: split mesh definitions out new fdc1c141f3ef wifi: ieee80211: split HT definitions out new 7cb14da1d7bb wifi: ieee80211: split VHT definitions out new 02a2cf302557 wifi: ieee80211: split HE definitions out new 86bc0c662322 wifi: ieee80211: split EHT definitions out new 00105d7600bf wifi: ieee80211: split S1G definitions out new fcd42b909ba0 wifi: ieee80211: split P2P definitions out new 60a3734192fa wifi: ieee80211: split NAN definitions out new 30b6089aad35 wifi: cfg80211: fix EHT typo new 1a1cad924e8a wifi: mac80211: fix EHT typo new 29cc798e7061 wifi: mac80211: make link iteration safe for 'break' new a1dc648aa76d wifi: mac80211: remove chanctx to link back-references new 52363af3a9c9 wifi: mac80211: simplify ieee80211_recalc_chanctx_min_def() API new 1ce954c98b89 wifi: mac80211: add and use chanctx usage iteration new 1fba15768585 wifi: mac80211: remove "disabling VHT" message new 68eb1b791ac8 wifi: mac80211: pass frame type to element parsing new 243d30fbb679 wifi: mac80211: remove unnecessary vlan NULL check new 473235677af4 wifi: cfg80211: fix doc of struct key_params new 706edca67984 wifi: cfg80211: use a C99 initializer in wiphy_register new e18efacc9c2f wifi: cfg80211/mac80211: clean up duplicate ap_power handling new b54cf0f4495a wifi: cfg80211/mac80211: Add fallback mechanism for INDOOR [...] new a5aa46f1ac4f wifi: mac80211: track MU-MIMO configuration on disabled in [...] new 9e23063a79c4 wifi: mac80211: make monitor link info check more specific new 5e88e864118c wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper() new bd6ec8111e65 wifi: ath12k: Make firmware stats reset caller-driven new 2977567b244f wifi: ath12k: Fix timeout error during beacon stats retrieval new 0eb272033b64 Merge tag 'ath-next-20251111' of git://git.kernel.org/pub/ [...] new e949824730da Merge tag 'wireless-next-2025-11-12' of https://git.kernel [...] new f766f8cdde01 selftests: drv-net: Limit the max number of queues in proc [...] new 9c577f09989f tools: ynltool: correct install in Makefile new 5d88b24c1de8 net: stmmac: loongson1: use PHY_INTF_SEL_x new 031f7a05d4b3 net: stmmac: loongson1: use PHY_INTF_SEL_x directly new 83eb6c7e1864 net: stmmac: loongson1: use stmmac_get_phy_intf_sel() new c3308d380e2c net: stmmac: mediatek: use PHY_INTF_SEL_x new d9c7964fd934 net: stmmac: mediatek: use stmmac_get_phy_intf_sel() new f06620091fe7 net: stmmac: mediatek: simplify set_interface() methods new f0917b475378 net: stmmac: starfive: use PHY_INTF_SEL_x to select PHY interface new d22045997b53 net: stmmac: starfive: use stmmac_get_phy_intf_sel() new 73130c298fa0 net: stmmac: stm32: use PHY_INTF_SEL_x to select PHY interface new 07669cf12ea8 net: stmmac: stm32: use PHY_INTF_SEL_x directly new 45c5e24a53f1 net: stmmac: stm32: use stmmac_get_phy_intf_sel() new bb68e0183e04 net: stmmac: visconti: use PHY_INTF_SEL_x to select PHY interface new ccb4ff9f24e2 net: stmmac: visconti: use stmmac_get_phy_intf_sel() new 68fa5b092efa Merge branch 'net-stmmac-convert-glue-drivers-to-use-stmma [...] new 4f6b0435c613 can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacks new 336e22325830 can: peak_canfd: convert to use ndo_hwtstamp callbacks new 243449f99238 can: peak_usb: convert to use ndo_hwtstamp callbacks new cf89ae5bd71a Merge patch series "convert can drivers to use ndo_hwtstam [...] new 5cf236b89f4a can: mcp251x: mcp251x_can_probe(): use dev_err_probe() new 71df9227ba9c can: mcp251xfd: move chip sleep mode into runtime pm new f5982a679a16 can: mcp251xfd: utilize gather_write function for all non- [...] new c902835fc6eb can: mcp251xfd: add workaround for errata 5 new d35fa005f5e6 can: mcp251xfd: only configure PIN1 when rx_int is set new c6106336ec2b can: mcp251xfd: add gpio functionality new 6ece6b4c3747 dt-bindings: can: mcp251xfd: add gpio-controller property new 2d0938702c01 Merge patch series "can: mcp251xfd: add gpio functionality" new b305fbdad4ed can: bxcan: Fix a typo error for assign new b63945b0c5b5 Merge tag 'linux-can-next-for-6.19-20251112-2' of git://gi [...] new 9f07af1d2742 net: phy: fixed_phy: initialize the link status as up new d0af55df5a78 net: stmmac: clean up stmmac_reset() new f694d215d340 net: stmmac: always allocate mac_device_info new c99ebb613259 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new c3716126cf57 vxlan: Remove unused declarations eth_vni_hash() and fdb_h [...] new 205305c028ad net/sched: act_ife: convert comma to semicolon new 992b7d5fd8a8 dpll: zl3073x: fix kernel-doc name and missing parameter in fw.c new 4aa73c6051cb net: dsa: remove definition of struct dsa_switch_driver new 55f943c6af6d net: pcs: xpcs-plat: fix MODULE_AUTHOR new c294432be150 netlink: specs: rt-link: Add attributes for hsr new de9c41624c9c net: usb: usbnet: adhere to style new c31783c2b5ae net: phy: mscc: Simplify LED mode update using phy_modify() new 217eb2d60f56 net: phy: mscc: Consolidate probe functions into a common helper new eb47c5c4888d net: phy: mscc: Add support for PHY LED control new df397943196f net: phy: mscc: Handle devm_phy_package_join() failure in [...] new df58ee7d8faf Merge branch 'net-phy-mscc-add-support-for-phy-led-control' new c7dc5b522882 ipv6: clean up routes when manually removing address with [...] new e1215d1d38c0 selftests: drv-net: xdp: Fix register spill error with clang 20 new eca8b8fc74cb selftests: drv-net: xdp: make the XDP qstats tests less flaky new 6d650ae9282b tcp: gro: inline tcp_gro_pull_header() new 06ac47065819 sctp: Remove unused declaration sctp_auth_init_hmacs() new f455d3f02d89 net: ixgbe: convert to use .get_rx_ring_count new 04ca7a69a35b net: bnx2x: convert to use get_rx_ring_count new ebb07edf9738 net: stmmac: rk: replace HIWORD_UPDATE() with GRF_FIELD() new 764ebe423ef9 net: stmmac: rk: convert all bitfields to GRF_FIELD*() new 5e37047f745b net: stmmac: rk: use PHY_INTF_SEL_x constants new 1188741cb5a2 net: stmmac: rk: use PHY_INTF_SEL_x in functions new c7b6dd2a8a02 Merge branch 'net-stmmac-rk-use-phy_intf_sel_x' new eea31f21dce1 {rdma,net}/mlx5: Query vports mac address from device new 7b8a8ec20cfc PCI/TPH: Expose pcie_tph_get_st_table_loc() new 2d838c11e10e net/mlx5: Add direct ST mode support for RDMA new 6948417b3f1f net/mlx5: Add OTHER_ESWITCH HW capabilities new 3b848dec7e82 net/mlx5: fs, Add other_eswitch support for steering tables new 583b4fe1c19d net/mlx5: fs, set non default device per namespace new 5422318e27d7 net/mlx5: Expose definition for 1600Gbps link mode new c9dfb92de073 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 467c3f008d0c mlx4: extract GRXRINGS from .get_rxnfc new 945499665f63 mlx5: extract GRXRINGS from .get_rxnfc new 122ac16b8c95 Merge branch 'net-mlx-migrate-to-new-get_rx_ring_count-eth [...] new 0135333914d6 eth: fbnic: Configure RDE settings for pause frame new 40ea40853da9 tools: ynltool: remove -lmnl from link flags new 5860bb1ce0dd net: phy: fixed_phy: remove setting supported/advertised m [...] new ca412f25d6b2 tcp: reduce tcp_comp_sack_slack_ns default value to 10 usec new d3305c016a6a selftests: mptcp: lib: introduce 'nstat_{init,get}' new a89fc262b626 selftests: mptcp: lib: remove stats files args new 2e6daf6b9bc8 selftests: mptcp: lib: stats: remove nstat rate columns new 658e53141780 selftests: mptcp: join: dump stats from history new 71388a9f331d selftests: mptcp: lib: get counters from nstat history new 8c1fe0a50051 selftests: mptcp: connect: avoid double packet traces new 39348f5f2f13 selftests: mptcp: wait for port instead of sleep new eea2f44870d2 selftests: mptcp: get stats just before timing out new ef3b682aca22 Merge branch 'selftests-mptcp-counter-cache-stats-before-timeout' new 889e6af87734 bnx2x: convert to use ndo_hwtstamp callbacks new 89ae72f21be3 qede: convert to use ndo_hwtstamp callbacks new 95236dfce334 Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callback [...] new 7cf3ac8a9c0a NFC: mei_phy: fix kernel-doc warnings new 511171e47f8b net: stmmac: add stmmac_plat_dat_alloc() new 99e6ddaabdb4 net: stmmac: move initialisation of phy_addr to stmmac_pla [...] new ae4f29712bf3 net: stmmac: move initialisation of clk_csr to stmmac_plat [...] new 528478a746a5 net: stmmac: move initialisation of maxmtu to stmmac_plat_ [...] new 07cedb9eed41 net: stmmac: move initialisation of multicast_filter_bins [...] new bcb145c69690 net: stmmac: move initialisation of unicast_filter_entries [...] new d5e788e86fe3 net: stmmac: move initialisation of queues_to_use to stmma [...] new b6d013b3260b net: stmmac: setup default RX channel map in stmmac_plat_d [...] new c03101cb1bf0 net: stmmac: remove unnecessary .use_prio queue initialisation new 0a20999ed452 net: stmmac: remove unnecessary .prio queue initialisation new 6409249ccc15 net: stmmac: remove unnecessary .pkt_route queue initialisation new 2f2dee1696e2 Merge branch 'net-stmmac-clean-up-plat_dat-allocation-init [...] new e275d9091c01 net: mana: Move hardware counter stats from per-port to pe [...] new be4f1d67ec56 net: mana: Add standard counter rx_missed_errors new 6e90c767d5fc Merge branch 'net-mana-refactor-gf-stats-handling-and-add- [...] new 6b1aa3c87fcb dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction new 24afd7827efb net: phy: Add helper for fixing RGMII PHY mode based on in [...] new db37c6e510de net: stmmac: dwmac-sophgo: Add phy interface filter new e8c84b989f36 Merge branch 'net-stmmac-dwmac-sophgo-add-phy-interface-filter' new 28c0074fd4b7 r8169: bail out from probe if fiber mode is detected on RTL8127AF new eef1f5ae73d1 s390/qeth: Move all OSA RCs to single enum new 53e58437b470 s390/qeth: Handle ambiguous OSA RCs in s390dbf new 5b8b343c5c98 Merge branch 's390-qeth-improve-handling-of-osa-rcs' new 58fb88d30b02 dpll: zl3073x: Store raw register values instead of parsed state new 607f2c00c61f dpll: zl3073x: Split ref, out, and synth logic from core new 5534a8202d7c dpll: zl3073x: Cache reference monitor status new 5bc02b190a3f dpll: zl3073x: Cache all reference properties in zl3073x_ref new 5fb9b0d411f8 dpll: zl3073x: Cache all output properties in zl3073x_out new 01e0e8b6a2d7 dpll: zl3073x: Remove unused dev wrappers new 7c898b71e59c Merge branch 'dpll-zl3073x-refactor-state-management' new d9db25723677 net: stmmac: Fix VLAN 0 deletion in vlan_del_hw_rx_fltr() new c171e679ee66 net: stmmac: Disable EEE RX clock stop when VLAN is enabled new 4e1b0afa6140 Merge branch 'net-stmmac-disable-eee-rx-clock-stop-when-vl [...] new 45a1cd8346ca selftests: af_unix: Add tests for ECONNRESET and EOF semantics new 19f1d6c7230b net: phy: micrel: lan8814: Enable in-band auto-negotiation new 46e7860ef941 gve: Move ptp_schedule_worker to gve_init_clock new f356a66b87bb gve: Wrap struct xdp_buff new 66adaf102128 gve: Prepare bpf_xdp_metadata_rx_timestamp support new 1b42e07af1ee gve: Add Rx HWTS metadata to AF_XDP ZC mode new a057e8e4ac5b Merge branch 'gve-implement-xdp-hw-rx-timestamping-support [...] new 6770eaad75ae tools: ynltool: ignore *.d deps files new f4e3402f59ac dt-bindings: net: cdns,macb: Add pic64gx compatibility new 10a118619439 xfrm: Refactor xfrm_input lock to reduce contention with RSS new b427c0c3bc40 xfrm: Skip redundant replay recheck for the hardware offload path new 7197e080de3a Merge branch 'xfrm: IPsec hardware offload performance imp [...] new 6b3b6e59c4f8 pfkey: Deprecate pfkey new 68ec5df1d894 Documentation: xfrm_device: Wrap iproute2 snippets in lite [...] new 340e2a738665 Documentation: xfrm_device: Use numbered list for offloadi [...] new 840188d276a3 Documentation: xfrm_device: Separate hardware offload sublists new a397b259c173 Documentation: xfrm_sync: Properly reindent list text new 01ad7831fbb2 Documentation: xfrm_sync: Trim excess section heading characters new c08b786b8295 Documentation: xfrm_sysctl: Trim trailing colon in section [...] new 7276e7ae569b Documentation: xfrm_sync: Number the fifth section new 03e23b18c720 net: Move XFRM documentation into its own subdirectory new 939ba8c5b81c MAINTAINERS: Add entry for XFRM documentation new 6785aa9d2073 Merge tag 'ipsec-next-2025-11-18' of git://git.kernel.org/ [...] new 932478bf9f6d tcp: Don't reinitialise tw->tw_transparent in tcp_time_wait(). new efb238160e88 kcm: Fix typo and add hyphen in Kconfig help text new eb74ae2f87d2 net: dsa: ks8995: Fix incorrect OF match table name new dac023607568 net: add a new @alloc parameter to napi_skb_cache_get() new 294e63825966 net: __alloc_skb() cleanup new 21664814b89e net: use napi_skb_cache even in process context new 616d8604392e Merge branch 'net-expand-napi_skb_cache-use' new 4abe51dba69f tools: ynl: Add MAC address parsing support new 1064d521d177 netlink: specs: support ipv4-or-v6 for dual-stack fields new 2e4c44b12f4d net/mlx5: Refactor EEPROM query error handling to return s [...] new 391dad2e686f net/mlx5e: Recover SQ on excessive PTP TX timestamp delta new ea3270351c79 net/mlx5: Remove redundant bw_share minimal value assignment new fbb9933666e3 net/mlx5: Abort new commands if all command slots are stalled new 70ca239b612c net/mlx5: Use EOPNOTSUPP instead of ENOTSUPP new f83e0e0b63fe Merge branch 'net-mlx5-misc-changes-2025-11-17' new 58b47c713711 af_unix: Count cyclic SCC. new 6b6f3c71fe56 af_unix: Simplify GC state. new da8fc7a39be8 af_unix: Don't trigger GC from close() if unnecessary. new 384900542dc8 af_unix: Don't call wait_for_unix_gc() on every sendmsg(). new e29c7a4cec86 af_unix: Refine wait_for_unix_gc(). new ab8b23150abc af_unix: Remove unix_tot_inflight. new 24fa77dad25c af_unix: Consolidate unix_schedule_gc() and wait_for_unix_gc(). new cbf4d314acef Merge branch 'af_unix-gc-cleanup-and-optimisation' new f72514b3c569 ipv6: clear RA flags when adding a static route new d7dbda878920 selftests: fib_tests: add fib6 from ra to static test new 7ac60a14d3fc net: stmmac: convert priv->sph* to boolean and rename new b5adada61e02 net: stmmac: stmmac_is_jumbo_frm() len should be unsigned new bf351bbec57f net: stmmac: stmmac_is_jumbo_frm() returns boolean new 865a5d1a29be Merge branch 'net-stmmac-sanitise-stmmac_is_jumbo_frm' new bc41fbbf6faa dt-bindings: net: mediatek,net: Correct bindings for MT7981 new 929ca3bceab8 octeontx2-af: Skip TM tree print for disabled SQs new 934fa943b537 net: mana: Handle SKB if TX SGEs exceed hardware limit new 45120304e841 net: mana: Drop TX skb on post_work_request failure and un [...] new 6152f41da624 Merge branch 'net-mana-enforce-tx-sge-limit-and-fix-error- [...] new 672cb5c2a958 net: vmxnet3: convert to use .get_rx_ring_count new 8e982441ba60 net: phy: realtek: create rtl8211f_config_rgmii_delay() new 27033d069177 net: phy: realtek: eliminate priv->phycr2 variable new 910ac7bfb1af net: phy: realtek: eliminate has_phycr2 variable new e1a31c41bef6 net: phy: realtek: allow CLKOUT to be disabled on RTL8211F [...] new bb78b71faf60 net: phy: realtek: eliminate priv->phycr1 variable new 4465ae435ddc net: phy: realtek: create rtl8211f_config_phy_eee() helper new 7c9dd386020d Merge branch 'disable-clkout-on-rtl8211f-d-i-vd-cg' new 3505730d9042 net: increase default NAPI_SKB_CACHE_SIZE to 128 new 01d738561899 net: increase default NAPI_SKB_CACHE_BULK to 32 new 2d67b5c5c67f net: use NAPI_SKB_CACHE_FREE to keep 32 as default to do b [...] new 5d7fc63ab841 net: prefetch the next skb in napi_skb_cache_get() new beabc06ffb1b Merge branch 'net-adjust-conservative-values-around-napi' new b6b03097f982 net/mlx5: Initialize events outside devlink lock new 3fee828789b1 net/mlx5: Move the esw mode notifier chain outside the dev [...] new d3a356db853b net/mlx5: Move the vhca event notifier outside of the devl [...] new e63c9c5f0a48 net/mlx5: Move the SF HW table notifier outside the devlink lock new d4a0acbd94c2 net/mlx5: Move the SF table notifiers outside the devlink lock new 64ad6470c882 net/mlx5: Move SF dev table notifier registration outside [...] new d877b1013cdb Merge branch 'net-mlx5-move-notifiers-outside-the-devlink-lock' new 354d128aa721 net: txgbe: support CR modules for AML devices new dbba6b7a47cb net: txgbe: rename the SFP related new 57d39faed4c9 net: txgbe: improve functions of AML 40G devices new c6e97daec549 net: txgbe: delay to identify modules in .ndo_open new 9b97b6b5635b net: txgbe: support getting module EEPROM by page new 070b87f64a64 Merge branch 'txgbe-support-more-modules' new 41dde7f1d013 net: ti: icssg-prueth: Add functions to create and destroy [...] new 7dfd7597911f net: ti: icssg-prueth: Add XSK pool helpers new 8756ef2eb078 net: ti: icssg-prueth: Add AF_XDP zero copy for TX new 121133163c9f net: ti: icssg-prueth: Make emac_run_xdp function independ [...] new 7a64bb388df3 net: ti: icssg-prueth: Add AF_XDP zero copy for RX new c6a1ec1870e6 net: ti: icssg-prueth: Enable zero copy in XDP features new 7828a4d3f6db Merge branch 'add-af_xdp-zero-copy-support' new 2a2d5a3392b6 tools: ynl: cli: Add --list-attrs option to show operation [...] new bc1bc1b357cd tools: ynl: cli: Parse nested attributes in --list-attrs output new 6c10f1a1c08a tools: ynl: cli: Display enum values in --list-attrs output new 0888a0d76dc2 Merge branch 'ynl-cli-list-attrs-argument' new 9e203721ec61 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 02aeff20e8f5 net: mdio: move device reset functions to mdio_device.c new acde7ad968f6 net: mdio: common handling of phy device reset properties new e5a440bf020e net: mdio: improve reset handling in mdio_device.c new 738cd803b9d4 Merge branch 'net-mdio-improve-reset-handling-of-mdio-devices' new 6d5dea68246e tcp: tcp_moderate_rcvbuf is only used in rx path new ecfea98b7d0d tcp: add net.ipv4.tcp_rcvbuf_low_rtt new 4707191ca9d3 Merge branch 'tcp-tcp_rcvbuf_grow-changes' new 85081acc6b11 net: stmmac: pass struct device to init()/exit() methods new 32da89a840e8 net: stmmac: move probe/remove calling of init/exit new 1a62894e040d net: stmmac: rk: convert to init()/exit() methods new fdc38d34b37c Merge branch 'net-stmmac-pass-struct-device-to-init-exit' new f15bcd071913 net: stmmac: rk: use phylink's interface mode for set_clk_ [...] new f7ac9a0bbe3f net: stmmac: dwc-qos-eth: simplify switch() in dwc_eth_dwm [...] new 8c696659f47a net: stmmac: move common DMA AXI register bits to common.h new 2704af20c8e5 net: stmmac: provide common stmmac_axi_blen_to_mask() new 6ff3310ca282 net: stmmac: move stmmac_axi_blen_to_mask() to stmmac_main.c new e676cc8561c8 net: stmmac: move stmmac_axi_blen_to_mask() to axi_blen in [...] new efd3c8cc52bb net: stmmac: remove axi_blen array new 22eaa206fcac Merge branch 'net-stmmac-simplify-axi_blen-handling' new bccaf1fe08f2 net: phy: adin1100: Fix software power-down ready condition new 5894cab4e1b9 net: phy: adin1100: Simplify register value passing new 58673d10d5a9 Merge branch 'net-phy-adin1100-fix-powerdown-mode-setting' new bd048f8ce6ce net: phy: fixed_phy: fix missing initialization of fixed phy link new d99b408ed8e5 net: phy: fixed_phy: remove not needed initialization of p [...] new 5cb7b71b76f1 selftests: net: py: coding style improvements new 80970e0fc07e selftests: net: py: extract the case generation logic new 6ae67f115986 selftests: net: py: add test variants new 173227d7d6c4 selftests: drv-net: xdp: use variants for qstat tests new 89268f7dbca1 selftests: net: relocate gro and toeplitz tests to drivers/net new e02b52ecef5b selftests: net: py: support ksft ready without wait new 15011a57d0ec selftests: net: py: read ip link info about remote dev new 40dd789bc5a7 netdevsim: pass packets thru GRO on Rx new fdb0267d565a selftests: drv-net: add a Python version of the GRO test new 9cf9aa77a1f6 selftests: drv-net: hw: convert the Toeplitz test to Python new 358008f41d9b netdevsim: add loopback support new bd28e5bddc1a selftests: net: remove old setup_* scripts new b64ea1c5f4b7 Merge branch 'selftests-drv-net-convert-gro-and-toeplitz-t [...] new 8b4e023d79b7 ynl: samples: add tc filter example new 491c5dc98b84 net: ethtool: Add support for 1600Gbps speed new be3a435df74b net/mlx5e: Add 1600Gbps link modes new 5fb9a0b89e2a bonding: 3ad: Add support for 1600G speed new a7687b292ef1 Merge branch 'net-add-1600gbps-1-6t-link-mode-support' new 3eea593b5597 net: fec: remove useless conditional preprocessor directives new eef7b786bdab net: fec: simplify the conditional preprocessor directives new 63083d597ada net: fec: remove struct fec_enet_priv_txrx_info new 3bb06c8a461b net: fec: remove rx_align from fec_enet_private new bd31490718b4 net: fec: remove duplicate macros of the BD status new 7043aa16f34d Merge branch 'net-fec-do-some-cleanup-for-the-driver' new 920fa394dcda eth: fbnic: access @pp through netmem_desc instead of page new 7279b718b431 netconsole: Simplify send_fragmented_body() new 9dc10f50c430 netconsole: Split userdata and sysdata new eb83801af2dc netconsole: Dynamic allocation of userdata buffer new 5ad994534172 netconsole: Increase MAX_USERDATA_ITEMS new b8f2b678fcc3 Merge branch 'netconsole-allow-userdata-buffer-to-grow-dyn [...] new 011d133bb988 devlink: pass extack through to devlink_param::get() new 17a42aa465c0 devlink: refactor devlink_nl_param_value_fill_one() new 2a367002ed32 devlink: support default values for param-get and param-set new b11d358bf8c3 net/mlx5: implement swp_l4_csum_mode via devlink params new 72924056ebac netdevsim: register a new devlink param with default value [...] new 8be656cfb931 selftest: netdevsim: test devlink default params new e2c20036a887 Merge branch 'devlink-net-mlx5-implement-swp_l4_csum_mode- [...] new 501253b61d84 net: wwan: t7xx: Make local function static new f54bbd390f5f net: stmmac: qcom-ethqos: use u32 for rgmii read/write/update new 819212185ae5 net: stmmac: qcom-ethqos: add rgmii set/clear functions new 9b60ba512c7f net: stmmac: qcom-ethqos: use read_poll_timeout_atomic() new e05021a829b8 Merge branch 'net-stmmac-qcon-ethqos-rgmii-accessor-cleanups' new ef0b78b5b6cb i40e: delete a stray tab new f81171fecd0c selftests: hw-net: auto-disable building the iouring C code new 27c512af190e selftests: hw-net: toeplitz: make sure NICs have pure Toep [...] new aa91dbf3eda2 selftests: hw-net: toeplitz: read the RSS key directly from C new c0105ffc5056 selftests: hw-net: toeplitz: read indirection table from t [...] new 5aadc155849e selftests: hw-net: toeplitz: give the test up to 4 seconds new d350d2835033 Merge branch 'selftests-hw-net-toeplitz-read-config-from-t [...] new 00f3b3251814 selftests: netconsole: ensure required log level is set on [...] new e254c212cd9c selftests: af_unix: don't use SKIP for expected failures new ec1e48e97feb net: optimize eth_type_trans() vs CONFIG_STACKPROTECTOR_STRONG=y new a8ff4842da50 net: hyperv: convert to use .get_rx_ring_count new 737e14c5dce3 net: mvneta: convert to use .get_rx_ring_count new 20c20f05cf50 net: mvpp2: extract GRXRINGS from .get_rxnfc new f296b73d17a4 ipvlan: fix sparse warning about __be32 -> u32 new 075b19c211df net: factor-out _sk_charge() helper new bd92dd8e03d9 mptcp: factor-out cgroup data inherit helper new e777a7fb06b1 mptcp: grafting MPJ subflow earlier new 68c7c3867145 mptcp: fix memcg accounting for passive sockets new 85f22b8e1e9d mptcp: cleanup fallback data fin reception new 2834f8edd74d mptcp: cleanup fallback dummy mapping generation new 2ca1b8926fda mptcp: ensure the kernel PM does not take action too late new 48a395605e08 mptcp: do not miss early first subflow close event notification new 9d8295960300 mptcp: make mptcp_destroy_common() static new 38a4a469c850 mptcp: drop the __mptcp_data_ready() helper new 0eeb372deebc mptcp: handle first subflow closing consistently new 9db5b3cec4ec mptcp: borrow forward memory from subflow new ee458a3f314e mptcp: introduce mptcp-level backlog new 6228efe0cc01 mptcp: leverage the backlog for RX packet processing new cc1b62512abf Merge branch 'mptcp-memcg-accounting-for-passive-sockets-b [...] new e3daf0e7fe97 dt-bindings: net: aspeed: add AST2700 MDIO compatible new b2a38f6df9da net_sched: make room for (struct qdisc_skb_cb)->pkt_segs new be1b70ab21cb net: init shinfo->gso_segs from qdisc_pkt_len_init() new 874c1928d372 net_sched: initialize qdisc_skb_cb(skb)->pkt_segs in qdisc [...] new f9e00e51e391 net: use qdisc_pkt_len_segs_init() in sch_handle_ingress() new 2773cb0b3120 net_sched: use qdisc_skb_cb(skb)->pkt_segs in bstats_update() new c5d34f4583ea net_sched: cake: use qdisc_pkt_segs() new ad50d5a3fc20 net_sched: add Qdisc_read_mostly and Qdisc_write groups new 3c1100f042c0 net_sched: sch_fq: move qdisc_bstats_update() to fq_dequeue_skb() new 2f9babc04d74 net_sched: sch_fq: prefetch one skb ahead in dequeue() new b2e9821cff6c net: prefech skb->priority in __dev_xmit_skb() new 4792c3a4c147 net: annotate a data-race in __dev_xmit_skb() new 0170d7f47c8b net_sched: add tcf_kfree_skb_list() helper new 191ff13e42a7 net_sched: add qdisc_dequeue_drop() helper new a6efc273ab82 net_sched: use qdisc_dequeue_drop() in cake, codel, fq_codel new 61e628023d79 Merge branch 'net_sched-speedup-qdisc-dequeue' new d6eea0048bc3 r8169: add support for RTL9151A new 380d19db6e6c cxgb4: Rename sched_class to avoid type clash new eba81b0a6de3 net: dsa: cpu_dp->orig_ethtool_ops might be NULL new 8afabd27fe46 net: dsa: use kernel data types for ethtool ops on conduit new f647ed2ca78e net: dsa: append ethtool counters of all hidden ports to conduit new f0054f7bb9cd Merge branch 'improvements-over-dsa-conduit-ethtool-ops' new 6633df05f3ad net: enetc: set the external PHY address in IERB for port [...] new 50bfd9c06f0f net: enetc: set external PHY address in IERB for i.MX94 ENETC new 10ba23a7f6cc net: enetc: update the base address of port MDIO registers [...] new 652eb5afcecc Merge branch 'net-enetc-add-port-mdio-support-for-both-i-m [...] new a11e0d467da2 net: mdio: eliminate kdoc warnings in mdio_device.c and md [...] new ce28e333d628 net: mdio: remove redundant fwnode cleanup new 9d844da693d6 net: phy: mxl-gpy: add support for MxL86211C new de1e5c9333f4 net: phy: mxl-gpy: add support for MxL86252 and MxL86282 new 87ad869feaed r8169: improve MAC EEE handling new b796632fc83c vsock/test: Extend transport change null-ptr-deref test new 622cc66ed72c ptp: ocp: Refactor signal_show() and fix %ptT misuse new 590f5d1fa6ee ptp: ocp: Make ptp_ocp_unregister_ext() NULL-aware new 4c84a5c7b095 ptp: ocp: Apply standard pattern for cleaning up loop new 648282e2d1e5 ptp: ocp: Reuse META's PCI vendor ID new 97a88d9e2ad2 Merge branch 'ptp-ocp-a-fix-and-refactoring' new 17fa6ee35bd4 tools: ynl-gen: add function prefix argument new 68e83f347266 tools: ynl-gen: add regeneration comment new 864f3eda0034 Merge branch 'tools-ynl-gen-regeneration-comment-function-prefix' new d696c7371614 chtls: Avoid -Wflex-array-member-not-at-end warning new 436fa8e7d1a1 ice: fix broken Rx on VFs new 3a6e8fd0bf40 tcp: rename icsk_timeout() to tcp_timeout_expires() new 27e8257a8651 net: move sk_dst_pending_confirm and sk_pacing_status to s [...] new 08dfe370239e tcp: introduce icsk->icsk_keepalive_timer new 9a5e5334adc0 tcp: remove icsk->icsk_retransmit_timer new 8ccd11601659 Merge branch 'tcp-provide-better-locality-for-retransmit-timer' new cfeb7cd80f40 virtio_net: enhance wake/stop tx queue statistics accounting new adb6b68c5060 selftest: af_unix: Create its own .gitignore. new ebe2f0b3cfe3 selftest: af_unix: Extend recv() timeout in so_peek_off.c. new 7a57b325235e Merge branch 'selftest-af_unix-misc-updates' new ab084f0b8d6d drivers: net: fbnic: Return the true error in fbnic_alloc_ [...] new af7273cc7ae0 selftests/net: initialize char variable to null new c01a6e5b2e4f selftests/net: packetdrill: pass send_omit_free to MSG_ZER [...] new 6aac2aa2dfae phy: rename hwtstamp callback to hwtstamp_set new f467777efbfb phy: add hwtstamp_get callback to phy drivers new 1cff8392df0c net: phy: broadcom: add HW timestamp configuration reporting new 036bb4a5372e net: phy: dp83640: add HW timestamp configuration reporting new ab95392ab5d3 phy: mscc: add HW timestamp configuration reporting new d51de60b8edb net: phy: nxp-c45-tja11xx: add HW timestamp configuration [...] new dadc51871d76 ptp: ptp_ines: add HW timestamp configuration reporting new fdaf715b1acb Merge branch 'add-hwtstamp_get-callback-to-phy-drivers' new 4440bf5f2e75 net: stmmac: Add generic suspend/resume helper for PCI-bas [...] new c4064af1c7e3 net: stmmac: loongson: Use generic PCI suspend/resume routines new b35e94edf229 net: stmmac: pci: Use generic PCI suspend/resume routines new 4585847fddfc Merge branch 'unify-platform-suspend-resume-routines-for-p [...] new a8acbcbaf6d0 i40e: extract GRXRINGS from .get_rxnfc new fe0a3d7d1dca iavf: extract GRXRINGS from .get_rxnfc new 8e8c00e1d213 ice: extract GRXRINGS from .get_rxnfc new 873a1942fbc6 idpf: extract GRXRINGS from .get_rxnfc new d6c744f46816 igb: extract GRXRINGS from .get_rxnfc new 768ce58dddb2 igc: extract GRXRINGS from .get_rxnfc new 3399fd519dd4 ixgbevf: extract GRXRINGS from .get_rxnfc new 73d834cd1774 fm10k: extract GRXRINGS from .get_rxnfc new a8080c2f0e50 Merge branch 'net-intel-migrate-to-get_rx_ring_count-ethto [...] new 651765e8d527 netlink: specs: add big-endian byte-order for u32 IPv4 addresses new 308b7dee3e5c tools: ynl: add YNL test framework new 002373a8b01d net: phy: dp83867: implement configurability for SGMII in- [...] new 7241d80e7706 net: dpaa: fman_memac: complete phylink support with 2500base-x new 37a96c2009f7 net: fman_memac: report structured ethtool counters new 91f3305b97fc net: hibmcge: add support for tracepoint to dump some fiel [...] new 2e68bb2e0f77 net: hibmcge: reduce packet drop under stress testing new c30595917585 net: hibmcge: add support for pagepool on rx new ce69978ae8b7 Merge branch 'net-hibmcge-add-support-for-tracepoint-and-p [...] new f93505f35745 amd-xgbe: let the MAC manage PHY PM new e6c43c950090 net: phy: Add MDIO_PMA_CTRL1_SPEED for 2.5G and 5G to refl [...] new 7622d5527693 net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces new 39e138173ae7 net: pcs: xpcs: Fix PMA identifier handling in XPCS new 3f29dd34f75a net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMD new f18dd1b15f7a fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC i [...] new 9963117a2b9b fbnic: Add logic to track PMD state via MAC/PCS signals new 1fe7978329d7 fbnic: Add handler for reporting link down event statistics new d0ce9fd7eae0 fbnic: Add SW shim for MDIO interface to PMD and PCS new d0fe7104c795 fbnic: Replace use of internal PCS w/ Designware XPCS new ed245fe9c1bf Merge branch 'net-phy-add-support-for-fbnic-phy-w-25g-50g- [...] new 5c9c1e78de1e selftests: af_unix: remove unused stdlib.h include new 45d100ee0d6e net: stmmac: dwmac: Disable flushing frames on Rx Buffer U [...] new 66e75b2758d6 can: dev: can_get_ctrlmode_str: use capitalized ctrlmode strings new 585a4f22c4f9 can: bittiming: apply NL_SET_ERR_MSG() to can_calc_bittiming() new d037d05c2e32 can: dev: can_dev_dropped_skb: drop CAN FD skbs if FD is off new 60f511f443e5 can: netlink: add CAN_CTRLMODE_RESTRICTED new e63281614747 can: netlink: add initial CAN XL support new 233134af2086 can: netlink: add CAN_CTRLMODE_XL_TMS flag new 6df01533e535 can: dev: can_dev_dropped_skb: drop CC/FD frames in CANXL- [...] new f6ccc2b293ba can: bittiming: add PWM parameters new 8e2a2885a2a6 can: bittiming: add PWM validation new 9892339cf034 can: calc_bittiming: add PWM calculation new 46552323fa67 can: netlink: add PWM netlink interface new 1d147cb7c51d can: calc_bittiming: replace misleading "nominal" by "reference" new a6ddf91a4f97 can: calc_bittiming: add can_calc_sample_point_nrz() new f5de373ae455 can: calc_bittiming: add can_calc_sample_point_pwm() new 816cf430e84b can: add dummy_can driver new 1a620a723853 can: raw: instantly reject unsupported CAN frames new b360a13d44db can: dev: print bitrate error with two decimal digits new 113aa9101a91 Merge patch series "can: netlink: add CAN XL support" new 41c13eaf3993 can: rcar_canfd: Invert reset assert order new 790ec4c45389 can: rcar_canfd: Invert global vs. channel teardown new eda3d6c8d784 can: rcar_canfd: Use devm_clk_get_optional() for RAM clk new fa5f4ec8fff8 can: rcar_canfd: Extract rcar_canfd_global_{,de}init() new ddf9bbf22b70 can: rcar_canfd: Invert CAN clock and close_candev() order new 161266c754e7 can: rcar_canfd: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new 3a34330f6339 can: rcar_canfd: Add suspend/resume support new 4718d39e72c0 Merge patch series "Add R-Car CAN-FD suspend/resume support" new 07688a882f8e MAINTAINERS: Add myself as m_can maintainer new d20103d8f880 MAINTAINERS: Simplify m_can section new 4715d930f37f Merge patch series "MAINTAINERS: Add myself as m_can maintainer" new 9aea35eb98a6 dt-bindings: can: mpfs: document resets new 73f784b2c938 Merge tag 'linux-can-next-for-6.19-20251126' of git://git. [...] new db4029859d6f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new df59bb5b9af3 netmem, devmem, tcp: access pp fields through @desc in net_iov new 362a161b2582 eth: bnxt: make use of napi_consume_skb() new 4c03592689bc net: restore napi_consume_skb()'s NULL-handling new 858b1d07e491 gve: Fix race condition on tx->dropped_pkt update new eeecf5d3a3a4 net: wwan: mhi_wwan_mbim: Avoid -Wflex-array-member-not-at [...] new 6557cae0a2a1 if_ether.h: Clarify ethertype validity for gsw1xx dsa new 17e9f841dd22 r8169: add DASH support for RTL8127AP new 510026a39849 net: dsa: yt921x: Fix parsing MIB attributes new fbce7b36c8c6 net: dsa: yt921x: Use macros for MIB locations new ebb2eaeb05d0 Merge branch 'net-dsa-yt921x-fix-parsing-mib-attributes' new 8048168df56e net: stmmac: fix rx limit check in stmmac_rx_zc() new 73880e66b79a net: thunder: convert to use .get_rx_ring_count new 4636b4e797f7 dibs: Remove KMSG_COMPONENT macro new 1645759a0405 ixgbevf: ixgbevf_q_vector clean up new 8dd72ebc73f3 idpf: convert vport state to bitmap new 954ba97cca16 e1000e: Remove unneeded checks new 5849b56addbf ixgbe: avoid redundant call to ixgbe_non_sfp_link_config() new d89a5c27e4f3 idpf: use desc_ring when checking completion queue DMA allocation new 79bb84758f2c idpf: correct queue index in Rx allocation error messages new 1105a7a12051 ice: fix comment typo and correct module format string new 57bb13d7eb50 iavf: clarify VLAN add/delete log messages and lower log level new 61dbc61a34c9 Merge branch 'intel-wired-lan-driver-updates-2025-11-25-ic [...] new caa343e9a4a1 bnxt_en: Enhance TX pri counters new f3d88fe6354f bnxt_en: Enhance log message in bnxt_get_module_status() new bba2a0577e3c bnxt_en: Remove the redundant BNXT_EN_FLAG_MSIX_REQUESTED flag new b1e7f9566f32 bnxt_en: Add CQ ring dump to bnxt_dump_cp_sw_state() new 30f253f8d9a0 bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips new 72405298e92b bnxt_en: Add Virtual Admin Link State Support for VFs new ed01d2069e8b Merge branch 'bnxt_en-updates-for-net-next' new c940be4c7c75 net: Remove KMSG_COMPONENT macro new a77f0ad44fde wifi: cfg80211: Add support for 6GHz AP role not relevant AP type new 5d5c121c4fb6 wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users new 2112519bdf05 wifi: wfx: add WQ_PERCPU to alloc_workqueue users new e4582bdf5132 wifi: cw1200: add WQ_PERCPU to alloc_workqueue users new fec4d9d6ffd2 wifi: cfg80211: replace use of system_unbound_wq with syst [...] new 799e98708f74 wifi: ipw2x00: replace use of system_wq with system_percpu_wq new 353cda30d30e wifi: mac80211: fix CMAC functions not handling errors new 4255545a28f7 wifi: mac80211: add generic MMIE struct defines new edf62602fcbb wifi: mac80211: utilize the newly defined CMAC constants new a22fb19244cb wifi: mac80211: refactor CMAC crypt functions new b688a9447be3 wifi: mac80211: refactor CMAC packet handlers new 3f9553f65d0b wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1 new b377dcd9a286 wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1 new 8b795fe42927 wifi: rtw89: Replace hardcoded strings with helper functions new 7aeb8c118ef9 wifi: rtl8xxxu: Report the signal strength only if it's known new fb5183aa65f6 wifi: rtl8xxxu: Dump the efuse right after reading it new 9b567039e540 wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU new b47d748110fd wifi: rtw89: splice C2H events queue to local to prevent racing new f44a9b14a78f wifi: rtw89: use skb_dequeue() for queued ROC packets to p [...] new e79382ab0347 wifi: rtw89: mlo: handle needed H2C when link switching is [...] new 438c9178cd8a wifi: rtw89: support EHT rate pattern via bitrate mask new 0ac5ead00bf9 wifi: rtw89: regd: apply ACPI policy even if country code [...] new a48ae54a67f7 wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affectin [...] new e139b1c1f01a wifi: rtw89: restart hardware to recover firmware if power [...] new a62b65412506 wifi: rtw89: improve scan time on 6 GHz band new 030b8d5878e8 wifi: rtw89: 8832cu: turn off TX partial mode new 89acd6c49322 wifi: rtw89: Add rtw89_core_get_ch_dma_v2() new 994944aa58f8 wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info new 7697701d6c03 wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for [...] new 199afd3af12c wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() fo [...] new 32e0381e8603 wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO new 97259766b18e wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB new a86589908460 wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3} new 19faad8c729d wifi: rtw89: Add rtw8852c_hfc_param_ini_usb new 6bc2711085a5 wifi: rtw89: 8852c: Accept USB devices and load their MAC address new 406849000df4 wifi: rtw89: Add rtw8852cu.c new 0d971ffdae58 wifi: rtw89: Enable the new rtw89_8852cu module new 71ee0d565985 wifi: rtw88: 8822c: use fixed rate and bandwidth to reply [...] new 8adb609f645b wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list new 28a45575289f wifi: rtw89: usb: use common error path for skbs in rtw89_ [...] new 7543818e97d5 wifi: rtw89: usb: fix leak in rtw89_usb_write_port() new 45a6a88f011f wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate new 8986bafb0945 wifi: rtw89: refine rtw89_core_tx_wait_complete() new c33c6a1b6f72 wifi: rtw89: implement C2H TX report handler new 21b946104087 wifi: rtw89: fill TX descriptor of FWCMD in shortcut new 26a42d804aa8 wifi: rtw89: usb: anchor TX URBs new 816e849ef83a wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB new cc7070e41786 wifi: rtw89: provide TX reports for management frames new d5da3d9fb05f wifi: rtw89: process TX wait skbs for USB via C2H handler new 233542f5b4a8 wifi: rtw89: Use the correct power sequences for USB/SDIO new 0eea5e0f03db wifi: rtw89: Add rtw8852a_dle_mem_usb new c19b106609f3 wifi: rtw89: Add rtw8852a_hfc_param_ini_usb new 1dfd11e70022 wifi: rtw89: 8852a: Accept USB devices and load their MAC address new 0029ccab53ac wifi: rtw89: Add rtw8852au.c new 623c177323ec wifi: rtw89: Enable the new rtw89_8852au module new 12e6bea1aac8 wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2 [...] new dae8d7d63b74 wifi: rtw89: pci: add to read PCI configuration space from [...] new de19cc7def5a wifi: rtw89: fw: parse firmware element of DIAG_MAC new 7bf433c6767f wifi: rtw89: debug: add parser to diagnose along DIAG_MAC [...] new b37fb77d4530 wifi: rtw89: 8852c: add compensation of thermal value from [...] new 1dd7e743dd37 wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_re [...] new e96abe4fd7cd wifi: rtw89: consider data rate/bandwidth/GI for injected packets new d9204e99b696 wifi: rtw89: do RF calibration once setting channel when r [...] new 7465c0a91278 wifi: rtw89: configure RX antenna if chips can support new ef42cf705ca3 wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO US [...] new 3a12581fc292 wifi: rtw89: flush TX queue before deleting key new 92db331de6de wifi: rtw89: fw: part size to download firmware by header info new a2a64fe23463 wifi: rtw89: mac: separate pre-init code before downloadin [...] new 12e84effcb6d wifi: rtw89: phy: calling BB pre-init by chips with/withou [...] new d375434cbcea wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO new 7fefea11001d wifi: rtw89: mac: update wcpu_on to download firmware for [...] new 9df55e8d41aa wifi: rtw89: phy: consider type 15 in BB gain table new 5607a141bf28 wifi: rtw89: phy: ignore DCFO if not defined in chip_info new 1c2ada09628b wifi: rtw89: fw: print band and port where beacon update on new aa8d1a8805bb wifi: rtw89: align RA H2C format v1 for RTL8922A new 239dd70d776c wifi: rtw89: fill addr cam H2C command by struct new fc2e8c873f46 wifi: rtw89: add addr cam H2C command v1 new 9dab26b9fa45 wifi: rtw89: update format of addr cam H2C command new 09afd209a844 wifi: rtw89: correct user macid mask of RX info for RTL8922D new c8d212fa81c5 wifi: rtw89: use separated function to set RX filter new 9b5b9c042b30 wifi: rtl818x: Fix potential memory leaks in rtl8180_init_ [...] new c453d9c5bb8a wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU new b647d2574e45 wifi: rtl818x: rtl8187: Fix potential buffer underflow in [...] new 7cbec00dc731 wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users new 9c194fe4625d wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users new 2a2aae365534 wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO new 5511ba3de434 wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU new bdb4c850c368 wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width new fc44314a377a wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, R [...] new 41a21d0ff3a0 wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU new dbf9b7bb0edf wifi: rtl8xxxu: Enable 40 MHz width by default new 49a9feaf30f4 Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/p [...] new de3c5142349c wifi: mac80211: fix channel switching code new 7a27b73943a7 wifi: cfg80211: use cfg80211_leave() in iftype change new 9f33477b9a31 wifi: cfg80211: stop radar detection in cfg80211_leave() new a8e5a110c0c3 wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 8 [...] new 79277f8ad15e wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx() new 084922069cea wifi: mt76: mt7996: Remove unnecessary link_id checks in m [...] new 8c5b06306132 wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy new 38b845e1f9e8 wifi: mt76: Fix DTS power-limits on little endian systems new 9a04a69b68ad dt-bindings: net: wireless: mt76: Document power-limits co [...] new 6b9833c611d2 dt-bindings: net: wireless: mt76: introduce backoff limit [...] new b05ab4be9fd7 wifi: mt76: mt7915: add bf backoff limit table support new 385aab8fccd7 wifi: mt76: wed: use proper wed reference in mt76 wed driv [...] new a9730354ca26 wifi: mt76: use GFP_DMA32 for page_pool buffer allocation new 909675fd4344 wifi: mt76: fix license/copyright of util.h new a96fed2825d8 wifi: mt76: relicense to BSD-3-Clause-Clear new 2157e49892c5 wifi: mt76: mt7996: Remove useless check in mt7996_msdu_pa [...] new e627439aecf3 wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h new a7fb9aac3e65 wifi: mt76: Add mt76_dev pointer in mt76_queue struct. new f7632a7fdda8 wifi: mt76: Add the capability to set TX token start ID new 7fb554b1b623 wifi: mt76: Introduce the NPU generic layer new 377aa17d2aed wifi: mt76: mt7996: Add NPU offload support to MT7996 driver new 9ba77f1a634a wifi: mt76: mt7996: fix typos in comments new c1d8beea631c wifi: mt76: Use of_reserved_mem_region_to_resource() for " [...] new 87c394127049 wifi: mt76: mt7925: refactor regulatory domain handling to [...] new e323b841270a wifi: mt76: mt7925: refactor CLC support check flow new 330510085907 wifi: mt76: mt7925: refactor regulatory notifier flow new 6338709a4f86 wifi: mt76: mt7925: improve EHT capability control in regu [...] new 3bc62aa4484d wifi: mt76: mt7925: add auto regdomain switch support new 992c30411263 wifi: mt76: mt7925: disable auto regd changes after user set new 2df00805f7db wifi: mt76: mmio_*_copy fix byte order and alignment new cdb2941a516c Revert "wifi: mt76: mt792x: improve monitor interface handling" new 5ef6de7bad72 wifi: mt76: adjust BSS conf pointer handling new ee518f914cd9 wifi: mt76: replace use of system_wq with system_percpu_wq new 2a035ae2062f wifi: mt76: mt7925: cqm rssi low/high event notify new 361b59b6be7c wifi: mt76: mt7996: fix max nss value when getting rx chainmask new dab5b2025452 wifi: mt76: mt7996: no need to wait ACK event for SDO command new 5d86765828b4 wifi: mt76: mt7996: fix implicit beamforming support for mt7992 new feb06d455620 wifi: mt76: mt7996: support fixed rate for link station new bb705a606734 wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_b [...] new e077071e7ac4 wifi: mt76: mt7996: fix teardown command for an MLD peer new 7eaea3a8ba1e wifi: mt76: mt7996: set link_valid field when initializing wcid new 85cd5534a3f2 wifi: mt76: mt7996: use correct link_id when filling TXD and TXP new 4fb3b4e7d1ca wifi: mt76: mt7996: fix MLD group index assignment new e11be918d91e wifi: mt76: mt7996: fix MLO set key and group key issues new f1e9f369ae42 wifi: mt76: mt7996: fix using wrong phy to start in mt7996 [...] new a4031fec9d0d wifi: mt76: mt7996: fix EMI rings for RRO new 2ccbea08ddda wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap fro [...] new 5a4bcba26e9f wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event() new a84b172cca90 wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex new 6aaaaeacf18b wifi: mt76: Move mt76_abort_scan out of mt76_reset_device() new 4fe823b9ee03 wifi: mt76: mt7996: skip deflink accounting for offchannel links new 2a432a6d0066 wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning [...] new 7545551631fa wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_ [...] new f804a5895eba wifi: mt76: Strip whitespace from build ddate new 066f417be5fd wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNN [...] new 53d154861267 mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add() new cf1d7dc28cb7 Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd [...] new 24d4da5c2565 wifi: ieee80211: correct FILS status codes new 3fc830cd8c9d wifi: cfg80211: include s1g_primary_2mhz when sending chandef new cba1ba11c1ba wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs new 1c6a92a5a5de wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc l [...] new f9e788c5fd3a wifi: mac80211: allow sharing identical chanctx for S1G in [...] new 2c80116b5032 Merge tag 'wireless-next-2025-11-27' of https://git.kernel [...] new 362d051c90b6 tools: ynl: add schema checking new 129dc6075a15 tools: ynl: add a lint makefile target new acce9d7200e2 ynl: fix a yamllint warning in ethtool spec new 1adc241f3940 ynl: fix schema check errors new 2ce992a1a400 Merge branch 'tools-ynl-add-schema-checking' new bba18f3ba7cc net: bnxt: extract GRXRINGS from .get_rxnfc new 335d78c6161b net: bcmgenet: extract GRXRINGS from .get_rxnfc new e48766e66b4d Merge branch 'net-broadcom-migrate-to-get_rx_ring_count-et [...] new 6f2e1c75bc5e net: dsa: introduce the dsa_xmit_port_mask() tagging proto [...] new 621d06a40e47 net: dsa: tag_brcm: use the dsa_xmit_port_mask() helper new e094428fb40c net: dsa: tag_gswip: use the dsa_xmit_port_mask() helper new f59e44cc0d6c net: dsa: tag_hellcreek: use the dsa_xmit_port_mask() helper new ea659a9292b1 net: dsa: tag_ksz: use the dsa_xmit_port_mask() helper new 84a60bbec503 net: dsa: tag_mtk: use the dsa_xmit_port_mask() helper new a4a00d9e365a net: dsa: tag_mxl_gsw1xx: use the dsa_xmit_port_mask() helper new 5733fe2a7ad1 net: dsa: tag_ocelot: use the dsa_xmit_port_mask() helper new 48afabaf4aaa net: dsa: tag_qca: use the dsa_xmit_port_mask() helper new 4abf39c8aef5 net: dsa: tag_rtl4_a: use the dsa_xmit_port_mask() helper new 5afe4ccc33f4 net: dsa: tag_rtl8_4: use the dsa_xmit_port_mask() helper new b33aa90e68b4 net: dsa: tag_rzn1_a5psw: use the dsa_xmit_port_mask() helper new 3c1975bbdf92 net: dsa: tag_trailer: use the dsa_xmit_port_mask() helper new 24099389a63f net: dsa: tag_xrs700x: use the dsa_xmit_port_mask() helper new 64b0d2edb61a net: dsa: tag_yt921x: use the dsa_xmit_port_mask() helper new 8aa1053f9daf Merge branch 'introduce-the-dsa_xmit_port_mask-tagging-pro [...] new 634f3853cc98 netfilter: flowtable: check for maximum number of encapsul [...] new 93d7a7ed0734 netfilter: flowtable: move path discovery infrastructure t [...] new b5964aac51e0 netfilter: flowtable: consolidate xmit path new c653d5a78f34 netfilter: flowtable: inline vlan encapsulation in xmit path new 18d27bed0880 netfilter: flowtable: inline pppoe encapsulation in xmit path new 030feea3097c netfilter: flowtable: remove hw_ifidx new a0d98b641d67 netfilter: flowtable: use tuple address to calculate next hop new ab427db17885 netfilter: flowtable: Add IPIP rx sw acceleration new d30301ba4b07 netfilter: flowtable: Add IPIP tx sw acceleration new fe8313316eaf selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable [...] new be102eb6a0e7 netfilter: nf_conncount: rework API to use sk_buff directly new c0362b574828 netfilter: nf_conncount: make nf_conncount_gc_list() to di [...] new 69894e5b4c5e netfilter: nft_connlimit: update the count if add was skipped new c4cbe4a4df39 netfilter: nft_connlimit: add support to object update operation new c0bd21682aed selftests: netfilter: nft_flowtable.sh: Add the capability [...] new c4f0ab06e1e0 netfilter: ip6t_srh: fix UAPI kernel-doc comments format new d3a439e55c19 netfilter: nf_tables: improve UAPI kernel-doc comments new 840a64710e6d Merge tag 'nf-next-25-11-28' of git://git.kernel.org/pub/s [...] new ff736a286116 net: ipconfig: Replace strncpy with strscpy in ic_proto_name new cb2dc6d2869a can: Kconfig: select CAN driver infrastructure by default new 0177f0f07886 Merge tag 'linux-can-next-for-6.19-20251129' of git://git. [...] new 7adf0efb41fc ynl: samples: Fix spelling mistake "failedq" -> "failed" new d3fbfb8b2c4a net: gianfar: convert to use .get_rx_ring_count new b2d633926901 net: dpaa2: convert to use .get_rx_ring_count new ca8df5b877d4 net: enetc: convert to use .get_rx_ring_count new cbca440dc329 Merge branch 'net-freescale-migrate-to-get_rx_ring_count-e [...] new 40d5ce4af206 net: dlink: fix several spelling mistakes in comments new 4b1639cac04c selftests: net: py: handle interrupt during cleanup new aadff9f76639 selftests: net: add a hint about MACAddressPolicy=persistent new 09339d0d8310 l2tp: correct debugfs label for tunnel tx stats new ea2d3befcf29 net: dsa: yt921x: Set ageing_time_min/ageing_time_max new e3b8cbf40c6e selftests: netconsole: remove log noise due to socat exit new 56435627d90f net: pcs: lynx: accept in-band autoneg for 2500base-x new 6ab578739a4c net: mctp: test: move TX packetqueue from dst to dev new 9bf66036d686 net: mana: Handle hardware recovery events when probing th [...] new aee0f01b4f11 team: Add matching error label for failed action new c3b744fd2019 amd-xgbe: refactor the dma IRQ handling code path new ab96af7004c7 amd-xgbe: schedule NAPI on Rx Buffer Unavailable (RBU) new 4e3583cb61a9 Merge branch 'amd-xgbe-schedule-napi-on-rbu-event' new 6f268e275c74 net: dsa: b53: fix VLAN_ID_IDX write size for BCM5325/65 new 9316012dd019 net: dsa: b53: fix extracting VID from entry for BCM5325/65 new 8e46aacea426 net: dsa: b53: use same ARL search result offset for BCM5325/65 new 85132103f700 net: dsa: b53: fix CPU port unicast ARL entries for BCM5325/65 new 3b08863469aa net: dsa: b53: fix BCM5325/65 ARL entry multicast port masks new d39514e6a2d1 net: dsa: b53: fix BCM5325/65 ARL entry VIDs new 0b2b27058692 net: dsa: b53: allow VID 0 for BCM5325/65 new 8d92057c4a9b Merge branch 'net-dsa-b53-fix-arl-accesses-for-bcm5325-65- [...] new 596c696301b1 Revert "r8169: add DASH support for RTL8127AP" new e1de33c377b6 net/mlx5e: Use u64 instead of __u64 in ieee_setmaxrate new e1098bb02f2d net/mlx5e: Rename upper_limit_mbps to upper_limit_100mbps new 53f7a7712851 net/mlx5e: Use U8_MAX instead of hard coded magic number new 87a5112bfc40 net/mlx5e: Use standard unit definitions for bandwidth conversion new 8d537e333e37 Merge branch 'net-mlx5e-enhance-dcbnl-get-set-maxrate-code' new 5e1bf5ae5e3b net: phy: phy-c45: add SQI and SQI+ support for OATC14 10B [...] new 16416c835287 net: phy: microchip_t1s: add SQI support for LAN867x Rev.D0 PHYs new a2027019e9ce Merge branch 'add-sqi-and-sqi-support-for-oatc14-10base-t1 [...] new d973ac83ad0d net: dsa: yt921x: Use *_ULL bitfield macros for VLAN_CTRL new 633b1d010ce8 net: dsa: yt921x: Add STP/MST support new b4dcaeea5e9a Merge branch 'net-dsa-yt921x-add-stp-mst-support' new 3b87e60d2131 net: dsa: mt7530: unexport mt7530_switch_ops new a0244e762139 net: hsr: create an API to get hsr port type new bed59a86e91a net: dsa: avoid calling ds->ops->port_hsr_leave() when uno [...] new 30296ac76426 net: dsa: xrs700x: reject unsupported HSR configurations new 0e75bfe340bf net: dsa: add simple HSR offload helpers new 42e63b1373a3 net: dsa: yt921x: use simple HSR offloading helpers new 4b65d445556d net: dsa: ocelot: use simple HSR offload helpers new 6db31942e347 net: dsa: realtek: use simple HSR offload helpers new b6ad21ef286a net: dsa: lantiq_gswip: use simple HSR offload helpers new 4af9fa2ba65a net: dsa: mv88e6060: use simple HSR offload helpers new 017bcff7321a net: dsa: hellcreek: use simple HSR offload helpers new 585943b7ad30 net: dsa: mt7530: use simple HSR offload helpers new 7271d4a08c39 net: dsa: a5psw: use simple HSR offload helpers new 977839161f26 Documentation: net: dsa: mention availability of RedBox new 4e4c00f34d5d Documentation: net: dsa: mention simple HSR offload helpers new 3101f3e11645 Merge branch 'dsa-simple-hsr-offload' new d8e08149a5ed net: ps3_gelic_net: Use napi_alloc_skb() and napi_gro_receive() new 484f1176896e Bluetooth: mediatek: add gpio pin to reset bt new 01622e9a5336 Bluetooth: hci_h5: avoid sending two SYNC messages new 97fdb2ea06ef Bluetooth: hci_h5: implement CRC data integrity new 33b2835f0b7e Bluetooth: HCI: Add initial support for PAST new c530569adc19 Bluetooth: hci_core: Introduce HCI_CONN_FLAG_PAST new d3413703d5f8 Bluetooth: ISO: Add support to bind to trigger PAST new 14b06c3a88f7 Bluetooth: HCI: Always use the identity address when initi [...] new f817db10dc80 Bluetooth: ISO: Attempt to resolve broadcast address new a3b76bf4c4c9 Bluetooth: MGMT: Allow use of Set Device Flags without Add Device new 577cf4c0a1e8 Bluetooth: ISO: Fix not updating BIS sender source address new c126f98c011f Bluetooth: btusb: MT7920: Add VID/PID 0489/e135 new 5a6700a31c95 Bluetooth: btusb: MT7922: Add VID/PID 0489/e170 new 1fb0d830dab8 Bluetooth: btintel_pcie: Support for S4 (Hibernate) new 88c6216a52ea Bluetooth: btintel_pcie: Suspend/Resume: Controller doorbe [...] new 8dbbb5423c08 Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUV new 0b00bee940cb Bluetooth: btusb: Reclassify Qualcomm WCN6855 debug packets new 73d2d709cc17 dt-bindings: net: Convert Marvell 8897/8997 bindings to DT schema new b8414ba5a0e6 Bluetooth: Remove redundant pm_runtime_mark_last_busy() calls new 4a23ce935f74 Bluetooth: btrtl: Add the support for RTL8761CUV new 027473ef6a83 Bluetooth: MAINTAINERS: Add Bartosz Golaszewski as Qualcom [...] new 56f765ce73b4 Bluetooth: iso: fix socket matching ambiguity between BIS and CIS new 32caa197b9b6 Bluetooth: btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VT new f460768bba2a Bluetooth: btusb: Add new VID/PID 0x13d3/0x3618 for RTL8852BE-VT new 1216462f4e7c Bluetooth: btusb: Add new VID/PID 0x13d3/0x3619 for RTL8852BE-VT new a8b38d19857d Bluetooth: btusb: add new custom firmwares new bc6f557b3387 Bluetooth: btintel_pcie: Introduce HCI Driver protocol new 6f7cf13ef6b0 drivers/bluetooth: btbcm: Use kmalloc_array() to prevent overflow new a106e50be74b Bluetooth: HCI: Add support for LL Extended Feature Set new 525459da4bd6 Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE new 4a18b6cd7c57 Merge tag 'for-net-next-2025-12-01' of git://git.kernel.or [...] new a8658f7bb650 selftests: drv-net: Add devlink_rate_tc_bw.py to TEST_PROGS new 2a60ce94c6e8 selftests: drv-net: introduce Iperf3Runner for measurement [...] new cb1acbd30a42 selftests: drv-net: Use Iperf3Runner in devlink_rate_tc_bw.py new 3796e549e305 selftests: drv-net: Set shell=True for sysfs writes in dev [...] new 9ecd05a2c872 selftests: drv-net: Fix and clarify TC bandwidth split in [...] new 5cc1bddcfeb2 selftests: drv-net: Fix tolerance calculation in devlink_r [...] new cbc19b3229f1 Merge branch 'selftests-drv-net-fix-issues-in-devlink_rate [...] new e0e1b6db2e4b wireguard: netlink: enable strict genetlink validation new aea199fa1571 wireguard: netlink: validate nested arrays in policy new 9755f9de8fac wireguard: netlink: use WG_KEY_LEN in policies new 73af07d7f2f6 wireguard: netlink: convert to split ops new b8bcc17f583b wireguard: netlink: lower .maxattr for WG_CMD_GET_DEVICE new 6b0f4ca079db wireguard: netlink: add YNL specification new b5c5a82bf5cb wireguard: uapi: move enum wg_cmd new 8d974872ab29 wireguard: uapi: move flag enums new 88cedad45ba1 wireguard: uapi: generate header with ynl-gen new 3fd2f3d2f425 wireguard: netlink: generate netlink code new 31a3ed492dd4 Merge tag 'wireguard-6.19-rc1-for-jakub' of https://git.ke [...] new 96a839506135 net/mlx5e: Update XDP features in switch channels new d4aa0cc9bd31 net/mlx5e: Support XDP target xmit with dummy program new 3c4159b3019c Merge branch 'net-mlx5e-disable-egress-xdp-redirect-in-default' new 854858848bc7 net: page pool: xa init with destroy on pp init new 9954464d737d net: page_pool: sanitise allocation order new 1e43ebcd5152 iavf: Implement settime64 with -EOPNOTSUPP new 1f73a56f9860 net: vxlan: prevent NULL deref in vxlan_xmit_one new a6c121a2432e net: phy: aquantia: check for NVMEM deferral new 2c28ee720ad1 selftests: bonding: add delay before each xvlan_over_bond [...] new e5235eb6cfe0 net: netpoll: initialize work queue before error checks new 9fefc78f7f02 net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop new 108f9405ce81 selftests/tc-testing: Test CAKE scheduler when enqueue dro [...] new 4de44542991e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8f7aa3d3c732 Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/ [...]
The 1758 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/admin-guide/sysctl/net.rst | 29 +- Documentation/bpf/libbpf/program_types.rst | 18 + Documentation/bpf/map_array.rst | 5 +- .../devicetree/bindings/net/airoha,en7581-eth.yaml | 35 +- .../devicetree/bindings/net/airoha,en7581-npu.yaml | 1 + .../bindings/net/amd,xgbe-seattle-v1a.yaml | 147 + Documentation/devicetree/bindings/net/amd-xgbe.txt | 76 - .../bindings/net/aspeed,ast2600-mdio.yaml | 7 +- .../bindings/net/bluetooth/marvell,sd8897-bt.yaml | 79 + Documentation/devicetree/bindings/net/btusb.txt | 2 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 25 + .../bindings/net/can/microchip,mcp251xfd.yaml | 5 + .../bindings/net/can/microchip,mpfs-can.yaml | 5 + .../devicetree/bindings/net/cdns,macb.yaml | 23 +- .../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 164 +- .../bindings/net/dsa/motorcomm,yt921x.yaml | 167 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 3 + .../devicetree/bindings/net/eswin,eic7700-eth.yaml | 129 + .../devicetree/bindings/net/ethernet-phy.yaml | 10 +- .../devicetree/bindings/net/fsl,enetc.yaml | 1 + .../devicetree/bindings/net/marvell-bt-8xxx.txt | 83 - .../devicetree/bindings/net/mediatek,net.yaml | 26 +- .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 73 - .../devicetree/bindings/net/mscc-phy-vsc8531.yaml | 131 + .../devicetree/bindings/net/nxp,netc-blk-ctrl.yaml | 1 + .../bindings/net/pse-pd/ti,tps23881.yaml | 1 + .../devicetree/bindings/net/qcom,ethqos.yaml | 8 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 3 + .../devicetree/bindings/net/snps,dwmac.yaml | 6 +- .../bindings/net/sophgo,sg2044-dwmac.yaml | 19 + .../bindings/net/wireless/mediatek,mt76.yaml | 66 + .../devicetree/bindings/vendor-prefixes.yaml | 2 +- Documentation/driver-api/dpll.rst | 36 +- Documentation/netlink/genetlink-c.yaml | 2 +- Documentation/netlink/genetlink.yaml | 2 +- Documentation/netlink/netlink-raw.yaml | 2 +- Documentation/netlink/specs/conntrack.yaml | 2 +- Documentation/netlink/specs/devlink.yaml | 11 + Documentation/netlink/specs/dpll.yaml | 7 + Documentation/netlink/specs/ethtool.yaml | 88 +- Documentation/netlink/specs/netdev.yaml | 28 +- Documentation/netlink/specs/nftables.yaml | 2 +- Documentation/netlink/specs/psp.yaml | 95 + Documentation/netlink/specs/rt-addr.yaml | 7 +- Documentation/netlink/specs/rt-link.yaml | 50 +- Documentation/netlink/specs/rt-neigh.yaml | 2 +- Documentation/netlink/specs/rt-route.yaml | 8 +- Documentation/netlink/specs/rt-rule.yaml | 6 +- Documentation/netlink/specs/wireguard.yaml | 298 ++ Documentation/networking/6pack.rst | 2 +- Documentation/networking/arcnet-hardware.rst | 22 +- Documentation/networking/arcnet.rst | 48 +- .../device_drivers/cellular/qualcomm/rmnet.rst | 10 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/mucse/rnpgbe.rst | 17 + .../networking/devlink/devlink-eswitch-attr.rst | 13 + .../networking/devlink/devlink-params.rst | 14 + Documentation/networking/devlink/i40e.rst | 34 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlx5.rst | 14 + Documentation/networking/devlink/stmmac.rst | 40 + Documentation/networking/dsa/dsa.rst | 17 +- Documentation/networking/ethtool-netlink.rst | 64 + Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.rst | 60 +- Documentation/networking/napi.rst | 50 +- .../net_cachelines/inet_connection_sock.rst | 2 +- .../networking/net_cachelines/inet_sock.rst | 79 +- .../net_cachelines/netns_ipv4_sysctl.rst | 3 +- Documentation/networking/netconsole.rst | 2 +- Documentation/networking/nfc.rst | 6 +- Documentation/networking/smc-sysctl.rst | 40 + Documentation/networking/statistics.rst | 4 +- Documentation/networking/tls.rst | 20 + Documentation/networking/xfrm/index.rst | 13 + .../networking/{ => xfrm}/xfrm_device.rst | 20 +- Documentation/networking/{ => xfrm}/xfrm_proc.rst | 0 Documentation/networking/{ => xfrm}/xfrm_sync.rst | 97 +- .../networking/{ => xfrm}/xfrm_sysctl.rst | 4 +- MAINTAINERS | 33 +- arch/arm64/net/bpf_jit_comp.c | 25 +- arch/loongarch/net/bpf_jit.c | 9 +- arch/m68k/coldfire/m5272.c | 15 - arch/mips/bcm47xx/setup.c | 7 - arch/powerpc/net/bpf_jit_comp.c | 10 +- arch/riscv/net/bpf_jit_comp64.c | 11 +- arch/s390/net/bpf_jit_comp.c | 7 +- arch/x86/Kconfig | 1 + arch/x86/kernel/ftrace.c | 7 +- arch/x86/kernel/ftrace_64.S | 12 +- arch/x86/net/bpf_jit_comp.c | 97 +- crypto/af_alg.c | 2 +- drivers/android/binder_netlink.c | 1 + drivers/android/binder_netlink.h | 1 + drivers/block/drbd/drbd_receiver.c | 6 +- drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/btbcm.c | 4 +- drivers/bluetooth/btintel_pcie.c | 175 +- drivers/bluetooth/btintel_pcie.h | 4 + drivers/bluetooth/btmtksdio.c | 1 - drivers/bluetooth/btrtl.c | 16 +- drivers/bluetooth/btusb.c | 47 + drivers/bluetooth/hci_bcm.c | 6 +- drivers/bluetooth/hci_h5.c | 53 +- drivers/bluetooth/hci_intel.c | 3 - .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 6 +- drivers/dibs/dibs_main.c | 8 +- drivers/dpll/dpll_netlink.c | 12 +- drivers/dpll/dpll_nl.c | 1 + drivers/dpll/dpll_nl.h | 1 + drivers/dpll/zl3073x/Makefile | 3 +- drivers/dpll/zl3073x/core.c | 243 +- drivers/dpll/zl3073x/core.h | 184 +- drivers/dpll/zl3073x/dpll.c | 820 ++--- drivers/dpll/zl3073x/fw.c | 6 +- drivers/dpll/zl3073x/out.c | 157 + drivers/dpll/zl3073x/out.h | 93 + drivers/dpll/zl3073x/prop.c | 19 +- drivers/dpll/zl3073x/ref.c | 204 ++ drivers/dpll/zl3073x/ref.h | 134 + drivers/dpll/zl3073x/synth.c | 87 + drivers/dpll/zl3073x/synth.h | 72 + drivers/infiniband/hw/erdma/erdma_cm.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/sw/siw/siw_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 29 + drivers/isdn/capi/kcapi.c | 2 +- drivers/isdn/mISDN/l1oip_core.c | 2 +- drivers/isdn/mISDN/socket.c | 4 +- drivers/net/bonding/bond_3ad.c | 9 + drivers/net/bonding/bond_main.c | 99 +- drivers/net/can/Kconfig | 17 + drivers/net/can/Makefile | 1 + drivers/net/can/at91_can.c | 1 - drivers/net/can/bxcan.c | 3 +- drivers/net/can/c_can/c_can_main.c | 1 - drivers/net/can/can327.c | 1 - drivers/net/can/cc770/cc770.c | 1 - drivers/net/can/ctucanfd/ctucanfd_base.c | 1 - drivers/net/can/dev/bittiming.c | 63 + drivers/net/can/dev/calc_bittiming.c | 114 +- drivers/net/can/dev/dev.c | 125 +- drivers/net/can/dev/netlink.c | 319 +- drivers/net/can/dummy_can.c | 285 ++ drivers/net/can/esd/esd_402_pci-core.c | 4 +- drivers/net/can/flexcan/flexcan-core.c | 1 - drivers/net/can/grcan.c | 1 - drivers/net/can/ifi_canfd/ifi_canfd.c | 1 - drivers/net/can/janz-ican3.c | 1 - drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c | 4 +- drivers/net/can/m_can/m_can.c | 256 +- drivers/net/can/m_can/m_can.h | 5 +- drivers/net/can/m_can/m_can_pci.c | 4 +- drivers/net/can/m_can/m_can_platform.c | 4 +- drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/mscan/mscan.c | 1 - drivers/net/can/peak_canfd/peak_canfd.c | 36 +- drivers/net/can/rcar/rcar_can.c | 1 - drivers/net/can/rcar/rcar_canfd.c | 247 +- drivers/net/can/rockchip/rockchip_canfd-core.c | 1 - drivers/net/can/sja1000/sja1000.c | 1 - drivers/net/can/slcan/slcan-core.c | 1 - drivers/net/can/softing/softing_main.c | 1 - drivers/net/can/spi/hi311x.c | 1 - drivers/net/can/spi/mcp251x.c | 32 +- drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 277 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 114 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 8 + drivers/net/can/sun4i_can.c | 1 - drivers/net/can/ti_hecc.c | 1 - drivers/net/can/usb/ems_usb.c | 1 - drivers/net/can/usb/esd_usb.c | 1 - drivers/net/can/usb/etas_es58x/es58x_core.c | 4 +- drivers/net/can/usb/f81604.c | 1 - drivers/net/can/usb/gs_usb.c | 21 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/mcba_usb.c | 1 - drivers/net/can/usb/nct6694_canfd.c | 1 - drivers/net/can/usb/peak_usb/pcan_usb_core.c | 40 +- drivers/net/can/usb/ucan.c | 1 - drivers/net/can/usb/usb_8dev.c | 1 - drivers/net/can/xilinx_can.c | 1 - drivers/net/dsa/Kconfig | 7 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 348 +- drivers/net/dsa/b53/b53_priv.h | 111 +- drivers/net/dsa/b53/b53_regs.h | 45 +- drivers/net/dsa/dsa_loop.c | 7 +- drivers/net/dsa/hirschmann/hellcreek.c | 2 + drivers/net/dsa/ks8995.c | 6 +- drivers/net/dsa/lantiq/Kconfig | 17 + drivers/net/dsa/lantiq/Makefile | 2 + drivers/net/dsa/lantiq/lantiq_gswip.c | 1714 +--------- drivers/net/dsa/lantiq/lantiq_gswip.h | 33 +- .../{lantiq_gswip.c => lantiq_gswip_common.c} | 1289 +++----- drivers/net/dsa/lantiq/mxl-gsw1xx.c | 733 ++++ drivers/net/dsa/lantiq/mxl-gsw1xx.h | 126 + drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h | 154 + drivers/net/dsa/microchip/ksz9477.c | 2 +- drivers/net/dsa/mt7530.c | 5 +- drivers/net/dsa/mt7530.h | 1 - drivers/net/dsa/mv88e6060.c | 2 + drivers/net/dsa/ocelot/felix.c | 70 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 + drivers/net/dsa/realtek/rtl8366rb.c | 2 + drivers/net/dsa/rzn1_a5psw.c | 2 + drivers/net/dsa/xrs700x/xrs700x.c | 11 + drivers/net/dsa/yt921x.c | 3006 +++++++++++++++++ drivers/net/dsa/yt921x.h | 567 ++++ drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/airoha/airoha_eth.c | 438 ++- drivers/net/ethernet/airoha/airoha_eth.h | 72 +- drivers/net/ethernet/airoha/airoha_npu.c | 93 +- drivers/net/ethernet/airoha/airoha_ppe.c | 259 +- drivers/net/ethernet/airoha/airoha_ppe_debugfs.c | 3 +- drivers/net/ethernet/airoha/airoha_regs.h | 115 +- drivers/net/ethernet/altera/altera_tse.h | 3 - drivers/net/ethernet/altera/altera_tse_main.c | 47 +- drivers/net/ethernet/amd/Kconfig | 1 + drivers/net/ethernet/amd/pds_core/core.h | 3 +- drivers/net/ethernet/amd/pds_core/devlink.c | 3 +- drivers/net/ethernet/amd/xgbe/Makefile | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 19 + drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 109 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 7 + drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c | 28 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-selftest.c | 346 ++ drivers/net/ethernet/amd/xgbe/xgbe.h | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 66 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 8 +- drivers/net/ethernet/broadcom/Kconfig | 1 + .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 34 +- drivers/net/ethernet/broadcom/b44.c | 37 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 70 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 34 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 31 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 55 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 31 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 75 +- drivers/net/ethernet/broadcom/tg3.c | 24 +- drivers/net/ethernet/cadence/macb.h | 77 +- drivers/net/ethernet/cadence/macb_main.c | 355 +- drivers/net/ethernet/cadence/macb_ptp.c | 16 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 50 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 48 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 62 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 16 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 45 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 156 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 40 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 4 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 44 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 12 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 4 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 8 +- drivers/net/ethernet/dlink/dl2k.c | 8 +- drivers/net/ethernet/dlink/dl2k.h | 2 +- drivers/net/ethernet/engleder/tsnep.h | 8 +- drivers/net/ethernet/engleder/tsnep_main.c | 14 +- drivers/net/ethernet/engleder/tsnep_ptp.c | 88 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 45 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 11 +- drivers/net/ethernet/freescale/enetc/enetc.c | 28 +- drivers/net/ethernet/freescale/enetc/enetc.h | 8 + drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 36 + drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 15 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 99 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 + .../net/ethernet/freescale/enetc/enetc_pf_common.c | 19 +- .../net/ethernet/freescale/enetc/netc_blk_ctrl.c | 400 +++ drivers/net/ethernet/freescale/fec.h | 30 +- drivers/net/ethernet/freescale/fec_main.c | 140 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 91 + drivers/net/ethernet/freescale/fman/mac.h | 14 + drivers/net/ethernet/freescale/gianfar_ethtool.c | 11 +- drivers/net/ethernet/fungible/funeth/funeth.h | 4 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 40 +- drivers/net/ethernet/google/gve/gve.h | 22 +- drivers/net/ethernet/google/gve/gve_adminq.c | 4 + drivers/net/ethernet/google/gve/gve_dqo.h | 1 + drivers/net/ethernet/google/gve/gve_ethtool.c | 97 +- drivers/net/ethernet/google/gve/gve_main.c | 97 +- drivers/net/ethernet/google/gve/gve_ptp.c | 12 + drivers/net/ethernet/google/gve/gve_rx_dqo.c | 73 +- drivers/net/ethernet/google/gve/gve_tx.c | 2 + drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 + drivers/net/ethernet/hisilicon/Kconfig | 1 + drivers/net/ethernet/hisilicon/hibmcge/Makefile | 1 + .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 8 + drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 17 + drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 4 + drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h | 84 + drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c | 217 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 31 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 32 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 9 +- .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 2 +- drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/e1000e/e1000.h | 1 + drivers/net/ethernet/intel/e1000e/ethtool.c | 51 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 41 +- drivers/net/ethernet/intel/e1000e/netdev.c | 3 + drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 17 +- drivers/net/ethernet/intel/i40e/i40e.h | 4 + drivers/net/ethernet/intel/i40e/i40e_devlink.c | 55 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 19 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 43 +- drivers/net/ethernet/intel/iavf/iavf_adv_rss.c | 119 +- drivers/net/ethernet/intel/iavf/iavf_adv_rss.h | 31 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 107 +- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 7 + drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 12 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 35 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_base.c | 170 +- drivers/net/ethernet/intel/ice/ice_common.c | 4 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 200 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 99 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 1 + drivers/net/ethernet/intel/ice/ice_flow.c | 269 +- drivers/net/ethernet/intel/ice/ice_flow.h | 94 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 2 +- drivers/net/ethernet/intel/ice/ice_lag.c | 3 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 3 + drivers/net/ethernet/intel/ice/ice_lib.c | 5 +- drivers/net/ethernet/intel/ice/ice_main.c | 203 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 20 + drivers/net/ethernet/intel/ice/ice_ptp.c | 15 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 2 + drivers/net/ethernet/intel/ice/ice_sriov.c | 3 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 710 +--- drivers/net/ethernet/intel/ice/ice_txrx.h | 132 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 65 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 9 - drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 48 + drivers/net/ethernet/intel/ice/ice_xsk.c | 146 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 6 +- drivers/net/ethernet/intel/ice/virt/queues.c | 6 +- drivers/net/ethernet/intel/ice/virt/rss.c | 1313 +++++++- drivers/net/ethernet/intel/idpf/idpf.h | 14 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 35 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 24 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 105 +- .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 12 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 4 +- drivers/net/ethernet/intel/idpf/xdp.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 12 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 11 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 14 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 18 +- drivers/net/ethernet/marvell/mvneta.c | 14 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 3 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- .../ethernet/marvell/octeontx2/af/cn20k/debugfs.c | 218 ++ .../ethernet/marvell/octeontx2/af/cn20k/debugfs.h | 28 + .../net/ethernet/marvell/octeontx2/af/cn20k/nix.c | 20 + .../net/ethernet/marvell/octeontx2/af/cn20k/npa.c | 21 + .../ethernet/marvell/octeontx2/af/cn20k/struct.h | 340 ++ drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 73 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 15 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 42 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 15 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 76 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 29 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 31 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 10 + drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c | 220 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 14 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 19 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 56 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 62 +- drivers/net/ethernet/mellanox/mlx4/main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 3 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 18 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 7 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.c | 13 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 3 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 7 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 233 +- .../net/ethernet/mellanox/mlx5/core/en_accel/psp.h | 16 + .../mellanox/mlx5/core/en_accel/psp_rxtx.c | 1 + .../net/ethernet/mellanox/mlx5/core/en_common.c | 52 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 54 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 136 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/adj_vport.c | 15 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 7 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 13 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 221 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 31 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 82 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 3 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 18 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 41 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 6 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 19 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 1 - .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 116 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h | 9 + .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 238 +- drivers/net/ethernet/mellanox/mlx5/core/lib/st.c | 29 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 93 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 36 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 48 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 11 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 90 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 20 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 69 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 5 + .../mellanox/mlx5/core/steering/sws/dr_domain.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 43 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 3 +- drivers/net/ethernet/meta/Kconfig | 3 +- drivers/net/ethernet/meta/fbnic/Makefile | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 15 +- drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 2 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 9 + drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 34 +- drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 81 +- drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 41 +- drivers/net/ethernet/meta/fbnic/fbnic_mdio.c | 195 ++ drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 11 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 8 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 15 +- drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 187 +- drivers/net/ethernet/meta/fbnic/fbnic_time.c | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 32 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 1 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 2 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 183 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 12 + drivers/net/ethernet/microsoft/mana/mana_en.c | 204 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 87 +- drivers/net/ethernet/mucse/Kconfig | 33 + drivers/net/ethernet/mucse/Makefile | 7 + drivers/net/ethernet/mucse/rnpgbe/Makefile | 11 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h | 71 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c | 143 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h | 17 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c | 320 ++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c | 406 +++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h | 20 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c | 191 ++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h | 88 + drivers/net/ethernet/netronome/nfp/devlink_param.c | 3 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 38 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 18 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 61 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 22 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 76 +- drivers/net/ethernet/qlogic/qede/qede_ptp.h | 6 +- drivers/net/ethernet/realtek/r8169_main.c | 92 +- drivers/net/ethernet/renesas/ravb.h | 16 +- drivers/net/ethernet/renesas/ravb_main.c | 143 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 13 - drivers/net/ethernet/renesas/rswitch.h | 3 + drivers/net/ethernet/renesas/rswitch_main.c | 88 +- drivers/net/ethernet/renesas/rtsn.c | 47 +- drivers/net/ethernet/spacemit/k1_emac.h | 8 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 21 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 4 +- drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 9 +- drivers/net/ethernet/stmicro/stmmac/common.h | 42 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 4 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 34 +- .../net/ethernet/stmicro/stmmac/dwmac-eic7700.c | 235 ++ drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 134 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 165 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 53 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 73 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c | 30 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 44 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 77 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 30 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 269 +- .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 363 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 26 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 168 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c | 21 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 54 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 44 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 21 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 7 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 96 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 35 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 3 - drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 100 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 11 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 5 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 16 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 39 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 33 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 251 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 19 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 112 +- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 3 + .../net/ethernet/stmicro/stmmac/stmmac_libpci.c | 48 + .../net/ethernet/stmicro/stmmac/stmmac_libpci.h | 12 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 585 +++- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 88 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 85 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c | 67 + drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 25 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 112 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 47 +- drivers/net/ethernet/ti/cpsw_new.c | 6 +- drivers/net/ethernet/ti/davinci_mdio.c | 21 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 516 ++- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 401 ++- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 31 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 7 +- drivers/net/ethernet/ti/netcp.h | 5 + drivers/net/ethernet/ti/netcp_core.c | 58 + drivers/net/ethernet/ti/netcp_ethss.c | 72 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 15 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 73 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 69 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 143 +- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 4 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 51 +- drivers/net/ethernet/wangxun/libwx/wx_vf.h | 4 + drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 12 + drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 298 +- drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h | 5 +- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 38 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 10 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 28 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 - drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 39 +- .../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 12 + drivers/net/gtp.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 15 +- drivers/net/ipa/ipa_interrupt.c | 1 - drivers/net/ipa/ipa_main.c | 1 - drivers/net/ipa/ipa_modem.c | 4 - drivers/net/ipa/ipa_smp2p.c | 2 - drivers/net/ipa/ipa_uc.c | 2 - drivers/net/ipvlan/ipvlan_core.c | 4 +- drivers/net/mdio/fwnode_mdio.c | 5 - drivers/net/mdio/of_mdio.c | 5 +- drivers/net/netconsole.c | 386 +-- drivers/net/netdevsim/dev.c | 56 + drivers/net/netdevsim/ipsec.c | 1 + drivers/net/netdevsim/netdev.c | 26 +- drivers/net/netdevsim/netdevsim.h | 6 + drivers/net/netdevsim/psp.c | 27 + drivers/net/netkit.c | 6 +- drivers/net/ovpn/netlink-gen.c | 1 + drivers/net/ovpn/netlink-gen.h | 1 + drivers/net/pcs/pcs-lynx.c | 77 +- drivers/net/pcs/pcs-xpcs-plat.c | 5 +- drivers/net/pcs/pcs-xpcs.c | 136 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/adin1100.c | 7 +- drivers/net/phy/aquantia/aquantia_firmware.c | 2 +- drivers/net/phy/bcm-phy-ptp.c | 21 +- drivers/net/phy/dp83640.c | 29 +- drivers/net/phy/dp83867.c | 36 +- drivers/net/phy/dp83td510.c | 62 + drivers/net/phy/fixed_phy.c | 51 +- drivers/net/phy/mdio-open-alliance.h | 49 + drivers/net/phy/mdio-private.h | 11 + drivers/net/phy/mdio_bus.c | 96 +- drivers/net/phy/mdio_bus_provider.c | 13 +- drivers/net/phy/mdio_device.c | 60 + drivers/net/phy/micrel.c | 200 +- drivers/net/phy/microchip_rds_ptp.c | 8 +- drivers/net/phy/microchip_t1s.c | 100 +- drivers/net/phy/motorcomm.c | 3 + drivers/net/phy/mscc/mscc.h | 12 +- drivers/net/phy/mscc/mscc_main.c | 466 ++- drivers/net/phy/mscc/mscc_ptp.c | 21 +- drivers/net/phy/mxl-gpy.c | 115 +- drivers/net/phy/nxp-c45-tja11xx.c | 22 +- drivers/net/phy/phy-c45.c | 287 +- drivers/net/phy/phy-caps.h | 1 + drivers/net/phy/phy-core.c | 47 +- drivers/net/phy/phy.c | 14 +- drivers/net/phy/phy_caps.c | 2 + drivers/net/phy/phy_device.c | 46 +- drivers/net/phy/phylink.c | 92 +- drivers/net/phy/qt2025.rs | 10 +- drivers/net/phy/realtek/realtek_main.c | 402 ++- drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/pse-pd/pd692x0.c | 155 +- drivers/net/pse-pd/tps23881.c | 69 +- drivers/net/sungem_phy.c | 2 +- drivers/net/team/team_core.c | 86 +- drivers/net/team/team_nl.c | 1 + drivers/net/team/team_nl.h | 1 + drivers/net/usb/r8152.c | 1 + drivers/net/usb/usbnet.c | 293 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 46 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 18 +- drivers/net/vxlan/vxlan_core.c | 18 +- drivers/net/vxlan/vxlan_private.h | 2 - drivers/net/wan/hdlc_ppp.c | 4 +- drivers/net/wireguard/Makefile | 2 +- drivers/net/wireguard/generated/netlink.c | 73 + drivers/net/wireguard/generated/netlink.h | 30 + drivers/net/wireguard/netlink.c | 68 +- drivers/net/wireless/ath/ath10k/core.c | 28 +- drivers/net/wireless/ath/ath10k/core.h | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/net/wireless/ath/ath10k/testmode.c | 253 +- drivers/net/wireless/ath/ath10k/testmode_i.h | 15 + drivers/net/wireless/ath/ath10k/wmi.h | 19 +- drivers/net/wireless/ath/ath11k/hal.h | 38 +- drivers/net/wireless/ath/ath11k/mac.c | 455 ++- drivers/net/wireless/ath/ath11k/pci.c | 20 +- drivers/net/wireless/ath/ath11k/pci.h | 18 +- drivers/net/wireless/ath/ath11k/qmi.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 20 +- drivers/net/wireless/ath/ath11k/wmi.h | 18 +- drivers/net/wireless/ath/ath12k/core.c | 24 +- drivers/net/wireless/ath/ath12k/core.h | 4 +- drivers/net/wireless/ath/ath12k/debugfs.c | 14 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 74 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 10 +- drivers/net/wireless/ath/ath12k/mac.c | 770 ++++- drivers/net/wireless/ath/ath12k/mac.h | 14 +- drivers/net/wireless/ath/ath12k/pci.c | 24 +- drivers/net/wireless/ath/ath12k/qmi.c | 13 +- drivers/net/wireless/ath/ath12k/qmi.h | 5 +- drivers/net/wireless/ath/ath12k/wmi.c | 98 +- drivers/net/wireless/ath/ath12k/wmi.h | 55 +- drivers/net/wireless/ath/ath12k/wow.c | 1 + drivers/net/wireless/ath/wcn36xx/hal.h | 74 - drivers/net/wireless/ath/wcn36xx/smd.c | 60 - drivers/net/wireless/ath/wcn36xx/smd.h | 1 - drivers/net/wireless/ath/wil6210/pm.c | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 14 + drivers/net/wireless/intel/ipw2x00/ipw2100.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c | 24 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 134 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 286 ++ drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 74 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 26 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- drivers/net/wireless/intel/iwlwifi/mld/constants.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/d3.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/fw.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 13 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 16 +- drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 103 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 1 + drivers/net/wireless/intel/iwlwifi/mld/mld.h | 25 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 100 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 1691 +++++----- drivers/net/wireless/intel/iwlwifi/mld/rx.h | 5 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 5 + drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 164 - drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 164 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 10 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 9 + drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 29 + drivers/net/wireless/mediatek/mt76/Kconfig | 6 +- drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/channel.c | 2 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/dma.c | 75 +- drivers/net/wireless/mediatek/mt76/dma.h | 69 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 77 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 10 +- drivers/net/wireless/mediatek/mt76/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mmio.c | 14 +- drivers/net/wireless/mediatek/mt76/mt76.h | 159 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 2 +- .../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 21 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.h | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 76 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 174 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 23 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 4 +- .../net/wireless/mediatek/mt76/mt7915/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 4 +- .../net/wireless/mediatek/mt76/mt7925/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/init.c | 152 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 40 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 10 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7925/pci_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/regd.c | 265 ++ drivers/net/wireless/mediatek/mt76/mt7925/regd.h | 19 + drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +- .../net/wireless/mediatek/mt76/mt7925/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 4 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 2 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 3 +- .../net/wireless/mediatek/mt76/mt792x_debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 9 +- drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 3 +- .../net/wireless/mediatek/mt76/mt7996/coredump.c | 2 +- .../net/wireless/mediatek/mt76/mt7996/coredump.h | 2 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 62 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 153 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 38 +- drivers/net/wireless/mediatek/mt76/mt7996/npu.c | 352 ++ drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/npu.c | 501 +++ drivers/net/wireless/mediatek/mt76/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/scan.c | 2 +- drivers/net/wireless/mediatek/mt76/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/sdio.h | 2 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 2 +- drivers/net/wireless/mediatek/mt76/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/trace.c | 2 +- drivers/net/wireless/mediatek/mt76/trace.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 8 +- drivers/net/wireless/mediatek/mt76/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/usb_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/util.c | 2 +- drivers/net/wireless/mediatek/mt76/util.h | 3 +- drivers/net/wireless/mediatek/mt76/wed.c | 12 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 35 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 9 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 27 +- drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 80 +- drivers/net/wireless/realtek/rtl8xxxu/8723a.c | 115 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 188 +- drivers/net/wireless/realtek/rtl8xxxu/regs.h | 1 + drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 - drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 8 +- drivers/net/wireless/realtek/rtw88/bf.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 2 + drivers/net/wireless/realtek/rtw88/usb.c | 3 +- drivers/net/wireless/realtek/rtw89/Kconfig | 22 + drivers/net/wireless/realtek/rtw89/Makefile | 6 + drivers/net/wireless/realtek/rtw89/cam.c | 173 +- drivers/net/wireless/realtek/rtw89/cam.h | 446 +-- drivers/net/wireless/realtek/rtw89/core.c | 231 +- drivers/net/wireless/realtek/rtw89/core.h | 104 +- drivers/net/wireless/realtek/rtw89/debug.c | 299 ++ drivers/net/wireless/realtek/rtw89/fw.c | 169 +- drivers/net/wireless/realtek/rtw89/fw.h | 67 +- drivers/net/wireless/realtek/rtw89/mac.c | 200 +- drivers/net/wireless/realtek/rtw89/mac.h | 114 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 89 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 9 +- drivers/net/wireless/realtek/rtw89/pci.c | 18 +- drivers/net/wireless/realtek/rtw89/pci.h | 4 - drivers/net/wireless/realtek/rtw89/phy.c | 65 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 4 + drivers/net/wireless/realtek/rtw89/ps.c | 23 +- drivers/net/wireless/realtek/rtw89/reg.h | 24 +- drivers/net/wireless/realtek/rtw89/regd.c | 22 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 85 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +- drivers/net/wireless/realtek/rtw89/rtw8852au.c | 79 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 5 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 170 +- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 69 +- drivers/net/wireless/realtek/rtw89/rtw8852cu.c | 69 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 17 +- drivers/net/wireless/realtek/rtw89/txrx.h | 7 +- drivers/net/wireless/realtek/rtw89/usb.c | 115 +- drivers/net/wireless/realtek/rtw89/usb.h | 12 + drivers/net/wireless/realtek/rtw89/wow.c | 8 +- drivers/net/wireless/silabs/wfx/main.c | 2 +- drivers/net/wireless/st/cw1200/bh.c | 11 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 3 - drivers/net/wireless/ti/wlcore/cmd.c | 1 - drivers/net/wireless/ti/wlcore/debugfs.c | 11 - drivers/net/wireless/ti/wlcore/main.c | 36 - drivers/net/wireless/ti/wlcore/scan.c | 1 - drivers/net/wireless/ti/wlcore/sysfs.c | 1 - drivers/net/wireless/ti/wlcore/testmode.c | 2 - drivers/net/wireless/ti/wlcore/tx.c | 1 - drivers/net/wireless/ti/wlcore/vendor_cmd.c | 3 - drivers/net/wireless/virtual/mac80211_hwsim.c | 1 + drivers/net/wwan/iosm/iosm_ipc_devlink.c | 3 +- drivers/net/wwan/mhi_wwan_mbim.c | 17 +- drivers/net/wwan/qcom_bam_dmux.c | 2 - drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 5 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 2 - drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 2 - drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 2 - drivers/net/xen-netfront.c | 5 +- drivers/nfc/mei_phy.h | 4 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/tcp.c | 2 +- drivers/pci/tph.c | 16 +- drivers/ptp/ptp_clock.c | 4 +- drivers/ptp/ptp_ines.c | 31 +- drivers/ptp/ptp_ocp.c | 52 +- drivers/s390/net/ctcm_fsms.c | 14 + drivers/s390/net/qeth_core_main.c | 2 +- drivers/s390/net/qeth_core_mpc.c | 247 +- drivers/s390/net/qeth_core_mpc.h | 20 +- drivers/s390/net/smsgiucv_app.c | 7 +- drivers/slimbus/qcom-ngd-ctrl.c | 2 +- drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/xen/pvcalls-back.c | 4 +- fs/afs/rxrpc.c | 6 +- fs/coredump.c | 2 +- fs/dlm/lowcomms.c | 8 +- fs/lockd/netlink.c | 1 + fs/lockd/netlink.h | 1 + fs/nfsd/netlink.c | 1 + fs/nfsd/netlink.h | 1 + fs/ocfs2/cluster/tcp.c | 6 +- fs/smb/client/connect.c | 4 +- fs/smb/server/transport_tcp.c | 4 +- include/asm-generic/rqspinlock.h | 60 +- include/linux/avf/virtchnl.h | 50 + include/linux/bpf-cgroup.h | 17 +- include/linux/bpf.h | 102 +- include/linux/bpf_local_storage.h | 13 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 30 +- include/linux/buildid.h | 25 + include/linux/can/bittiming.h | 81 +- include/linux/can/dev.h | 82 +- include/linux/dpll.h | 1 + include/linux/filter.h | 23 +- include/linux/ftrace.h | 33 + include/linux/icmp.h | 32 + include/linux/ieee80211-eht.h | 1182 +++++++ include/linux/ieee80211-he.h | 825 +++++ include/linux/ieee80211-ht.h | 292 ++ include/linux/ieee80211-mesh.h | 230 ++ include/linux/ieee80211-nan.h | 35 + include/linux/ieee80211-p2p.h | 71 + include/linux/ieee80211-s1g.h | 575 ++++ include/linux/ieee80211-vht.h | 236 ++ include/linux/ieee80211.h | 3494 +------------------- include/linux/if_hsr.h | 9 + include/linux/if_vlan.h | 13 +- include/linux/ipv6.h | 1 - include/linux/mdio.h | 13 +- include/linux/mii_timestamper.h | 13 +- include/linux/mlx5/driver.h | 14 +- include/linux/mlx5/fs.h | 25 + include/linux/mlx5/mlx5_ifc.h | 47 +- include/linux/mlx5/port.h | 1 + include/linux/mlx5/vport.h | 3 +- include/linux/net.h | 9 +- include/linux/netdev_features.h | 18 + include/linux/netdevice.h | 29 +- include/linux/netdevice_xmit.h | 9 +- include/linux/pci-tph.h | 1 + include/linux/pcs/pcs-xpcs.h | 4 +- include/linux/phy.h | 281 +- include/linux/phy_fixed.h | 14 +- include/linux/phylink.h | 28 + include/linux/platform_data/bcmgenet.h | 19 - include/linux/rculist_nulls.h | 59 + include/linux/skbuff.h | 79 +- include/linux/soc/airoha/airoha_offload.h | 1 + include/linux/soc/mediatek/mtk_wed.h | 1 + include/linux/socket.h | 23 +- include/linux/stmmac.h | 23 +- include/linux/usb/usbnet.h | 2 + include/net/addrconf.h | 5 + include/net/bluetooth/hci.h | 77 + include/net/bluetooth/hci_core.h | 23 +- include/net/bluetooth/hci_sync.h | 3 + include/net/bluetooth/mgmt.h | 2 + include/net/cfg80211.h | 56 +- include/net/devlink.h | 49 +- include/net/dsa.h | 21 +- include/net/gro.h | 27 + include/net/ieee80211_radiotap.h | 20 +- include/net/inet_common.h | 13 +- include/net/inet_connection_sock.h | 31 +- include/net/inet_sock.h | 9 +- include/net/ip.h | 4 +- include/net/ipv6.h | 10 +- include/net/ipv6_stubs.h | 2 +- include/net/mac80211.h | 4 +- include/net/mana/gdma.h | 24 +- include/net/mana/hw_channel.h | 2 + include/net/mana/mana.h | 24 +- include/net/neighbour.h | 17 +- include/net/netfilter/nf_conntrack_count.h | 17 +- include/net/netfilter/nf_conntrack_l4proto.h | 2 +- include/net/netfilter/nf_flow_table.h | 26 +- include/net/netmem.h | 70 +- include/net/netns/core.h | 2 + include/net/netns/ipv4.h | 5 +- include/net/netns/ipv6.h | 1 + include/net/netns/mpls.h | 1 + include/net/netns/smc.h | 5 + include/net/nl802154.h | 5 +- include/net/ping.h | 2 +- include/net/pkt_sched.h | 11 +- include/net/proto_memory.h | 3 + include/net/psp/types.h | 32 + include/net/request_sock.h | 1 - include/net/sch_generic.h | 122 +- include/net/sctp/auth.h | 1 - include/net/sctp/sctp.h | 5 +- include/net/sctp/stream_sched.h | 4 +- include/net/sctp/structs.h | 9 +- include/net/selftests.h | 45 + include/net/smc.h | 53 + include/net/sock.h | 99 +- include/net/tcp.h | 42 +- include/net/tls.h | 3 + include/net/udp.h | 2 +- include/net/vsock_addr.h | 2 +- include/net/xdp_sock.h | 7 + include/net/xdp_sock_drv.h | 4 + include/net/xsk_buff_pool.h | 13 +- include/trace/events/net.h | 37 +- include/uapi/linux/android/binder_netlink.h | 1 + include/uapi/linux/bpf.h | 35 +- include/uapi/linux/can/netlink.h | 34 + include/uapi/linux/devlink.h | 4 + include/uapi/linux/dpll.h | 2 + include/uapi/linux/ethtool.h | 5 + include/uapi/linux/ethtool_netlink_generated.h | 36 + include/uapi/linux/fou.h | 1 + include/uapi/linux/handshake.h | 1 + include/uapi/linux/if_ether.h | 4 + include/uapi/linux/if_team.h | 1 + include/uapi/linux/lockd_netlink.h | 1 + include/uapi/linux/mdio.h | 23 +- include/uapi/linux/mptcp.h | 3 +- include/uapi/linux/mptcp_pm.h | 1 + include/uapi/linux/net_shaper.h | 1 + include/uapi/linux/netdev.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 14 +- include/uapi/linux/netfilter_ipv6/ip6t_srh.h | 40 +- include/uapi/linux/nfsd_netlink.h | 1 + include/uapi/linux/nl80211-vnd-intel.h | 1 - include/uapi/linux/ovpn.h | 1 + include/uapi/linux/psp.h | 19 + include/uapi/linux/tls.h | 2 + include/uapi/linux/wireguard.h | 191 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 38 +- kernel/bpf/bpf_insn_array.c | 304 ++ kernel/bpf/bpf_local_storage.c | 235 +- kernel/bpf/bpf_lsm.c | 1 + kernel/bpf/bpf_struct_ops.c | 2 + kernel/bpf/cgroup.c | 8 +- kernel/bpf/core.c | 26 +- kernel/bpf/disasm.c | 3 + kernel/bpf/hashtab.c | 67 +- kernel/bpf/helpers.c | 302 +- kernel/bpf/liveness.c | 42 +- kernel/bpf/log.c | 3 + kernel/bpf/range_tree.c | 21 +- kernel/bpf/ringbuf.c | 114 +- kernel/bpf/rqspinlock.c | 90 +- kernel/bpf/stackmap.c | 62 +- kernel/bpf/stream.c | 159 +- kernel/bpf/syscall.c | 87 +- kernel/bpf/trampoline.c | 83 +- kernel/bpf/verifier.c | 983 ++++-- kernel/trace/Kconfig | 12 + kernel/trace/bpf_trace.c | 48 +- kernel/trace/ftrace.c | 17 +- lib/buildid.c | 56 +- net/9p/trans_fd.c | 8 +- net/Kconfig | 8 +- net/appletalk/ddp.c | 4 +- net/atm/clip.c | 4 +- net/atm/common.c | 2 +- net/atm/pvc.c | 4 +- net/atm/svc.c | 4 +- net/ax25/af_ax25.c | 4 +- net/batman-adv/Kconfig | 1 + net/batman-adv/bridge_loop_avoidance.c | 51 +- net/batman-adv/main.h | 2 +- net/batman-adv/types.h | 2 +- net/bluetooth/hci_conn.c | 55 +- net/bluetooth/hci_event.c | 222 +- net/bluetooth/hci_sock.c | 2 +- net/bluetooth/hci_sync.c | 254 +- net/bluetooth/iso.c | 213 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/mgmt.c | 160 +- net/bluetooth/rfcomm/core.c | 6 +- net/bluetooth/rfcomm/sock.c | 5 +- net/bluetooth/sco.c | 4 +- net/bpf/test_run.c | 148 +- net/bridge/br_if.c | 22 +- net/bridge/br_multicast.c | 9 + net/bridge/br_netlink.c | 2 +- net/caif/caif_socket.c | 2 +- net/can/Kconfig | 1 + net/can/bcm.c | 2 +- net/can/isotp.c | 2 +- net/can/j1939/socket.c | 4 +- net/can/raw.c | 56 +- net/ceph/messenger.c | 2 +- net/core/bpf_sk_storage.c | 16 +- net/core/dev.c | 379 ++- net/core/dev.h | 3 + net/core/dev_ioctl.c | 11 +- net/core/devmem.c | 6 +- net/core/devmem.h | 1 - net/core/filter.c | 140 +- net/core/hotdata.c | 2 +- net/core/neighbour.c | 131 +- net/core/net_namespace.c | 12 +- net/core/netdev-genl-gen.c | 3 +- net/core/netdev-genl-gen.h | 1 + net/core/netmem_priv.h | 16 +- net/core/netpoll.c | 2 +- net/core/page_pool.c | 4 + net/core/rtnetlink.c | 15 +- net/core/selftests.c | 48 +- net/core/skbuff.c | 117 +- net/core/sock.c | 120 +- net/core/sysctl_net_core.c | 16 + net/devlink/netlink_gen.c | 8 +- net/devlink/netlink_gen.h | 1 + net/devlink/param.c | 185 +- net/devlink/region.c | 2 +- net/dsa/Kconfig | 14 + net/dsa/Makefile | 2 + net/dsa/conduit.c | 145 +- net/dsa/devlink.c | 3 +- net/dsa/dsa.c | 65 + net/dsa/port.c | 3 + net/dsa/tag.h | 18 + net/dsa/tag_brcm.c | 8 +- net/dsa/tag_gswip.c | 6 +- net/dsa/tag_hellcreek.c | 3 +- net/dsa/tag_ksz.c | 20 +- net/dsa/tag_mtk.c | 3 +- net/dsa/tag_mxl-gsw1xx.c | 117 + net/dsa/tag_ocelot.c | 6 +- net/dsa/tag_qca.c | 3 +- net/dsa/tag_rtl4_a.c | 2 +- net/dsa/tag_rtl8_4.c | 3 +- net/dsa/tag_rzn1_a5psw.c | 3 +- net/dsa/tag_trailer.c | 3 +- net/dsa/tag_xrs700x.c | 8 +- net/dsa/tag_yt921x.c | 139 + net/ethernet/eth.c | 16 +- net/ethtool/Makefile | 2 +- net/ethtool/common.c | 8 + net/ethtool/mse.c | 329 ++ net/ethtool/netlink.c | 10 + net/ethtool/netlink.h | 2 + net/handshake/genl.c | 1 + net/handshake/genl.h | 1 + net/hsr/hsr_device.c | 20 + net/hsr/hsr_netlink.c | 8 + net/hsr/hsr_slave.c | 7 +- net/ieee802154/socket.c | 12 +- net/ipv4/Kconfig | 4 +- net/ipv4/af_inet.c | 22 +- net/ipv4/arp.c | 6 +- net/ipv4/datagram.c | 4 +- net/ipv4/fou_nl.c | 1 + net/ipv4/fou_nl.h | 1 + net/ipv4/icmp.c | 191 +- net/ipv4/inet_connection_sock.c | 56 +- net/ipv4/inet_diag.c | 8 +- net/ipv4/inet_hashtables.c | 8 +- net/ipv4/inet_timewait_sock.c | 35 +- net/ipv4/ip_input.c | 4 +- net/ipv4/ipconfig.c | 3 +- net/ipv4/ipip.c | 25 + net/ipv4/ping.c | 8 +- net/ipv4/raw.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 29 + net/ipv4/tcp.c | 125 +- net/ipv4/tcp_input.c | 72 +- net/ipv4/tcp_ipv4.c | 154 +- net/ipv4/tcp_lp.c | 7 +- net/ipv4/tcp_minisocks.c | 8 +- net/ipv4/tcp_offload.c | 27 - net/ipv4/tcp_output.c | 38 +- net/ipv4/tcp_timer.c | 26 +- net/ipv4/udp.c | 6 +- net/ipv4/udp_tunnel_core.c | 4 +- net/ipv6/addrconf.c | 2 +- net/ipv6/af_inet6.c | 7 +- net/ipv6/datagram.c | 8 +- net/ipv6/icmp.c | 214 +- net/ipv6/ip6_fib.c | 4 + net/ipv6/ip6_flowlabel.c | 44 +- net/ipv6/ip6_udp_tunnel.c | 4 +- net/ipv6/ndisc.c | 8 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 3 +- net/ipv6/tcp_ipv6.c | 147 +- net/ipv6/udp.c | 5 +- net/iucv/af_iucv.c | 16 +- net/iucv/iucv.c | 5 +- net/kcm/Kconfig | 4 +- net/key/af_key.c | 2 + net/l2tp/l2tp_core.c | 8 +- net/l2tp/l2tp_debugfs.c | 2 +- net/l2tp/l2tp_ip.c | 6 +- net/l2tp/l2tp_ip6.c | 5 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 4 +- net/mac80211/aes_cmac.c | 60 +- net/mac80211/aes_cmac.h | 7 +- net/mac80211/aes_gmac.c | 22 +- net/mac80211/aes_gmac.h | 1 - net/mac80211/agg-rx.c | 7 +- net/mac80211/cfg.c | 47 +- net/mac80211/chan.c | 410 ++- net/mac80211/driver-ops.c | 8 +- net/mac80211/he.c | 6 +- net/mac80211/ibss.c | 14 +- net/mac80211/ieee80211_i.h | 50 +- net/mac80211/iface.c | 46 +- net/mac80211/link.c | 5 - net/mac80211/main.c | 3 +- net/mac80211/mesh.c | 26 +- net/mac80211/mesh_hwmp.c | 7 +- net/mac80211/mesh_plink.c | 7 +- net/mac80211/mlme.c | 90 +- net/mac80211/parse.c | 30 +- net/mac80211/rx.c | 178 +- net/mac80211/scan.c | 6 +- net/mac80211/tdls.c | 12 +- net/mac80211/tests/elems.c | 4 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 35 +- net/mac80211/wpa.c | 148 +- net/mac80211/wpa.h | 10 +- net/mctp/af_mctp.c | 4 +- net/mctp/test/route-test.c | 111 +- net/mctp/test/utils.c | 50 +- net/mctp/test/utils.h | 13 +- net/mpls/af_mpls.c | 321 +- net/mpls/internal.h | 19 +- net/mpls/mpls_iptunnel.c | 6 +- net/mptcp/fastopen.c | 4 +- net/mptcp/mib.c | 1 - net/mptcp/mib.h | 1 - net/mptcp/mptcp_diag.c | 3 +- net/mptcp/mptcp_pm_gen.c | 1 + net/mptcp/mptcp_pm_gen.h | 1 + net/mptcp/pm.c | 4 +- net/mptcp/pm_kernel.c | 42 +- net/mptcp/protocol.c | 461 ++- net/mptcp/protocol.h | 54 +- net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 46 +- net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_app.c | 3 +- net/netfilter/ipvs/ip_vs_conn.c | 3 +- net/netfilter/ipvs/ip_vs_core.c | 3 +- net/netfilter/ipvs/ip_vs_ctl.c | 3 +- net/netfilter/ipvs/ip_vs_dh.c | 3 +- net/netfilter/ipvs/ip_vs_est.c | 3 +- net/netfilter/ipvs/ip_vs_fo.c | 3 +- net/netfilter/ipvs/ip_vs_ftp.c | 3 +- net/netfilter/ipvs/ip_vs_lblc.c | 3 +- net/netfilter/ipvs/ip_vs_lblcr.c | 3 +- net/netfilter/ipvs/ip_vs_lc.c | 3 +- net/netfilter/ipvs/ip_vs_mh.c | 3 +- net/netfilter/ipvs/ip_vs_nfct.c | 3 +- net/netfilter/ipvs/ip_vs_nq.c | 3 +- net/netfilter/ipvs/ip_vs_ovf.c | 3 +- net/netfilter/ipvs/ip_vs_pe.c | 3 +- net/netfilter/ipvs/ip_vs_pe_sip.c | 3 +- net/netfilter/ipvs/ip_vs_proto.c | 3 +- net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 3 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 3 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 3 +- net/netfilter/ipvs/ip_vs_rr.c | 3 +- net/netfilter/ipvs/ip_vs_sched.c | 3 +- net/netfilter/ipvs/ip_vs_sed.c | 3 +- net/netfilter/ipvs/ip_vs_sh.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 9 +- net/netfilter/ipvs/ip_vs_twos.c | 3 +- net/netfilter/ipvs/ip_vs_wlc.c | 3 +- net/netfilter/ipvs/ip_vs_wrr.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 3 +- net/netfilter/nf_conncount.c | 211 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_flow_table_core.c | 5 +- net/netfilter/nf_flow_table_ip.c | 293 +- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_flow_table_path.c | 330 ++ net/netfilter/nf_tables_api.c | 34 +- net/netfilter/nft_connlimit.c | 54 +- net/netfilter/nft_flow_offload.c | 252 -- net/netfilter/nft_lookup.c | 13 +- net/netfilter/xt_connlimit.c | 14 +- net/netlink/af_netlink.c | 8 +- net/netrom/af_netrom.c | 6 +- net/nfc/llcp_sock.c | 6 +- net/nfc/rawsock.c | 2 +- net/openvswitch/conntrack.c | 16 +- net/packet/af_packet.c | 15 +- net/phonet/pep.c | 3 +- net/phonet/socket.c | 10 +- net/psp/psp-nl-gen.c | 20 + net/psp/psp-nl-gen.h | 3 + net/psp/psp_main.c | 3 +- net/psp/psp_nl.c | 93 + net/psp/psp_sock.c | 4 +- net/qrtr/af_qrtr.c | 4 +- net/qrtr/ns.c | 2 +- net/rds/af_rds.c | 2 +- net/rds/bind.c | 2 +- net/rds/rds.h | 2 +- net/rds/tcp_connect.c | 4 +- net/rds/tcp_listen.c | 2 +- net/rose/af_rose.c | 5 +- net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/rxperf.c | 2 +- net/sched/act_ct.c | 8 +- net/sched/act_ife.c | 6 +- net/sched/act_mirred.c | 62 +- net/sched/cls_api.c | 8 +- net/sched/cls_flower.c | 2 +- net/sched/sch_cake.c | 77 +- net/sched/sch_codel.c | 4 +- net/sched/sch_dualpi2.c | 1 + net/sched/sch_fq.c | 9 +- net/sched/sch_fq_codel.c | 5 +- net/sched/sch_generic.c | 7 - net/sched/sch_netem.c | 1 + net/sched/sch_qfq.c | 2 +- net/sched/sch_taprio.c | 1 + net/sched/sch_tbf.c | 1 + net/sctp/ipv6.c | 49 - net/sctp/protocol.c | 33 - net/sctp/socket.c | 223 +- net/sctp/stream.c | 8 +- net/sctp/stream_sched.c | 16 +- net/sctp/stream_sched_fc.c | 4 +- net/sctp/stream_sched_prio.c | 2 +- net/sctp/stream_sched_rr.c | 2 +- net/shaper/shaper_nl_gen.c | 1 + net/shaper/shaper_nl_gen.h | 1 + net/smc/Kconfig | 10 + net/smc/Makefile | 1 + net/smc/af_smc.c | 34 +- net/smc/smc.h | 4 +- net/smc/smc_core.c | 34 +- net/smc/smc_core.h | 8 + net/smc/smc_hs_bpf.c | 140 + net/smc/smc_hs_bpf.h | 31 + net/smc/smc_ib.c | 10 +- net/smc/smc_llc.c | 2 + net/smc/smc_sysctl.c | 113 + net/smc/smc_sysctl.h | 2 + net/smc/smc_wr.c | 31 +- net/smc/smc_wr.h | 2 - net/socket.c | 14 +- net/strparser/strparser.c | 2 +- net/sunrpc/clnt.c | 6 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 9 +- net/tipc/socket.c | 10 +- net/tls/tls_device.c | 5 +- net/tls/tls_main.c | 64 + net/tls/tls_sw.c | 2 +- net/unix/af_unix.c | 30 +- net/unix/af_unix.h | 4 +- net/unix/garbage.c | 92 +- net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/vsock_addr.c | 2 +- net/wireless/core.c | 32 +- net/wireless/core.h | 4 +- net/wireless/debugfs.c | 33 + net/wireless/mlme.c | 19 + net/wireless/nl80211.c | 10 +- net/wireless/scan.c | 20 +- net/wireless/sysfs.c | 2 +- net/wireless/util.c | 29 +- net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 20 +- net/xdp/xsk_buff_pool.c | 21 +- net/xfrm/Kconfig | 11 +- net/xfrm/xfrm_input.c | 30 +- samples/bpf/do_hbm_test.sh | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/tcp_cong_kern.c | 2 +- samples/bpf/tracex1.bpf.c | 2 +- samples/qmi/qmi_sample_client.c | 2 +- tools/bpf/Makefile | 13 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/map.c | 3 +- tools/bpf/bpftool/sign.c | 6 + tools/bpf/runqslower/.gitignore | 2 - tools/bpf/runqslower/Makefile | 91 - tools/bpf/runqslower/runqslower.bpf.c | 106 - tools/bpf/runqslower/runqslower.c | 171 - tools/bpf/runqslower/runqslower.h | 13 - tools/include/uapi/linux/bpf.h | 34 +- tools/include/uapi/linux/netdev.h | 2 + tools/lib/bpf/bpf.c | 2 +- tools/lib/bpf/btf.c | 75 +- tools/lib/bpf/btf.h | 8 + tools/lib/bpf/libbpf.c | 296 +- tools/lib/bpf/libbpf.h | 27 +- tools/lib/bpf/libbpf_internal.h | 2 + tools/lib/bpf/libbpf_probes.c | 4 + tools/lib/bpf/linker.c | 3 + tools/net/ynl/Makefile | 29 +- tools/net/ynl/pyynl/cli.py | 100 +- tools/net/ynl/pyynl/lib/ynl.py | 48 +- tools/net/ynl/pyynl/ynl_gen_c.py | 26 +- tools/net/ynl/samples/.gitignore | 1 + tools/net/ynl/samples/Makefile | 1 + tools/net/ynl/samples/page-pool.c | 149 - tools/net/ynl/samples/tc-filter-add.c | 335 ++ tools/net/ynl/tests/Makefile | 32 + tools/net/ynl/tests/config | 6 + tools/net/ynl/tests/test_ynl_cli.sh | 327 ++ tools/net/ynl/tests/test_ynl_ethtool.sh | 222 ++ tools/net/ynl/ynltool/.gitignore | 2 + tools/net/ynl/ynltool/Makefile | 55 + tools/net/ynl/ynltool/json_writer.c | 288 ++ tools/net/ynl/ynltool/json_writer.h | 75 + tools/net/ynl/ynltool/main.c | 242 ++ tools/net/ynl/ynltool/main.h | 66 + tools/net/ynl/ynltool/page-pool.c | 461 +++ tools/net/ynl/ynltool/qstats.c | 621 ++++ tools/perf/trace/beauty/include/linux/socket.h | 5 +- tools/testing/selftests/bpf/.gitignore | 2 +- tools/testing/selftests/bpf/Makefile | 44 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 65 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 4 +- .../selftests/bpf/benchs/run_bench_ringbufs.sh | 4 + tools/testing/selftests/bpf/bpf_arena_list.h | 6 +- tools/testing/selftests/bpf/bpf_arena_strsearch.h | 128 + tools/testing/selftests/bpf/bpf_kfuncs.h | 12 +- tools/testing/selftests/bpf/config | 5 + tools/testing/selftests/bpf/network_helpers.c | 52 +- tools/testing/selftests/bpf/network_helpers.h | 16 + .../selftests/bpf/prog_tests/arena_strsearch.c | 30 + tools/testing/selftests/bpf/prog_tests/bpf_gotox.c | 292 ++ .../selftests/bpf/prog_tests/bpf_insn_array.c | 504 +++ tools/testing/selftests/bpf/prog_tests/btf.c | 65 + tools/testing/selftests/bpf/prog_tests/btf_split.c | 87 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 23 +- .../selftests/bpf/prog_tests/cls_redirect.c | 122 +- .../testing/selftests/bpf/prog_tests/file_reader.c | 117 + .../testing/selftests/bpf/prog_tests/htab_update.c | 37 +- .../selftests/bpf/prog_tests/kmem_cache_iter.c | 3 +- .../selftests/bpf/prog_tests/perf_branches.c | 22 +- .../selftests/bpf/prog_tests/rcu_read_lock.c | 4 +- .../selftests/bpf/prog_tests/refcounted_kptr.c | 56 + .../selftests/bpf/prog_tests/res_spin_lock.c | 8 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 65 + .../selftests/bpf/prog_tests/select_reuseport.c | 67 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 5 + .../selftests/bpf/prog_tests/sk_bypass_prot_mem.c | 292 ++ .../selftests/bpf/prog_tests/string_kfuncs.c | 2 + .../selftests/bpf/prog_tests/test_bpf_smc.c | 390 +++ tools/testing/selftests/bpf/prog_tests/test_lsm.c | 2 +- .../testing/selftests/bpf/prog_tests/test_tc_edt.c | 145 + .../selftests/bpf/prog_tests/test_tc_tunnel.c | 714 ++++ .../testing/selftests/bpf/prog_tests/test_tunnel.c | 107 +- .../bpf/{xskxceiver.c => prog_tests/test_xsk.c} | 1062 +++--- tools/testing/selftests/bpf/prog_tests/test_xsk.h | 298 ++ tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + tools/testing/selftests/bpf/prog_tests/wq.c | 56 + .../bpf/prog_tests/xdp_context_test_run.c | 129 +- tools/testing/selftests/bpf/prog_tests/xsk.c | 151 + .../testing/selftests/bpf/progs/arena_strsearch.c | 146 + tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 9 - tools/testing/selftests/bpf/progs/bpf_cubic.c | 7 - tools/testing/selftests/bpf/progs/bpf_dctcp.c | 6 - tools/testing/selftests/bpf/progs/bpf_gotox.c | 448 +++ .../selftests/bpf/progs/bpf_iter_setsockopt.c | 17 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 8 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 8 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 4 + tools/testing/selftests/bpf/progs/bpf_smc.c | 117 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 14 + tools/testing/selftests/bpf/progs/connect4_prog.c | 21 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 12 +- tools/testing/selftests/bpf/progs/file_reader.c | 145 + .../testing/selftests/bpf/progs/file_reader_fail.c | 52 + tools/testing/selftests/bpf/progs/htab_update.c | 19 +- .../testing/selftests/bpf/progs/ip_check_defrag.c | 5 - tools/testing/selftests/bpf/progs/lsm.c | 8 +- tools/testing/selftests/bpf/progs/lsm_tailcall.c | 8 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 40 + .../testing/selftests/bpf/progs/refcounted_kptr.c | 60 + tools/testing/selftests/bpf/progs/ringbuf_bench.c | 11 + .../selftests/bpf/progs/sk_bypass_prot_mem.c | 104 + .../selftests/bpf/progs/string_kfuncs_failure1.c | 12 + .../selftests/bpf/progs/string_kfuncs_failure2.c | 2 + .../selftests/bpf/progs/string_kfuncs_success.c | 10 + tools/testing/selftests/bpf/progs/strobemeta.h | 6 +- .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 2 - tools/testing/selftests/bpf/progs/test_check_mtu.c | 12 + .../selftests/bpf/progs/test_perf_branches.c | 3 + .../selftests/bpf/progs/test_ringbuf_overwrite.c | 98 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 11 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 95 +- tools/testing/selftests/bpf/progs/test_xdp_meta.c | 386 ++- tools/testing/selftests/bpf/progs/trigger_bench.c | 6 +- .../bpf/progs/verifier_async_cb_context.c | 181 + .../testing/selftests/bpf/progs/verifier_bounds.c | 154 + .../bpf/progs/verifier_direct_packet_access.c | 59 + tools/testing/selftests/bpf/progs/verifier_gotox.c | 389 +++ .../selftests/bpf/progs/verifier_live_stack.c | 50 + tools/testing/selftests/bpf/progs/verifier_lsm.c | 4 +- .../selftests/bpf/progs/verifier_netfilter_ctx.c | 5 - tools/testing/selftests/bpf/progs/verifier_sock.c | 39 +- .../bpf/progs/verifier_subprog_precision.c | 53 + tools/testing/selftests/bpf/progs/wq.c | 17 + tools/testing/selftests/bpf/progs/wq_failures.c | 23 + tools/testing/selftests/bpf/test_bpftool_build.sh | 4 - .../selftests/bpf/test_kmods/bpf_test_rqspinlock.c | 236 +- .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 4 +- tools/testing/selftests/bpf/test_loader.c | 29 +- tools/testing/selftests/bpf/test_maps.c | 3 +- tools/testing/selftests/bpf/test_tag.c | 2 +- tools/testing/selftests/bpf/test_tc_edt.sh | 100 - tools/testing/selftests/bpf/test_tc_tunnel.sh | 320 -- tools/testing/selftests/bpf/xskxceiver.c | 2696 +-------------- tools/testing/selftests/bpf/xskxceiver.h | 156 - tools/testing/selftests/drivers/net/.gitignore | 1 + tools/testing/selftests/drivers/net/Makefile | 3 + .../drivers/net/bonding/bond_macvlan_ipvlan.sh | 1 + tools/testing/selftests/{ => drivers}/net/gro.c | 5 +- tools/testing/selftests/drivers/net/gro.py | 164 + tools/testing/selftests/drivers/net/hw/.gitignore | 1 + tools/testing/selftests/drivers/net/hw/Makefile | 26 +- .../selftests/drivers/net/hw/devlink_rate_tc_bw.py | 174 +- .../selftests/drivers/net/hw/lib/py/__init__.py | 9 +- .../selftests/{net => drivers/net/hw}/toeplitz.c | 72 +- tools/testing/selftests/drivers/net/hw/toeplitz.py | 211 ++ .../selftests/drivers/net/lib/py/__init__.py | 9 +- tools/testing/selftests/drivers/net/lib/py/env.py | 2 + tools/testing/selftests/drivers/net/lib/py/load.py | 84 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 2 +- .../testing/selftests/drivers/net/netcons_basic.sh | 5 +- .../selftests/drivers/net/netcons_overflow.sh | 2 +- .../selftests/drivers/net/netdevsim/Makefile | 1 - .../selftests/drivers/net/netdevsim/devlink.sh | 116 +- .../drivers/net/netdevsim/ethtool-ring.sh | 85 - tools/testing/selftests/drivers/net/psp.py | 13 + .../testing/selftests/drivers/net/ring_reconfig.py | 167 + tools/testing/selftests/drivers/net/stats.py | 5 +- tools/testing/selftests/drivers/net/xdp.py | 57 +- tools/testing/selftests/net/.gitignore | 9 - tools/testing/selftests/net/Makefile | 7 - tools/testing/selftests/net/af_unix/.gitignore | 8 + tools/testing/selftests/net/af_unix/Makefile | 1 + tools/testing/selftests/net/af_unix/so_peek_off.c | 4 +- .../testing/selftests/net/af_unix/unix_connreset.c | 180 + .../selftests/net/arp_ndisc_evict_nocarrier.sh | 2 +- tools/testing/selftests/net/busy_poll_test.sh | 24 +- tools/testing/selftests/net/busy_poller.c | 16 +- tools/testing/selftests/net/fib_tests.sh | 66 +- .../testing/selftests/net/forwarding/bridge_mdb.sh | 100 +- tools/testing/selftests/net/gro.sh | 105 - tools/testing/selftests/net/io_uring_zerocopy_tx.c | 24 +- tools/testing/selftests/net/lib/Makefile | 1 + .../selftests/net/lib/ksft_setup_loopback.sh | 111 + tools/testing/selftests/net/lib/py/__init__.py | 5 +- tools/testing/selftests/net/lib/py/ksft.py | 105 +- tools/testing/selftests/net/lib/py/nsim.py | 2 +- tools/testing/selftests/net/lib/py/utils.py | 20 +- tools/testing/selftests/net/lib/xdp_native.bpf.c | 5 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 10 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 146 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 244 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 58 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 45 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 46 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 3 +- .../selftests/net/netfilter/nft_flowtable.sh | 126 +- .../selftests/net/netfilter/sctp_collision.c | 3 +- tools/testing/selftests/net/netlink-dumps.c | 1 + .../net/packetdrill/tcp_rto_synack_rto_max.pkt | 54 + .../tcp_syscall_bad_arg_sendmsg-empty-iov.pkt | 4 + .../tcp_user_timeout_user-timeout-probe.pkt | 6 +- .../net/packetdrill/tcp_zerocopy_basic.pkt | 2 + .../net/packetdrill/tcp_zerocopy_batch.pkt | 2 + .../net/packetdrill/tcp_zerocopy_client.pkt | 2 + .../net/packetdrill/tcp_zerocopy_closed.pkt | 2 + .../net/packetdrill/tcp_zerocopy_epoll_edge.pkt | 3 + .../packetdrill/tcp_zerocopy_epoll_exclusive.pkt | 3 + .../net/packetdrill/tcp_zerocopy_epoll_oneshot.pkt | 3 + .../packetdrill/tcp_zerocopy_fastopen-client.pkt | 2 + .../packetdrill/tcp_zerocopy_fastopen-server.pkt | 2 + .../net/packetdrill/tcp_zerocopy_maxfrags.pkt | 2 + .../net/packetdrill/tcp_zerocopy_small.pkt | 2 + tools/testing/selftests/net/rtnetlink.sh | 20 + tools/testing/selftests/net/setup_loopback.sh | 120 - tools/testing/selftests/net/setup_veth.sh | 45 - tools/testing/selftests/net/so_txtime.c | 2 +- tools/testing/selftests/net/tls.c | 141 + tools/testing/selftests/net/toeplitz.sh | 199 -- tools/testing/selftests/net/toeplitz_client.sh | 28 - tools/testing/selftests/net/traceroute.sh | 313 ++ tools/testing/selftests/net/txtimestamp.c | 2 +- .../tc-testing/tc-tests/infra/qdiscs.json | 28 + tools/testing/selftests/vsock/vmtest.sh | 346 +- tools/testing/vsock/vsock_test.c | 7 +- 1802 files changed, 65548 insertions(+), 30613 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/amd,xgbe-seattle-v1a.yaml delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-bt.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml create mode 100644 Documentation/devicetree/bindings/net/eswin,eic7700-eth.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt delete mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt create mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.yaml create mode 100644 Documentation/netlink/specs/wireguard.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/mucse/rnpgbe.rst create mode 100644 Documentation/networking/devlink/stmmac.rst create mode 100644 Documentation/networking/xfrm/index.rst rename Documentation/networking/{ => xfrm}/xfrm_device.rst (95%) rename Documentation/networking/{ => xfrm}/xfrm_proc.rst (100%) rename Documentation/networking/{ => xfrm}/xfrm_sync.rst (64%) rename Documentation/networking/{ => xfrm}/xfrm_sysctl.rst (68%) create mode 100644 drivers/dpll/zl3073x/out.c create mode 100644 drivers/dpll/zl3073x/out.h create mode 100644 drivers/dpll/zl3073x/ref.c create mode 100644 drivers/dpll/zl3073x/ref.h create mode 100644 drivers/dpll/zl3073x/synth.c create mode 100644 drivers/dpll/zl3073x/synth.h create mode 100644 drivers/net/can/dummy_can.c copy drivers/net/dsa/lantiq/{lantiq_gswip.c => lantiq_gswip_common.c} (57%) create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.c create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.h create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h create mode 100644 drivers/net/dsa/yt921x.c create mode 100644 drivers/net/dsa/yt921x.h create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-selftest.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/nix.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/npa.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mdio.c create mode 100644 drivers/net/ethernet/mucse/Kconfig create mode 100644 drivers/net/ethernet/mucse/Makefile create mode 100644 drivers/net/ethernet/mucse/rnpgbe/Makefile create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-eic7700.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c create mode 100644 drivers/net/phy/mdio-private.h create mode 100644 drivers/net/wireguard/generated/netlink.c create mode 100644 drivers/net/wireguard/generated/netlink.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/npu.c create mode 100644 drivers/net/wireless/mediatek/mt76/npu.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852au.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c create mode 100644 include/linux/ieee80211-eht.h create mode 100644 include/linux/ieee80211-he.h create mode 100644 include/linux/ieee80211-ht.h create mode 100644 include/linux/ieee80211-mesh.h create mode 100644 include/linux/ieee80211-nan.h create mode 100644 include/linux/ieee80211-p2p.h create mode 100644 include/linux/ieee80211-s1g.h create mode 100644 include/linux/ieee80211-vht.h delete mode 100644 include/linux/platform_data/bcmgenet.h create mode 100644 kernel/bpf/bpf_insn_array.c create mode 100644 net/dsa/tag_mxl-gsw1xx.c create mode 100644 net/dsa/tag_yt921x.c create mode 100644 net/ethtool/mse.c create mode 100644 net/netfilter/nf_flow_table_path.c create mode 100644 net/smc/smc_hs_bpf.c create mode 100644 net/smc/smc_hs_bpf.h delete mode 100644 tools/bpf/runqslower/.gitignore delete mode 100644 tools/bpf/runqslower/Makefile delete mode 100644 tools/bpf/runqslower/runqslower.bpf.c delete mode 100644 tools/bpf/runqslower/runqslower.c delete mode 100644 tools/bpf/runqslower/runqslower.h delete mode 100644 tools/net/ynl/samples/page-pool.c create mode 100644 tools/net/ynl/samples/tc-filter-add.c create mode 100644 tools/net/ynl/tests/Makefile create mode 100644 tools/net/ynl/tests/config create mode 100755 tools/net/ynl/tests/test_ynl_cli.sh create mode 100755 tools/net/ynl/tests/test_ynl_ethtool.sh create mode 100644 tools/net/ynl/ynltool/.gitignore create mode 100644 tools/net/ynl/ynltool/Makefile create mode 100644 tools/net/ynl/ynltool/json_writer.c create mode 100644 tools/net/ynl/ynltool/json_writer.h create mode 100644 tools/net/ynl/ynltool/main.c create mode 100644 tools/net/ynl/ynltool/main.h create mode 100644 tools/net/ynl/ynltool/page-pool.c create mode 100644 tools/net/ynl/ynltool/qstats.c create mode 100644 tools/testing/selftests/bpf/bpf_arena_strsearch.h create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_strsearch.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_gotox.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c create mode 100644 tools/testing/selftests/bpf/prog_tests/file_reader.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_bypass_prot_mem.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tc_edt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c copy tools/testing/selftests/bpf/{xskxceiver.c => prog_tests/test_xsk.c} (69%) create mode 100644 tools/testing/selftests/bpf/prog_tests/test_xsk.h create mode 100644 tools/testing/selftests/bpf/prog_tests/xsk.c create mode 100644 tools/testing/selftests/bpf/progs/arena_strsearch.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_gotox.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_smc.c create mode 100644 tools/testing/selftests/bpf/progs/file_reader.c create mode 100644 tools/testing/selftests/bpf/progs/file_reader_fail.c create mode 100644 tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_overwrite.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_async_cb_context.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_gotox.c delete mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh delete mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh rename tools/testing/selftests/{ => drivers}/net/gro.c (99%) create mode 100755 tools/testing/selftests/drivers/net/gro.py rename tools/testing/selftests/{net => drivers/net/hw}/toeplitz.c (88%) create mode 100755 tools/testing/selftests/drivers/net/hw/toeplitz.py delete mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-ring.sh create mode 100755 tools/testing/selftests/drivers/net/ring_reconfig.py create mode 100644 tools/testing/selftests/net/af_unix/.gitignore create mode 100644 tools/testing/selftests/net/af_unix/unix_connreset.c delete mode 100755 tools/testing/selftests/net/gro.sh create mode 100755 tools/testing/selftests/net/lib/ksft_setup_loopback.sh create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rto_synack_rto_max.pkt delete mode 100644 tools/testing/selftests/net/setup_loopback.sh delete mode 100644 tools/testing/selftests/net/setup_veth.sh delete mode 100755 tools/testing/selftests/net/toeplitz.sh delete mode 100755 tools/testing/selftests/net/toeplitz_client.sh