This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5a6a09e97199 Merge tag 'cgroup-for-6.7' of git://git.kernel.org/pub/scm [...] new 0caab0a46d06 dt-bindings: net: Add compatible for AM64x in ICSSG new b256e13378a9 net: ti: icssg-prueth: Add AM64x icssg support new be3af13fc1b5 Merge branch 'add-support-for-icssg-on-am64x-evm' new 762c8dc7f269 net: dst: remove unnecessary input parameter in dst_alloc [...] new cd8bae858154 wwan: core: Use the bitmap API to allocate bitmaps new b49d252216e4 tcp: no longer release socket ownership in tcp_release_cb() new 11445469dec8 net: sock_release_ownership() cleanup new 4505dc2a5228 net: call prot->release_cb() when processing backlog new 133c4c0d3717 tcp: defer regular ACK while processing socket backlog new 8fc8911b6696 Merge branch 'tcp-backlog-processing-optims' new 5ca636d927a1 i40e: fix potential memory leaks in i40e_remove() new 221465de6bd8 iavf: Fix promiscuous mode configuration flow messages new 7e6cadf51a55 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 9cc91173cf1b net: hinic: Use devm_kasprintf() new a4a09ac64ef2 MAINTAINERS: update tg3 maintainer list new 70ad43333cbe selftests/tc-testing: cls_fw: add tests for classid new 7c339083616c selftests/tc-testing: cls_route: add tests for classid new e2f2fb3c352d selftests/tc-testing: cls_u32: add tests for classid new ef765c258759 net/sched: cls_route: make netlink errors meaningful new ca5ab9638e92 Merge branch 'selftests-classid' new 8ecf0cedc08a vsock: send SIGPIPE on write to shutdowned socket new b698bd97c571 test/vsock: shutdowned socket test new ea8f505ec51e Merge branch 'vsock-handle-writes-to-shutdowned-socket' new 86565682e905 atl1c: Work around the DMA RX overflow issue new f55752402945 net: wangxun: move MDIO bus implementation to the library new 5c33c09c8978 net: ethernet: mtk_eth_soc: rely on mtk_pse_port definitio [...] new 486e6ca6b48d net: ethernet: mtk_wed: check update_wo_rx_stats in mtk_we [...] new 81b36803ac13 udp: introduce udp->udp_flags new a0002127cd74 udp: move udp->no_check6_tx to udp->udp_flags new bcbc1b1de884 udp: move udp->no_check6_rx to udp->udp_flags new e1dc0615c6b0 udp: move udp->gro_enabled to udp->udp_flags new 6d5a12eb9122 udp: add missing WRITE_ONCE() around up->encap_rcv new f5f52f0884a5 udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags new ac9a7f4ce5dd udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO new 70a36f571362 udp: annotate data-races around udp->encap_type new 729549aa350c udplite: remove UDPLITE_BIT new 882af43a0fc3 udplite: fix various data-races new 4e519fb4ee7b Merge branch 'udp-round-of-data-races-fixes' new a613ed1afd96 ipv4: igmp: Remove redundant comparison in igmp_mcf_get_next() new 59bb1d698028 ipv6: mcast: Remove redundant comparison in igmp6_mcf_get_next() new f2fa1c812c91 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new b0adfba7ee77 ipv6: lockless IPV6_UNICAST_HOPS implementation new d986f52124e0 ipv6: lockless IPV6_MULTICAST_LOOP implementation new 2da23eb07c91 ipv6: lockless IPV6_MULTICAST_HOPS implementation new 15f926c4457a ipv6: lockless IPV6_MTU implementation new 273784d3c574 ipv6: lockless IPV6_MINHOPCOUNT implementation new dcae74622c05 ipv6: lockless IPV6_RECVERR_RFC4884 implementation new 6559c0ff3bc2 ipv6: lockless IPV6_MULTICAST_ALL implementation new 5121516b0c47 ipv6: lockless IPV6_AUTOFLOWLABEL implementation new 1086ca7cce29 ipv6: lockless IPV6_DONTFRAG implementation new 3fa29971c695 ipv6: lockless IPV6_RECVERR implemetation new 3cccda8db2cf ipv6: move np->repflow to atomic flags new 83cd5eb654b3 ipv6: lockless IPV6_ROUTER_ALERT_ISOLATE implementation new 6b724bc4300b ipv6: lockless IPV6_MTU_DISCOVER implementation new 859f8b265fc2 ipv6: lockless IPV6_FLOWINFO_SEND implementation new e73d5fb75d67 Merge branch 'ipv6-data-races' new 35293cb392e6 octeontx2-pf: Enable PTP PPS output support new 7c192ce9ff1d net: dsa: rtl8366rb: Implement setting up link on CPU port new 927c568d6212 dt-bindings: net: Add documentation for Half duplex support. new 0a205f0fe8dd net: ti: icssg-prueth: Add support for half duplex operation new 13a46acc0504 Merge branch 'icssg-half-duplex-support' new 4fa5ce3e3a10 tcp: indent an if statement new 41862d12e77f net: use indirect call helpers for sk->sk_prot->release_cb() new c123e0d30bdb net: add truesize debug checks in skb_{add|coalesce}_rx_frag() new 01b38de18d06 net: ethernet: mtk_wed: do not assume offload callbacks ar [...] new 487e1937b9c0 sfc: make coding style of PTP addresses consistent with core new 7e10088bc4e4 dt-bindings: mfd: syscon: Add compatibles for Loongson-1 syscon new 2af21077fa9f dt-bindings: net: Add Loongson-1 Ethernet Controller new d301c66b35b4 net: stmmac: Add glue layer for Loongson-1 SoC new 2fa6175d8b20 Merge branch 'loongson1-mac' new 0d7502a9b4a7 virtchnl: add virtchnl version 2 ops new e850efed5e15 idpf: add module register and probe functionality new 8077c727561a idpf: add controlq init and reset checks new 4930fbf419a7 idpf: add core init and interrupt request new 0fe45467a104 idpf: add create vport and netdev configuration new ce1b75d0635c idpf: add ptypes and MAC filter support new 1c325aac10a8 idpf: configure resources for TX queues new 95af467d9a4e idpf: configure resources for RX queues new d4d558718266 idpf: initialize interrupts and enable vport new 6818c4d5b3c2 idpf: add splitq start_xmit new c2d548cad150 idpf: add TX splitq napi poll support new 3a8845af66ed idpf: add RX splitq napi poll support new a5ab9ee0df0b idpf: add singleq start_xmit and napi poll new 02cbfba1add5 idpf: add ethtool callbacks new a251eee62133 idpf: add SRIOV support and other ndo_ops new b6a7eeb44a6a Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] new e26f40a60f17 dt-bindings: net: dsa: microchip: Update ksz device tree b [...] new d67d7247f641 net: dsa: microchip: Add drive strength configuration new 50675d84e399 Merge branch 'dsa-microchip-drive-strength-support' new e326578a2141 tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed new 3868ab0f1925 tcp: new TCP_INFO stats for RTO events new fff755e76e64 Merge branch 'TCP_INFO-RTO' new 89de9921dfa7 virtchnl: Add CRC stripping capability new 730cb741815c ice: Support FCS/CRC strip disable for VF new 7bd48d8d414b ice: Check CRC strip requirement for VLAN strip new 7559d6724298 iavf: Add ability to turn off CRC stripping for VF new 319d9c2a9313 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new dbb291f19393 dpll: documentation on DPLL subsystem interface new 3badff3a25d8 dpll: spec: Add Netlink spec in YAML new 9431063ad323 dpll: core: Add DPLL framework base functions new 9d71b54b65b1 dpll: netlink: Add DPLL framework base functions new 5f1842692880 netdev: expose DPLL pin handle for netdevice new 8a3a565ff210 ice: add admin commands to access cgu configuration new d7999f5ea64b ice: implement dpll interface to control cgu new 09eeb3aecc6c ptp_ocp: implement DPLL ops new 496fd0a26bbf mlx5: Implement SyncE support using DPLL infrastructure new 037dbd122d0e Merge branch 'dpll-api' new 1e73cfe85952 net: microchip: lan743x: add fixed phy unregister support new d0b7e990f760 devlink: move linecard struct into linecard.c new 85b47dc40bbc net/mlx5: Disable eswitch as the first thing in mlx5_unload() new 602d61e307ac net/mlx5: Lift reload limitation when SFs are present new ad99637ac92d devlink: put netnsid to nested handle new af1f1400af02 devlink: move devlink_nl_put_nested_handle() into netlink.c new 1c2197c47a93 devlink: extend devlink_nl_put_nested_handle() with attrtype arg new c137743bce02 devlink: introduce object and nested devlink relationship infra new 0b7a2721e36c devlink: expose peer SF devlink instance new ac5f395685bd net/mlx5: SF, Implement peer devlink set for SF represento [...] new 9473bc0119e7 devlink: convert linecard nested devlink to new rel infras [...] new c5e1bf8a51cf devlink: introduce possibility to expose info about nested [...] new 6c75258cc220 net/mlx5e: Set en auxiliary devlink instance as nested new e03f0dfbddd5 Merge branch 'devlink-instances-relationships' new 152992279e41 net: dsa: microchip: Move *_port_setup code to dsa_switch_ [...] new 002841be134e net: dsa: microchip: Add partial ACL support for ksz9477 switches new 8da77df649c4 net: phy: always call phy_process_state_change() under lock new ef113a60d0a9 net: phy: call phy_error_precise() while holding the lock new ea5968cd7d6e net: phy: move call to start aneg new 6e19b3502c59 net: phy: move phy_suspend() to end of phy_state_machine() new c398ef41b6d4 net: phy: move phy_state_machine() new 8635c0663e6b net: phy: split locked and unlocked section of phy_state_m [...] new adcbb85508c8 net: phy: convert phy_stop() to use split state machine new fbb49deb2103 Merge branch 'phy-stopping-race' new 3903802bb99a libbpf: Add basic BTF sanity validation new 41a5db8d8161 bpf: Add support for non-fix-size percpu mem allocation new 55db92f42fe4 bpf: Add BPF_KPTR_PERCPU as a field type new 36d8bdf75a93 bpf: Add alloc/xchg/direct_access support for local percpu kptr new 01cc55af9388 bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allo [...] new 96fc99d3d56f selftests/bpf: Update error message in negative linked_list test new ed5285a1482f libbpf: Add __percpu_kptr macro definition new 968c76cb3dc6 selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bp [...] new 6adf82a4398d selftests/bpf: Add tests for array map with local percpu kptr new 5b221ecb3a9e bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible new 46200d6da544 selftests/bpf: Remove unnecessary direct read of local per [...] new dfae1eeee9ba selftests/bpf: Add tests for cgrp_local_storage with local [...] new 1bd793172871 selftests/bpf: Add some negative tests new 9bc95a95abbe bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated new 1e4a6d975e5c Merge branch 'bpf-add-support-for-local-percpu-kptr' new 566f6de3cea3 bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() new 62cf51cb0ebe bpf: Enable IRQ after irq_work_raise() completes in unit_f [...] new 29c11aa8082b selftests/bpf: Test preemption between bpf_obj_new() and b [...] new 35897c3c5264 Merge branch 'bpf-enable-irq-after-irq_work_raise-completes' new 1a00ef57d9f1 bpf: task_group_seq_get_next: cleanup the usage of next_thread() new 498192135045 bpf: task_group_seq_get_next: cleanup the usage of get/put [...] new 87abbf7a54f6 bpf: task_group_seq_get_next: fix the skip_if_dup_files check new 0ee9808b0a21 bpf: task_group_seq_get_next: kill next_task new 780aa8dfcb73 bpf: task_group_seq_get_next: simplify the "next tid" logic new 9bc869253d4d Merge branch 'bpf-task_group_seq_get_next-misc-cleanups' new c698eaebdf47 selftests/bpf: trace_helpers.c: Optimize kallsyms cache new a28b1ba25934 selftests/bpf: trace_helpers.c: Add a global ksyms initial [...] new dbbe15859b14 Merge branch 'selftests/bpf: Optimize kallsyms cache' new ebc8484d0e6d bpftool: Fix -Wcast-qual warning new 96daa9874211 selftests/bpf: Correct map_fd to data_fd in tailcalls new 2bee9770f3c6 bpf, x64: Comment tail_call_cnt initialisation new 2b5dcb31a19a bpf, x64: Fix tailcall infinite loop new e13b5f2f3ba3 selftests/bpf: Add testcases for tailcall infinite loop fixing new 5bbb9e1f0835 Merge branch 'bpf-x64-fix-tailcall-infinite-loop' new 558c50cc3b13 docs/bpf: update out-of-date doc in BPF flow dissector new 2d2712caf44b selftests/xsk: print per packet info in verbose mode new 64370d7c8a91 selftests/xsk: add timeout for Tx thread new 3956bc34b66c selftests/xsk: add option to only run tests in a single mode new 13c341c45083 selftests/xsk: move all tests to separate functions new f20fbcd077eb selftests/xsk: declare test names in struct new c53dab7d39ab selftests/xsk: add option that lists all tests new 146e30554a53 selftests/xsk: add option to run single test new 7c3fcf088ba3 selftests/xsk: use ksft_print_msg uniformly new 5fc494d5ab41 selftests/xsk: fail single test instead of all tests new 4a5f0ba55f46 selftests/xsk: display command line options with -h new 8fa193412bdc Merge branch 'seltests-xsk-various-improvements-to-xskxceiver' new 971f7c32147f selftests/bpf: Skip module_fentry_shadow test when bpf_tes [...] new 5c04433daf9e bpf: Charge modmem for struct_ops trampoline new d609f3d228a8 xsk: add multi-buffer support for sockets sharing umem new fc45c5b642db bpf: make it easier to add new metadata kfunc new a9c2a608549b bpf: expose information about supported xdp metadata kfunc new 0c6c9b105ee9 tools: ynl: extend netdev sample to dump xdp-rx-metadata-features new 45ee73a0722b Merge branch 'bpf: expose information about netdev xdp-met [...] new 9b2b86332a9b bpf: Allow to use kfunc XDP hints and frags together new 471f3d4ee4a6 arm32, bpf: add support for 32-bit offset jmp instruction new f9e6981b1f1c arm32, bpf: add support for sign-extension load instruction new fc832653fa0d arm32, bpf: add support for sign-extension mov instruction new 1cfb7eaebeac arm32, bpf: add support for unconditional bswap instruction new 5097faa559a6 arm32, bpf: add support for 32-bit signed division new 71086041c2ba arm32, bpf: add support for 64 bit division instruction new 59ff6d63b730 selftest, bpf: enable cpu v4 tests for arm32 new daabb2b098e0 bpf/tests: add tests for cpuv4 instructions new 9b31b4f1d4ae MAINTAINERS: Add myself for ARM32 BPF JIT maintainer. new c4ab64e6da42 Merge branch 'arm32-bpf-add-support-for-cpuv4-insns' new 9af27da6313c bpf: Use bpf_is_subprog to check for subprogs new fd5d27b70188 arch/x86: Implement arch_bpf_stack_walk new 335d1c5b5452 bpf: Implement support for adding hidden subprogs new f18b03fabaa9 bpf: Implement BPF exceptions new aaa619ebccb2 bpf: Refactor check_btf_func and split into two phases new b9ae0c9dd0ac bpf: Add support for custom exception callbacks new b62bf8a5e911 bpf: Perform CFG walk for exception callback new a923819fb2c5 bpf: Treat first argument as return value for bpf_throw new 7ccb84f04cda mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h new ec5290a178b7 bpf: Prevent KASAN false positive with bpf_throw new 66d9111f3517 bpf: Detect IP == ksym.end as part of BPF program new fd548e1a4618 bpf: Disallow fentry/fexit/freplace for exception callbacks new 06d686f771dd bpf: Fix kfunc callback register type handling new 6c918709bd30 libbpf: Refactor bpf_object__reloc_code new 7e2925f67237 libbpf: Add support for custom exception callbacks new d6ea06803212 selftests/bpf: Add BPF assertion macros new d2a93715bfb0 selftests/bpf: Add tests for BPF exceptions new ec6f1b4db95b Merge branch 'exceptions-1-2' new 685c6d5b2ccb Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new a8ed71a27ef5 vsock/test: add recv_buf() utility function new a0bcb8357716 vsock/test: use recv_buf() in vsock_test.c new 12329bd51fdc vsock/test: add send_buf() utility function new 2a8548a9bb4c vsock/test: use send_buf() in vsock_test.c new bc7bea452d32 vsock/test: track bytes in sk_buff merging test for SOCK_S [...] new ebdada9de39d Merge branch 'vsock-tests' new d692873cbe86 gve: Use size_add() in call to struct_size() new 8d6198a14e2b octeon_ep: support to fetch firmware info new f7b5bd725b73 pds_core: check health in devcmd wait new d557c094e740 pds_core: keep viftypes table across reset new ffa55858330f pds_core: implement pci reset handlers new 1e18ec3e9d46 pds_core: add attempts to fix broken PCI new 760554a9add8 Merge branch 'pds_core-pci-reset' new 9c2a19f71515 kselftest: rtnetlink.sh: add verbose flag new a68eed9f63ee kselftest: rtnetlink: add pause and pause on fail flag new 74fa1a82386e Merge branch 'kselftest-rtnetlink' new e22c6ea02501 mlxsw: Use size_mul() in call to struct_size() new a2713257ee2b tls: Use size_add() in call to struct_size() new 2506a9173475 tipc: Use size_add() in calls to struct_size() new 0201409079b9 net: spider_net: Use size_add() in call to struct_size() new 1cb6422ecac8 ceph: Annotate struct ceph_monmap with __counted_by new 6fb8c20a04be dt-bindings: net: snps,dwmac: Tx coe unsupported new 8452a05b2c63 net: stmmac: Tx coe sw fallback new e8535bfbad32 Merge branch 'stmmac-tx-coe' new 6f799fd9dda7 net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() new 0485825dd6a8 net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() new d53b19d2a1a8 net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() new 14ec0fc582c5 net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() new 115c9248b19b net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() new 6bb53b2abf30 net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() new abea8fd5e801 net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() new 72ab86c27d4e net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() new d30c08a3b001 net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() new d7209c056a49 net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() new 780b63ae208e net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() new 551022d680ec net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() new 8eee20e10d6f net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() new 9086d3f2b560 net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() new 6d6c11937359 net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() new c9445e0bd729 net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() new 373845154618 net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() new 9bdf6909877c net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() new 291595337626 net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() new acf73ccff08e net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() new d336a117b593 net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() new 2c9fc838067b net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pl [...] new b2504f649bda net: stmmac: make stmmac_{probe|remove}_config_dt static new a5ea26536e89 Merge branch 'stmmac-devvm_stmmac_probe_config_dt-conversion' new 0b8ef824eede octeon_ep: restructured interrupt handlers new 1964aacfaed5 net: dsa: microchip: Fix spelling mistake "unxpexted" -> " [...] new 6a23c555f7eb net: phy: fix regression with AX88772A PHY driver new fa17a6d8a5bd ipv6: lockless IPV6_ADDR_PREFERENCES implementation new 4518b25c63d4 dt-bindings: soc: mediatek: mt7986-wo-ccif: add binding fo [...] new f881f2732448 dt-bindings: arm: mediatek: mt7622-wed: add WED binding fo [...] new d274d523c71c net: ethernet: mtk_wed: introduce versioning utility routines new 7d5a72733b21 net: ethernet: mtk_wed: do not configure rx offload if not [...] new bafd764a8baa net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_desc new ff0ea57fa30e net: ethernet: mtk_wed: introduce mtk_wed_buf structure new c6d961aeaa77 net: ethernet: mtk_wed: move mem_region array out of mtk_w [...] new 71e2135967f4 net: ethernet: mtk_wed: make memory region optional new c80471ba74b7 net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definit [...] new 9ae7eca9f901 net: ethernet: mtk_wed: add mtk_wed_soc_data structure new e2f64db13aa1 net: ethernet: mtk_wed: introduce WED support for MT7988 new 96ddb4d0bf2e net: ethernet: mtk_wed: refactor mtk_wed_check_wfdma_rx_fi [...] new b230812b9dda net: ethernet: mtk_wed: introduce partial AMSDU offload su [...] new 6757d345dd7d net: ethernet: mtk_wed: introduce hw_rro support for MT7988 new 4b7e02bb6375 net: ethernet: mtk_wed: debugfs: move wed_v2 specific regs [...] new 3f3de094e834 net: ethernet: mtk_wed: debugfs: add WED 3.0 debugfs entries new 1543b8ff02f0 net: ethernet: mtk_wed: add wed 3.0 reset support new 5bed8d585aa1 Merge branch 'add-wed-support-for-mt7988-chipset' new 3c000faaaa65 net: ethernet: 8390: Convert to platform remove callback r [...] new d8c6b3fc918d net: ethernet: actions: Convert to platform remove callbac [...] new a0fbde8f647b net: ethernet: aeroflex: Convert to platform remove callba [...] new 9f07797c332e net: ethernet: allwinner: Convert to platform remove callb [...] new d0b0245b84c9 net: ethernet: altera: Convert to platform remove callback [...] new 9ecae52f7db4 net: ethernet: amd: Convert to platform remove callback re [...] new 61471264c018 net: ethernet: apm: Convert to platform remove callback re [...] new e5d0a380b2b4 net: ethernet: apple: Convert to platform remove callback [...] new de0afa130ed6 net: ethernet: arc: Convert to platform remove callback re [...] new c6e817838902 net: ethernet: atheros: Convert to platform remove callbac [...] new d4295df3e043 net: ethernet: broadcom: Convert to platform remove callba [...] new 6b5940402f9c net: ethernet: cadence: Convert to platform remove callbac [...] new ca76b17922e6 net: ethernet: calxeda: Convert to platform remove callbac [...] new de413f46a56e net: ethernet: cavium: Convert to platform remove callback [...] new 8ca0ae6a2ec7 net: ethernet: cirrus: Convert to platform remove callback [...] new 1f69574b5cba net: ethernet: cortina: Convert to platform remove callbac [...] new ffb928290ba5 net: ethernet: davicom: Convert to platform remove callbac [...] new 5db6c1fed1f9 net: ethernet: dnet: Convert to platform remove callback r [...] new d2e6c2ea996e net: ethernet: engleder: Convert to platform remove callba [...] new 4cc08098d197 net: ethernet: ethoc: Convert to platform remove callback [...] new dc715af33b42 net: ethernet: faraday: Convert to platform remove callbac [...] new e5835a0a5119 net: ethernet: hisilicon: Convert to platform remove callb [...] new e5a6d397ca2e net: ethernet: i825xx: Convert to platform remove callback [...] new ac35a3c4c8da net: ethernet: ibm: Convert to platform remove callback re [...] new 551598a120d1 net: ethernet: korina: Convert to platform remove callback [...] new e791aa06a2dd net: ethernet: lantiq_etop: Convert to platform remove cal [...] new adbb270655a1 net: ethernet: lantiq_xrx200: Convert to platform remove c [...] new 36b80b8353af net: ethernet: litex: Convert to platform remove callback [...] new fee02f498c9a net: ethernet: marvell: Convert to platform remove callbac [...] new 5b6ce1734d9d net: ethernet: mediatek: Convert to platform remove callba [...] new e184700959ec net: ethernet: mellanox: Convert to platform remove callba [...] new bae04ae2be07 net: ethernet: micrel: Convert to platform remove callback [...] new 5253ae3a6223 net: ethernet: microchip: Convert to platform remove callb [...] new 253f9c47273d net: ethernet: moxa:: Convert to platform remove callback [...] new 0eaca7a9e9d6 net: ethernet: mscc: Convert to platform remove callback r [...] new 9f0243d9bcc4 net: ethernet: natsemi: Convert to platform remove callbac [...] new b83fb509c758 net: ethernet: natsemi: Convert to platform remove callbac [...] new 0f09f4e7d401 net: ethernet: ni: Convert to platform remove callback ret [...] new 241882d79f99 net: ethernet: nxp: Convert to platform remove callback re [...] new 5180236592b9 net: ethernet: qualcomm: Convert to platform remove callba [...] new 0b4f04e2f60b net: ethernet: renesas: Convert to platform remove callbac [...] new 6e8b0ef7b389 net: ethernet: samsung: Convert to platform remove callbac [...] new 02c74030beff net: ethernet: seeq: Convert to platform remove callback r [...] new 506a327ceaaa net: ethernet: sgi: Convert to platform remove callback re [...] new e8e2c863f941 net: ethernet: smsc: Convert to platform remove callback r [...] new d3cd32451c7e net: ethernet: socionext: Convert to platform remove callb [...] new 8f4e45a0135e net: ethernet: sun: Convert to platform remove callback re [...] new ede778ed3ea9 net: ethernet: sunplus: Convert to platform remove callbac [...] new 231ea972ccaf net: ethernet: ti: Convert to platform remove callback ret [...] new 2f961952e19e net: ethernet: tundra: Convert to platform remove callback [...] new 70680f178280 net: ethernet: via: Convert to platform remove callback re [...] new 46b5668494d0 net: ethernet: wiznet: Convert to platform remove callback [...] new 2e0ec0afa902 net: ethernet: xilinx: Convert to platform remove callback [...] new d74a5c154b6f net: ethernet: xscale: Convert to platform remove callback [...] new 6f0b985d3545 Merge branch 'net-platform-remove-void' new c306171d6914 net: dsa: b53: Convert to platform remove callback returning void new 75f5205f1dd8 net: dsa: bcm_sf2: Convert to platform remove callback ret [...] new beb8592d0416 net: dsa: hirschmann: Convert to platform remove callback [...] new a59f960c4d10 net: dsa: lantiq_gswip: Convert to platform remove callbac [...] new 9764bbad3d33 net: dsa: mt7530: Convert to platform remove callback retu [...] new 68ace16ce330 net: dsa: ocelot: Convert to platform remove callback retu [...] new d48a5472b8f2 net: dsa: realtek: Convert to platform remove callback ret [...] new 76be075d7f99 net: dsa: rzn1_a5psw: Convert to platform remove callback [...] new ce322d45683f net: dsa: vitesse-vsc73xx: Convert to platform remove call [...] new ad1e15dd2bb0 Merge branch 'dsa-platform-remove-void' new a8a61d729e8a net: mdio: aspeed: Convert to platform remove callback ret [...] new d5bd3038b199 net: mdio: bcm-iproc: Convert to platform remove callback [...] new 9b12e3f5a2d6 net: mdio: bcm-unimac: Convert to platform remove callback [...] new d17605282cb0 net: mdio: gpio: Convert to platform remove callback retur [...] new 9ef2777c61f7 net: mdio: hisi-femac: Convert to platform remove callback [...] new b9ac5c424324 net: mdio: ipq4019: Convert to platform remove callback re [...] new cd5510c263d0 net: mdio: ipq8064: Convert to platform remove callback re [...] new 955d668ea801 net: mdio: moxart: Convert to platform remove callback ret [...] new fa2bc3c45cc9 net: mdio: mscc-miim: Convert to platform remove callback [...] new 8de522ca2d06 net: mdio: mux-bcm-iproc: Convert to platform remove callb [...] new 4c86f2221810 net: mdio: mux-bcm6368: Convert to platform remove callbac [...] new 0ec893508ebd net: mdio: mux-gpio: Convert to platform remove callback r [...] new 458eb39d0597 net: mdio: mux-meson-g12a: Convert to platform remove call [...] new a2879f755ea6 net: mdio: mux-meson-gxl: Convert to platform remove callb [...] new 70edec6746f2 net: mdio: mux-mmioreg: Convert to platform remove callbac [...] new caa9b6b844e1 net: mdio: mux-multiplexer: Convert to platform remove cal [...] new 1e39b224b64d net: mdio: octeon: Convert to platform remove callback ret [...] new efd8d907358e net: mdio: sun4i: Convert to platform remove callback retu [...] new 032ca4f9e782 net: mdio: xgene: Convert to platform remove callback retu [...] new a76c22e22cb7 Merge branch 'mdio-platform-remove-void' new 40326b2b4296 ice: prefix clock timer command enumeration values with ICE_PTP new 097c317afe0a ice: retry acquiring hardware semaphore during cross-times [...] new 88c360e49f51 ice: Support cross-timestamping for E823 devices new be16574609f1 ice: introduce hw->phy_model for handling PTP PHY differences new be65a1a33bde ice: PTP: Clean up timestamp registers correctly new 64fd7de2469d ice: PTP: Rename macros used for PHY/QUAD port definitions new dd84744cf5ea ice: PTP: move quad value check inside ice_fill_phy_msg_e822 new 12a5a28b565b ice: remove ICE_F_PTP_EXTTS feature flag new 5a7cee1cb4b9 ice: fix pin assignment for E810-T without SMA control new 42d40bb21e33 ice: introduce ice_pf_src_tmr_owned new 89776a6a702e ice: check netlist before enabling ICE_F_GNSS new 4fa7011d4f22 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 4d9d72200d4c ionic: count SGs in packet to minimize linearize new 40d835391b4f ionic: add a check for max SGs and SKB frags new 529cdfd5e3a6 ionic: expand the descriptor bufs array new 3a69ab875233 Merge branch 'ionic-better-tx-sg=handling' new ccd663caffc7 net: dsa: mv88e6xxx: make const read-only array lanes static new 6c0da8406382 wifi: cfg80211: make read-only array centers_80mhz static const new 4d84dcc739d5 selftests/bpf: Print log buffer for exceptions test only o [...] new 7d3460632da2 bpf: Fix bpf_throw warning on 32-bit arch new 5bfdb4fbf348 bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y new aec42f36237b bpf: Remove unused variables. new b3af9c0e89ca Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 0df7cd3c13e4 vsock/virtio/vhost: read data from non-linear skb new 64c99d2d6ada vsock/virtio: support to send non-linear skb new 4b0bf10eb077 vsock/virtio: non-linear skb handling for tap new 581512a6dc93 vsock/virtio: MSG_ZEROCOPY flag support new 71b263e79370 Merge branch 'vsock-virtio-vhost-msg_zerocopy-preparations' new f20161cf5165 netdev: Remove unneeded semicolon new f30e5323a188 net: dsa: sja1105: make read-only const arrays static new e9cbc89067cc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 84c19e655b29 hamradio: baycom: remove useless link in Kconfig new c2f3e10ac4eb mlxsw: Add 'ipv4_5' flex key new c6caabdf3e0c mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key new 92953e7aab01 mlxsw: Edit IPv6 key blocks to use one less block for mult [...] new 5a1b322cb0b7 Merge branch 'mlxsw-multicast' new d387e34fec40 net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI new 98cfbe4234a4 selftests/tc-testing: localize test resources new d227cc0b1ee1 selftests/tc-testing: update test definitions for local resources new ac9b82930964 selftests/tc-testing: implement tdc parallel test run new d3fc4eea9742 selftests/tc-testing: update tdc documentation new f940d704d87a Merge branch 'selftests-tc-testing-parallel-tdc' new c1fec890458a ethernet/intel: Use list_for_each_entry() helper new 2597ee190b4e net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() new 9caeb1475c3e net/mlx5: Use devlink port pointer to get the pointer of c [...] new 2284a4836251 net/mlx5: Convert SF port_indices xarray to function_ids xarray new 9497036dfbb8 net/mlx5: Move state lock taking into mlx5_sf_dealloc() new a65362f2be8d net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() new a3cc822beacc net/mlx5: Push common deletion code into mlx5_sf_del() new 2fe6545ef541 net/mlx5: Remove SF table reference counting new 7c35cd836f21 net/mlx5: Remove redundant max_sfs check and field from st [...] new 8d88e198dcaf net/mlx5e: Consider aggregated port speed during rate conf [...] new 4291ab7112ea net/mlx5e: Check police action rate for matchall filter new 653b7eb9d744 net/mlx5: Bridge, Enable mcast in smfs steering mode new f6f46e7173cb net/mlx5: DR, Add check for multi destination FTE new 3b81bcbaee28 net/mlx5: DR, Handle multi destination action in the right order new e0cc92fd945a net/mlx5: Add a health error syndrome for pci data poisoned new e738e3550452 net/mlx5: Enable 4 ports multiport E-switch new 416a01a4dacf Merge tag 'mlx5-updates-2023-09-19' of git://git.kernel.or [...] new 19f5eef8bf73 MAINTAINERS: Add an obsolete entry for LL TEMAC driver new 057708a9ca59 pktgen: Automate flag enumeration for unknown flag handling new 7c7dd1d64910 pktgen: Introducing 'SHARED' flag for testing with non-shared skb new d938a8cca88a ice: Auxbus devices & driver for E822 TS new af3c5c8748e6 ice: Use PTP auxbus for all PHYs restart in E822 new fcd2c1e3139a ice: PTP: add clock domain number to auxiliary interface new 170911bb1b04 ice: Remove the FW shared parameters new 236f3873b517 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 5033f58d5fee net: constify sk_dst_get() and __sk_dst_get() argument new f68a181fcd3b tcp: constify tcp_rto_min() and tcp_rto_min_us() argument new bbf80d713fe7 tcp: derive delack_max from rto_min new 66ac08a7385f Merge branch 'tcp_delack_max' new 1add90738cf5 net_sched: constify qdisc_priv() new 54ff8ad69c6e net_sched: sch_fq: struct sched_data reorg new ee9af4e14d16 net_sched: sch_fq: change how @inactive is tracked new 076433bd78d7 net_sched: sch_fq: add fast path for mostly idle qdisc new 8f6c4ff9e052 net_sched: sch_fq: always garbage collect new b49a948568dc Merge branch 'sch_fq-improvements' new d87c59f2b00d net: atl1c: switch to napi_consume_skb() new f77e9f13ba09 net: ethernet: xilinx: Drop kernel doc comment about return value new a63df366d091 octeontx2-pf: Tc flower offload support for MPLS new 0b068c714ca9 net: add DEV_STATS_READ() helper new d12a26b74fb7 virtio_net: avoid data-races on dev->stats fields new a56d9390bd60 net: l2tp_eth: use generic dev->stats fields new c1157c114a23 Merge branch 'dev-stats-virtio-l2tp_eth' new 06bc3668cc2a openvswitch: reduce stack usage in do_execute_actions new 10bbf1652c1c net: implement lockless SO_PRIORITY new 8ebfb6db5a01 net: lockless SO_PASSCRED, SO_PASSPIDFD and SO_PASSSEC new b120251590a9 net: lockless SO_{TYPE|PROTOCOL|DOMAIN|ERROR } setsockopt() new 2a4319cf3c83 net: lockless implementation of SO_BUSY_POLL, SO_PREFER_BU [...] new 28b24f90020f net: implement lockless SO_MAX_PACING_RATE new 5eef0b8de1be net: lockless implementation of SO_TXREHASH new 0bb4d124d340 net: annotate data-races around sk->sk_tx_queue_mapping new eb44ad4e6351 net: annotate data-races around sk->sk_dst_pending_confirm new 2be825ebb9d1 Merge branch 'socket-option-lockless' new c9746e6a19c2 inet: implement lockless IP_MULTICAST_TTL new ceaa714138a3 inet: implement lockless IP_MTU_DISCOVER new e08d0b3d1723 inet: implement lockless IP_TOS new a4725d0d8935 inet: lockless getsockopt(IP_OPTIONS) new 3523bc91e4b4 inet: lockless getsockopt(IP_MTU) new 959d5c11601b inet: implement lockless getsockopt(IP_UNICAST_IF) new c4480eb5504c inet: lockless IP_PKTOPTIONS implementation new 02715925222c inet: implement lockless getsockopt(IP_MULTICAST_IF) new fbff653a40f6 Merge branch 'inet-more-data-race-fixes' new c755655c3d8b mlxsw: reg: Limit MTBR register payload to a single data record new 7afc79e20e22 mlxsw: core: Extend allowed list of external cooling devic [...] new 1f73286371c2 mlxsw: i2c: Utilize standard macros for dividing buffer in [...] new 436e5f758d6f Merge branch 'mlxsw-next' new 5b98fd5dc1e3 ipv4: Annotate struct fib_info with __counted_by new 210d4e9c732f ipv4/igmp: Annotate struct ip_sf_socklist with __counted_by new 5d22b6528073 ipv6: Annotate struct ip6_sf_socklist with __counted_by new 5b829c8460ae net: hns: Annotate struct ppe_common_cb with __counted_by new dd8e215ea9a8 net: enetc: Annotate struct enetc_int_vector with __counted_by new 2290999d278e net: hisilicon: Annotate struct rcb_common_cb with __counted_by new a3d7a1209bbb net: mana: Annotate struct mana_rxq with __counted_by new 20551ee45d7d net: ipa: Annotate struct ipa_power with __counted_by new 59656519763d net: mana: Annotate struct hwc_dma_buf with __counted_by new e7b34822fa4d net: openvswitch: Annotate struct dp_meter_instance with _ [...] new 93bc6ab6b19d net: enetc: Annotate struct enetc_psfp_gate with __counted_by new 16ae53d80c00 net: openvswitch: Annotate struct dp_meter with __counted_by new 0d01cfe5aaaf net: tulip: Annotate struct mediatable with __counted_by new 6d6e40ec48ca Merge branch 'batch-1-annotate-structs-with-__counted_by' new 0b7ed8183375 mlxsw: Annotate struct mlxsw_linecards with __counted_by new c63da7d62893 mlxsw: core: Annotate struct mlxsw_env with __counted_by new f7ebae83768f mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool wit [...] new 4d3a42ec5cff mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_g [...] new 18cee9da32cd mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with _ [...] new af54c197a90b Merge branch 'mlxsw-annotate-structs-with-__counted_by' new a6b07a51b161 handshake: Fix sign of socket file descriptor fields new 160f404495aa handshake: Fix sign of key_serial_t fields new 35766690d675 Merge branch 'fix-implicit-sign-conversions-in-handshake-upcall' new cbc3a1532228 tcp_metrics: add missing barriers on delete new 081480014a64 tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() new a135798e6e20 tcp_metrics: do not create an entry from tcp_init_metrics() new 6532e257aa73 tcp_metrics: optimize tcp_metrics_flush_all() new f01821b76348 Merge branch 'tcp_metrics-four-fixes' new 13efc44ca644 net: ixp4xx_eth: Specify min/max MTU new ef35bed6fad6 udp_tunnel: Use flex array to simplify code new 32030345297e net: phy: amd: Support the Altima AMI101L new f25e621f5d4c ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const new e27aca3760c0 net: sfp: add quirk for FS's 2.5G copper SFP new fefe5dc4afea net: dsa: propagate extack to ds->ops->port_hsr_join() new 6715042cd112 net: dsa: notify drivers of MAC address changes on user ports new 5e5db71a92c5 net: dsa: tag_ksz: Extend ksz9477_xmit() for HSR frame dup [...] new e5de2ad163e7 net: dsa: microchip: move REG_SW_MAC_ADDR to dev->info->regs[] new 2d61298fdd7b net: dsa: microchip: Enable HSR offloading for KSZ9477 new 1412e667efa4 Merge branch 'net-dsa-hsr-enable-hsr-hw-offloading-for-ksz9477' new 788f63c4dc17 net: microchip: sparx5: clean up error checking in vcap_sh [...] new 7f04bd109d4c net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). new 75cec20345fa bpf: Remove xdp_do_flush_map(). new e643597346c7 Merge branch 'bpf-remove-xdp_do_flush_map' new 26dd68d293fd overflow: add DEFINE_FLEX() for on-stack allocs new ece285af77d0 ice: ice_sched_remove_elems: replace 1 elem array param by u32 new a034fcdbeaf7 ice: drop two params of ice_aq_move_sched_elems() new 230064baa43d ice: make use of DEFINE_FLEX() in ice_ddp.c new 43bba3b1664d ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp new 11dee3d611dd ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item new e268b9722705 ice: make use of DEFINE_FLEX() in ice_switch.c new 0e0c52d603b2 Merge branch 'introduce-define_flex-macro' new 92425d08a608 Documentation: dpll: Fix code blocks new c8afdc018329 Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block new 8989682a1cb6 Merge branch 'documentation-fixes-for-dpll-subsystem' new 473267a4911f net: add sysctl to disable rfc4862 5.5.3e lifetime handling new 20f7cce7cf18 MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM new 754fbf604ff6 bnxt_en: Update firmware interface to 1.10.2.171 new 6ad71984aa6b bnxt_en: Enhance hwmon temperature reporting new a47f3b3992aa bnxt_en: Move hwmon functions into a dedicated file new 847da8b1178c bnxt_en: Modify the driver to use hwmon_device_register_with_info new cd13244f19eb bnxt_en: Expose threshold temperatures through hwmon new 3d9cf962067b bnxt_en: Use non-standard attribute to expose shutdown tem [...] new a19b4801457b bnxt_en: Event handler for Thermal event new e76d44fe7227 bnxt_en: Support QOS and TPID settings for the SRIOV VLAN new cbdbf0aa41ba bnxt_en: Update VNIC resource calculation for VFs new 20767b235da1 Merge branch 'bnxt_en-hwmon-SRIOV' new 91e43ca0090b ice: fix linking when CONFIG_PTP_1588_CLOCK=n new ca6f5c2f94aa dt-bindings: net: fec: Add imx8dxl description new c27153682eac Revert "bnxt_en: Support QOS and TPID settings for the SRI [...] new 00f3696f7555 net: appletalk: remove cops support new d5a590b1b614 net: dsa: mt753x: remove mt753x_phylink_pcs_link_up() new 24a0fbf48cbe ptp: ocp: fix error code in probe() new 2b464cc2fd57 sctp: Spelling s/preceeding/preceding/g new e27c3295114b netfilter: nf_nat: undo erroneous tcp edemux lookup after [...] new 117e149e26d1 selftests: netfilter: test nat source port clash resolutio [...] new aee1f692bfed netfilter: nf_tables: missing extended netlink error in lo [...] new 013714bf3e12 netfilter: nf_tables: Utilize NLA_POLICY_NESTED_ARRAY new 07cf7974a223 Merge tag 'nf-next-23-09-28' of https://git.kernel.org/pub [...] new 3bbae5f1c651 chelsio/l2t: Annotate struct l2t_data with __counted_by new c3db467b0822 cxgb4: Annotate struct clip_tbl with __counted_by new 157c56a4fede cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by new ceba9725fb45 cxgb4: Annotate struct sched_table with __counted_by new 1508cb7e0752 cxgb4: Annotate struct smt_data with __counted_by new f8e5b7786237 Merge branch 'chelsio-annotate-structs-with-__counted_by' new 2cf51f931797 r8152: break the loop when the budget is exhausted new 788d30daa8f9 r8152: use napi_gro_frags new 78cac6f17133 Merge branch 'r8152-modify-rx_bottom' new 26cc115d590c ptp: Fix type of mode parameter in ptp_ocp_dpll_mode_get() new f4ecb3d44a11 mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() new b4ac75a3bb5c Merge branch 'fix-a-couple-recent-instances-of-wincompatib [...] new 5337d2949733 i40e: Add rx_missed_errors for buffer exhaustion new 70dc7ab7645a iavf: remove "inline" functions from iavf_txrx.c new 397f70e3be01 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new d86e5fbd4c96 net: skb_queue_purge_reason() optimizations new 0629f22ec130 ynl: netdev: drop unnecessary enum-as-flags new a50660173c73 tools: ynl: don't regen on every make new e2ca31cee909 tools: ynl: use uAPI include magic for samples new 93e7eca853ca Merge branch 'ynl-makefile-cleanup' new 2ae45136a938 net_sched: sch_fq: remove q->ktime_cache new 5579ee462dfe net_sched: export pfifo_fast prio2band[] new 29f834aa326e net_sched: sch_fq: add 3 bands and WRR scheduling new 49e7265fd098 net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute new 2606cf059c56 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 98bdeae9502b net: cpmac: remove driver to prepare for platform removal new e184e8609f8c net: sfp: re-implement ignoring the hardware TX_FAULT signal new 5ffe330e40bd net: sfp: improve Nokia GPON sfp fixup new b374d522985c Merge branch 'rework-tx-fault-fixups' new 2253bb3ff242 nexthop: Annotate struct nh_res_table with __counted_by new 3e584e32b19d nexthop: Annotate struct nh_notifier_res_table_info with _ [...] new 0fef0907d6fa netem: Annotate struct disttable with __counted_by new 4514aa9f56fd nfp: Annotate struct nfp_reprs with __counted_by new 178e9bf9b57d nfp: nsp: Annotate struct nfp_eth_table with __counted_by new eaede99c3aeb netlink: Annotate struct netlink_policy_dump_state with __ [...] new cf9ecad97725 nexthop: Annotate struct nh_notifier_grp_info with __counted_by new 2a92fccdaca8 nexthop: Annotate struct nh_group with __counted_by new ec1dc6c88ce4 sfc: support TC left-hand-side rules on foreign netdevs new 937a0feab42e sfc: offload foreign RHS rules without an encap match new f96622fd3a74 sfc: ensure an extack msg from efx_tc_flower_replace_forei [...] new e447056147ef sfc: support TC rules which require OR-AR-CT-AR flow new ddb23e345724 Merge branch 'sfc-conntrack-offloads' new cad6431b8675 mlxsw: Mark high entropy key blocks new 0a67b7a0ec36 mlxsw: core_acl_flex_keys: Add a bitmap to save which bloc [...] new 545535fd30dc mlxsw: core_acl_flex_keys: Save chosen elements per block new 900f4285bbc2 mlxsw: core_acl_flex_keys: Save chosen elements in all blo [...] new c01e24936d16 mlxsw: core_acl_flex_keys: Fill blocks with high entropy first new f739d7555212 Merge branch 'mlxsw-ACL-region' new 71ce60d375f5 tools: ynl-gen: use uapi header name for the header guard new b3783e5efde4 net/packet: Annotate struct packet_fanout with __counted_by new 99474727d5d5 flow_offload: Annotate struct flow_action_entry with __counted_by new 1a4890878241 net: phy: dp83867: Add support for hardware blinking LEDs new e36c56bf77d5 can: sja1000: Fix comment new 107e6f6fe6f3 can: etas_es58x: rework the version check logic to silence [...] new 4f8005092caf can: etas_es58x: add missing a blank line after declaration new 2806d74deb42 Merge patch series "can: etas_es58x: clean-up of new GCC W [...] new dd8bb80308c4 can: raw: Remove NULL check before dev_{put, hold} new 3b9333493b5f can: peak_pci: replace deprecated strncpy with strscpy new fe5c9940dfd8 can: dev: can_restart(): don't crash kernel if carrier is OK new 6841cab8c450 can: dev: can_restart(): fix race condition between contro [...] new 8f3ec204d340 can: dev: can_restart(): reverse logic to remove need for goto new f0e0c809c0be can: dev: can_restart(): move debug message and stats afte [...] new 6411959c10fe can: dev: can_put_echo_skb(): don't crash kernel if can_pr [...] new 2f0382a7590e Merge patch series "can: dev: fix can_restart() and replac [...] new 9beebc2b5d00 can: dev: add can_state_get_by_berr_counter() to return th [...] new e26ccc4658c1 can: at91_can: use a consistent indention new 18c987147483 can: at91_can: at91_irq_tx(): remove one level of indention new bd7854e83900 can: at91_can: BR register: convert to FIELD_PREP() new abe1348753b3 can: at91_can: ECR register: convert to FIELD_GET() new 53558ac133c0 can: at91_can: MMR registers: convert to FIELD_PREP() new 90aa9a250cf2 can: at91_can: MID registers: convert access to FIELD_PREP [...] new bdfff1433cd6 can: at91_can: MSR Register: convert to FIELD_PREP() new 5e9c5bcc017d can: at91_can: MCR Register: convert to FIELD_PREP() new 63446dc70316 can: at91_can: add more register definitions new 2b08e5217a1d can: at91_can: at91_setup_mailboxes(): update comments new 2f1a01a82fca can: at91_can: rename struct at91_priv::{tx_next,tx_echo} [...] new ccd7cd07051f can: at91_can: at91_set_bittiming(): demote register outpu [...] new 8227088cb3c2 can: at91_can: at91_chip_start(): don't disable IRQs twice new 99f4ff41bbb0 can: at91_can: at91_open(): forward request_irq()'s return [...] new 3ecc09856afb can: at91_can: add CAN transceiver support new 864c6f07d3c4 can: at91_can: at91_poll_err(): fold in at91_poll_err_frame() new aa3f5d935cbb can: at91_can: at91_poll_err(): increase stats even if no [...] new d3f4cf05402b can: at91_can: at91_irq_err_frame(): call directly from IR [...] new e0c9db91d60b can: at91_can: at91_irq_err_frame(): move next to at91_irq_err() new efad777c3e97 can: at91_can: at91_irq_err(): rename to at91_irq_err_line() new 910f179aa0de can: at91_can: at91_irq_err_line(): make use of can_state_ [...] new f13e86993d85 can: at91_can: at91_irq_err_line(): take reg_sr into accou [...] new 9df2faf947bc can: at91_can: at91_irq_err_line(): make use of can_change [...] new 3db6154e44db can: at91_can: at91_irq_err_line(): send error counters wi [...] new dd94a2f1f2f8 can: at91_can: at91_alloc_can_err_skb() introduce new function new 137f59d5dab4 can: at91_can: switch to rx-offload implementation new bf176313c62e Merge patch series "can: at91: add can_state_get_by_berr_c [...] new e794b089cd6e Merge tag 'linux-can-next-for-6.7-20231005' of git://git.k [...] new 0ff85cb9ce66 MAINTAINERS: Update LL TEMAC entry to Orphan new 4f08c2570239 net: ixp4xx_eth: Support changing the MTU new 9c9e3ab20f35 net: ax88796c: replace deprecated strncpy with strscpy new 9814ec70fccb net: atheros: replace deprecated strncpy with strscpy new 39ec612acf6d i40e: Remove back pointer from i40e_hw structure new 9d84f739d617 i40e: Move I40E_MASK macro to i40e_register.h new 8196b5fd6c73 i40e: Refactor I40E_MDIO_CLAUSE* macros new 7151d87a175c virtchnl: Add header dependencies new d3276f928a1d i40e: Simplify memory allocation functions new ef5d54078d45 i40e: Move memory allocation structures to i40e_alloc.h new 5dfd37c37a44 i40e: Split i40e_osdep.h new 56df345917c0 i40e: Remove circular header dependencies and fix headers new 190c3ad68f38 i40e: Move DDP specific macros and structures to i40e_ddp.c new e075838734a8 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 3abbd0699b67 net: phy: broadcom: add support for BCM5221 phy new 497840a1fc5c wifi: rtw88: fix typo rtw8822cu_probe new e55c486c9b05 wifi: rtl8xxxu: mark TOTOLINK N150UA V5/N150UA-B as tested new a763e92c7861 wifi: plfxlc: fix clang-specific fortify warning new 8f969ba1de42 wifi: rtw89: 8852c: Update bandedge parameters for better [...] new dae446493902 wifi: rtw89: 8852c: Fix TSSI causes transmit power inaccuracy new b09df09b55fb wifi: rtw89: mcc: initialize start flow new 4dc25ef19163 wifi: rtw89: mcc: fill fundamental configurations new 7d1704640aad wifi: rtw89: mcc: consider and determine BT duration new 17aa2c332689 wifi: rtw89: mcc: decide pattern and calculate parameters new 980d4215f94e wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap() new 6fa25e768df4 wifi: rtw89: mcc: trigger FW to start/stop MCC new 80e706a85cb5 wifi: rtw89: fw: move polling function of firmware path re [...] new ae4dc23d139c wifi: rtw89: fw: generalize download firmware flow by mac_ [...] new 68261ddbb2bc wifi: rtw89: fw: implement supported functions of download [...] new fa31a8c58d6e wifi: rtw89: fw: add checking type for variant type of firmware new a712eef681ed wifi: rtw89: fw: propagate an argument include_bb for BB M [...] new c6ea2a8391a5 wifi: rtw89: 8922a: add chip_ops::bb_preinit to enable BB [...] new 38bae445a30b wifi: rtw89: fw: refine download flow to support variant f [...] new b227c990de9a wifi: rtw89: 8922a: set memory heap address for secure firmware new e0b5127fa134 ssb: Fix division by zero issue in ssb_calc_clock_rate new 0499bead73d7 wifi: mac80211: tx: clarify conditions in if statement new f498f6ab7adb wifi: mac80211: rework ack_frame_id handling a bit new e665ab9c5aab wifi: mac80211: Fix SMPS handling in the context of MLO new e3640a82e573 wifi: mac80211: fix SMPS status handling new 629ebb8532e9 wifi: mac80211: debugfs: lock wiphy instead of RTNL new 0ab6cba0696d wifi: mac80211: hold wiphy lock in netdev/link debugfs new e911a8192e29 wifi: mac80211: lock wiphy for aggregation debugfs new 7483a2147aeb wifi: cfg80211: check RTNL when iterating devices new 56cfb8ce1f7f wifi: cfg80211: add flush functions for wiphy work new b920590f9a7f wifi: mac80211: flush wiphy work where appropriate new 1b6721189570 wifi: mac80211: convert A-MPDU work to wiphy work new 5549b0885d6f wifi: mac80211: add more ops assertions new 766d2601a6e5 wifi: mac80211: move DFS CAC work to wiphy work new 228e4f931b0e wifi: mac80211: move radar detect work to wiphy work new 201712512cbb wifi: mac80211: move scan work to wiphy work new ac2f7d6f2765 wifi: mac80211: move monitor work to wiphy work new 730538edc8e0 wifi: mac80211: lock wiphy in IP address notifier new 97c19e42b264 wifi: mac80211: move offchannel works to wiphy work new 7206a9487154 wifi: mac80211: move link activation work to wiphy work new 9fa659f9f4a2 wifi: mac80211: move dynamic PS to wiphy work new eadfb54756ae wifi: mac80211: move sched-scan stop work to wiphy work new 777b26002b73 wifi: mac80211: move TDLS work to wiphy work new e3208fb739e5 wifi: mac80211: move key tailroom work to wiphy work new aca40a5fa679 wifi: mac80211: move tspec work to wiphy work new a6add8bee6a1 wifi: mac80211: move filter reconfig to wiphy work new d7074be64a6c wifi: mac80211: move CSA finalize to wiphy work new b38579aeb5b0 wifi: mac80211: move color change finalize to wiphy work new 0e8185ce1dde wifi: mac80211: check wiphy mutex in ops new 0320d68f5681 wifi: cfg80211: reg: hold wiphy mutex for wdev iteration new beb2df475b7c wifi: cfg80211: sme: hold wiphy lock for wdev iteration new fa8809a519d8 wifi: cfg80211: hold wiphy lock in cfg80211_any_wiphy_oper_chan() new 1474bc87fe57 wifi: cfg80211: check wiphy mutex is held for wdev mutex new 01ca280d323e wifi: mac80211: ethtool: hold wiphy mutex new 7a53b71d8ebc wifi: mac80211: hold wiphy_lock around concurrency checks new 332e68bc5526 wifi: mac80211: extend wiphy lock in interface removal new a26787aa1397 wifi: mac80211: take wiphy lock for MAC addr change new 4d3acf4311a0 wifi: mac80211: remove sta_mtx new 2a8b665e6bcc wifi: mac80211: remove key_mtx new 5435af6e6ac0 wifi: mac80211: remove chanctx_mtx new 463559b7c3fe wifi: mac80211: remove ampdu_mlme.mtx new 0cd8080e46b8 wifi: mac80211: remove local->mtx new be0df01dae0f wifi: mac80211: reduce iflist_mtx new a7614b482d64 wifi: mac80211: set wiphy for virtual monitors new 076fc8775daf wifi: cfg80211: remove wdev mutex new 2ae5c9248e06 wifi: mac80211: Use flexible array in struct ieee80211_tim_ie new b7600aae8a20 wifi: mac80211: fix TXQ error path and cleanup new cbaccdc42483 wifi: mac80211_hwsim: fix clang-specific fortify warning new 05f136220d17 wifi: mac80211: fix BA session teardown race new e8c1841278a7 wifi: cfg80211: annotate iftype_data pointer with sparse new 5ea82df1f50e wifi: mac80211: fix RCU usage warning in mesh fast-xmit new a469a5938d1f wifi: mac80211: add support for mld in ieee80211_chswitch_done new 43125539fc69 wifi: cfg80211: fix off-by-one in element defrag new 730eeb17bbdd wifi: cfg80211: add first kunit tests, for element defrag new ffbd0c8c1e7f wifi: mac80211: add an element parsing unit test new 5806ef25bc6e wifi: cfg80211: add ieee80211_fragment_element to public API new 79aa3a09a7ff wifi: mac80211: add more warnings about inserting sta info new fe5cb719e78d wifi: mac80211: remove unnecessary struct forward declaration new 799f53e223cb wifi: mac80211: fix various kernel-doc issues new 2a5374398986 wifi: cfg80211: reg: fix various kernel-doc issues new 8107807891ea wifi: mac80211_hwsim: clean up kernel-doc new 428e8976a15f wifi: mac80211: fix # of MSDU in A-MSDU calculation new 0f99f0878350 wifi: mac80211: Print local link address during authentication new 90668e3204f1 wifi: mac80211: take MBSSID/EHT data also from probe resp new 563fe446ef2b wifi: mac80211: Do not force off-channel for management Tx [...] new 86a8db67a133 wifi: mac80211: fix channel switch link data new 3723c7c5f65e wifi: iwlwifi: mvm: support CSA with MLD new 11d0d8311925 wifi: iwlwifi: mvm: increase session protection after CSA new aee2eac7ccbe wifi: iwlwifi: mvm: disconnect long CSA only w/o alternative new e0c1ca236e28 wifi: iwlwifi: honor the enable_ini value new 594de1229f89 wifi: iwlwifi: fix some kernel-doc issues new c46fcc6e43d6 wifi: iwlwifi: don't use an uninitialized variable new 2ce9c7477799 wifi: iwlwifi: queue: fix kernel-doc new 744b7e1ef249 wifi: iwlwifi: dvm: remove kernel-doc warnings new 221e290bee23 wifi: iwlwifi: pcie: fix kernel-doc issues new e110bf0c8266 wifi: iwlwifi: mvm: fix kernel-doc new 1647fc988579 wifi: iwlwifi: fw: reconstruct the API/CAPA enum number new 4831d19b4024 wifi: iwlwifi: mvm: move RU alloc B2 placement new 3d6d21b29226 wifi: iwlwifi: mvm: check link more carefully new 09212dd72739 wifi: iwlwifi: mvm: reduce maximum RX A-MPDU size new 9f9797c7de18 wifi: iwlwifi: pcie: fix RB status reading new 2cf254c1e24f wifi: iwlwifi: increase number of RX buffers for EHT devices new 8c73d5248dcf wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() new 22446b7ee2bb wifi: wext: avoid extra calls to strlen() in ieee80211_bss() new 5add321c329b wifi: cfg80211: remove scan_width support new 2400dfe23fa9 wifi: mac80211: remove shifted rate support new e04b1973e2ab wifi: lib80211: remove unused variables iv32 and iv16 new 0cfaec25995a wifi: nl80211: fixes to FILS discovery updates new 3b1c256eb4ae wifi: mac80211: fixes in FILS discovery updates new 66f85d57b710 wifi: cfg80211: modify prototype for change_beacon new b2d431d43c8a wifi: nl80211: additions to NL80211_CMD_SET_BEACON new 6bc5ddb2fd06 wifi: mac80211: additions to change_beacon() new 13ba6794d29e wifi: cfg80211: allow reg update by driver even if wiphy-> [...] new b13b6bbfbb62 wifi: cfg80211: call reg_call_notifier on beacon hints new 30ca8b0c4d6c wifi: cfg80211: export DFS CAC time and usable state helpe [...] new 111ed1eb1757 wifi: iwlwifi: pcie: rescan bus if no parent new af9d34abf54a wifi: iwlwifi: pcie: give up mem read if HW is dead new 9536a09157d8 wifi: iwlwifi: pcie: enable TOP fatal error interrupt new c9331008f340 wifi: iwlwifi: remove dead-code new fc2fe0a5e856 wifi: iwlwifi: fw: disable firmware debug asserts new 3dfbcf78f654 wifi: iwlwifi: mvm: log dropped frames new bdd940613b4d wifi: iwlwifi: mvm: make "pldr_sync" mode effective new 3d66848f032f wifi: iwlwifi: mvm: enable FILS DF Tx on non-PSC channel new 499d02790495 wifi: iwlwifi: Use FW rate for non-data frames new 828c79d9feb0 wifi: iwlwifi: mvm: fix recovery flow in CSA new dfed221d2e2e wifi: iwlwifi: update context info structure definitions new 1bd9c9eba6de wifi: iwlwifi: no power save during transition to D3 new 4f1847cf4dd8 wifi: iwlwifi: mvm: move listen interval to constants new 88717def36f7 wifi: iwlwifi: mvm: add a debug print when we get a BAR new 3e99b4d28219 wifi: mac80211: Sanity check tx bitrate if not provided by driver new e160ab85166e wifi: mac80211: don't return unset power in ieee80211_get_ [...] new 9c386911b16d wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() new ddd7f45c899f wifi: cfg80211: save power spectral density(psd) of regula [...] new b7bcea9c27b3 wifi: cw1200: Avoid processing an invalid TIM IE new 74b45618f534 wifi: rtw89: 52c: rfk: refine MCC channel info notification new c83ff9a3a2ca wifi: rtw89: rfk: disable driver tracking during MCC new 6e9d6f8254ee wifi: rtw89: 52c: rfk: disable DPK during MCC new 31e415e3d08a wifi: rtw89: mcc: update role bitmap when changed new 5f69aabab126 wifi: rtw89: mcc: track beacon offset and update when needed new 15fe9b731953 wifi: rtw89: mcc: deal with P2P PS change new 9ecb40ef5281 wifi: rtw89: mcc: deal with BT slot change new 97211e026313 wifi: rtw89: mcc: deal with beacon NoA if GO exists new a1cb73f29539 wifi: rtw89: add to query RX descriptor format v2 new 6f09ff0a0927 wifi: rtw89: add to fill TX descriptor for firmware command v2 new d542ee748ec3 wifi: rtw89: add to fill TX descriptor v2 new c8b9a49f7a3d wifi: rtw89: add chip_info::txwd_info size to generalize T [...] new 651298138e42 wifi: rtw89: consolidate registers of mac port to struct new 7c8a55dd265b wifi: rtw89: add mac_gen pointer to access mac port registers new c35642806830 wifi: rtl8xxxu: Add a description about the device ID 0x73 [...] new f00928012886 wifi: wlcore: Convert to platform remove callback returning void new cf74cdc6e581 wifi: brcmfmac: Annotate struct brcmf_gscan_config with __ [...] new 45aec443bbb0 wifi: brcmfmac: firmware: Annotate struct brcmf_fw_request [...] new 74f7957c9b1b wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debug [...] new 3ffd23d121de wifi: mwifiex: cleanup struct mwifiex_sdio_mpa_rx new 260323c3a3e3 wifi: mwifiex: use MODULE_FIRMWARE to add firmware files metadata new a08bb28f6eb6 wifi: wilc1000: add back-off algorithm to balance tx queue [...] new 357be7ebba38 wifi: ipw2x00: Annotate struct libipw_txb with __counted_by new c2e01a3a7b9a wifi: mwifiex: simplify PCIE write operations new 804edf4d18e2 wifi: mwifiex: followup PCIE and related cleanups new 9483d8b3aac8 wifi: rtw89: add subband index of primary channel to struc [...] new 1bf24172cc75 wifi: rtw89: indicate TX shape table inside RFE parameter new 4cc05e315650 wifi: rtw89: indicate TX power by rate table inside RFE parameter new 634fd9920c28 wifi: rtw89: phy: refine helpers used for raw TX power new 9707ea6d6822 wifi: rtw89: load TX power by rate when RFE parms setup new f6d601c7590f wifi: rtw89: phy: extend TX power common stuffs for Wi-Fi 7 chips new 5ee7b2ea07cc wifi: rtw89: load TX power related tables from FW elements new 5b43bd71f494 wifi: cfg80211: make read-only array centers_80mhz static const new 6b348f6e34ce wifi: mac80211: ethtool: always hold wiphy mutex new bb55441c57cc wifi: cfg80211: split struct cfg80211_ap_settings new b32394983534 wifi: mac80211: use bandwidth indication element for CSA new 2bf57b00abec wifi: mac80211: update the rx_chains after set_antenna() new c09c4f31998b wifi: mac80211: don't connect to an AP while it's in a CSA [...] new 8a58fc1ce487 wifi: mac80211: relax RCU check in for_each_vif_active_link() new e865c827e9da wifi: mac80211: allow for_each_sta_active_link() under RCU new 87cd646f615c wifi: cfg80211: reg: describe return values in kernel-doc new cef7104720cc wifi: mac80211: describe return values in kernel-doc new c9394c8210c8 wifi: mac80211_hwsim: move kernel-doc description new 041a74cbe490 wifi: mac80211: Notify the low level driver on change in M [...] new f605d10ad12b wifi: mac80211_hwsim: Handle BSS_CHANGED_VALID_LINKS new 62e9c64eedfe wifi: mac80211: add support for parsing TID to Link mappin [...] new 702e80470a33 wifi: mac80211: support handling of advertised TID-to-link [...] new ef246a1480cc wifi: mac80211: support antenna control in injection new a7b2cc591d55 wifi: cfg80211: report per-link errors during association new 4aa064484504 wifi: mac80211: report per-link error during association new 1228c749416c wifi: mac80211: reject MLO channel configuration if not supported new 4ea1ed1d14d8 wifi: iwlwifi: mvm: support set_antenna() new 5f809bafe48c wifi: iwlwifi: mvm: iterate active links for STA queues new 89dc0a27e3fa wifi: iwlwifi: mvm: handle link-STA allocation in restart new 2f199ba8776a wifi: iwlwifi: implement enable/disable for China 2022 regulatory new 54d1e8b27e86 wifi: iwlwifi: pcie: (re-)assign BAR0 on driver bind new 0c4aa7a12a5a wifi: iwlwifi: mvm: add support for new wowlan_info_notif new 6185e1e5b4d0 wifi: iwlwifi: fail NIC access fast on dead NIC new a856ce662c47 wifi: iwlwifi: mvm: make pldr_sync AX210 specific new b99c4607973a wifi: iwlwifi: mvm: refactor TX rate handling new 7534e9665ae7 wifi: iwlwifi: mvm: support injection antenna control new 3aa80d31869b wifi: iwlwifi: mvm: check for iwl_mvm_mld_update_sta() errors new c513228c472d wifi: iwlwifi: add mapping of a periphery register crf for WH RF new 823a0258912b wifi: ieee80211: add UL-bandwidth definition of trigger frame new 5482c0a28b26 wifi: cfg80211: OWE DH IE handling offload new e406f2915010 wifi: cfg80211: add local_state_change to deauth trace new 583058542f46 wifi: mac80211: fix check for unusable RX result new dccc9aa7ee84 wifi: mac80211: remove RX_DROP_UNUSABLE new 6c02fab72429 wifi: mac80211: split ieee80211_drop_unencrypted_mgmt() re [...] new 2a1c5c7de468 wifi: mac80211: expand __ieee80211_data_to_8023() status new b2172a9330b5 wifi: rt2x00: remove redundant check if u8 array element i [...] new a4d7c872eb87 wifi: rtw89: mcc: fix NoA start time when GO is auxiliary new 5f499ce69b8d wifi: rtw89: pause/proceed MCC for ROC and HW scan new 0f93824ed720 wifi: rtw89: 8852c: declare to support two chanctx new 8e73c0455b12 wifi: rtw89: declare MCC in interface combination new 6016f0cb02f4 wifi: rtlwifi: cleanup few rtlxxxx_set_hw_reg() routines new 4a93b554cf9f wifi: ath11k: mhi: add a warning message for MHI_CB_EE_RDDM crash new bbc86757ca62 wifi: ath12k: Ignore fragments from uninitialized peer in dp new d48f55e773dc wifi: ath12k: fix undefined behavior with __fls in dp new 5bd2ced044bb wifi: ath11k: move references from rsvd2 to info fields new 7791487cd16c wifi: ath11k: fix tid bitmap is 0 in peer rx mu stats new 8b8b990fe495 wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan new 3f53624f74f4 wifi: ath12k: fix radar detection in 160 MHz new e6a1107bf5eb wifi: ath9k: simplify ar9003_hw_process_ini() new 352281e4a0a0 wifi: ath9k: use u32 for txgain indexes new 95f97fe0ac97 wifi: ath9k: fix clang-specific fortify warnings new d4e244c85e45 wifi: ath12k: enable 320 MHz bandwidth for 6 GHz band in E [...] new 41e7a399aea1 wifi: ath12k: change to initialize recovery variables earl [...] new 1bc44a505a22 wifi: ath12k: fix possible out-of-bound read in ath12k_htt [...] new 1133af5aea58 wifi: ath11k: add chip id board name while searching board [...] new cb4c132ebfea wifi: ath10k: fix clang-specific fortify warning new b302dce3d9ed wifi: ath12k: fix possible out-of-bound write in ath12k_wm [...] new 9ae8c496d211 wifi: ath12k: fix DMA unmap warning on NULL DMA address new dc73b2059354 wifi: ath9k: clean up function ath9k_hif_usb_resume new 37c113e94fa0 wifi: ar5523: Remove unnecessary (void*) conversions new 9705103f8e8e wifi: wcn36xx: remove unnecessary (void*) conversions new 4bd0f7d0f311 wifi: ath5k: remove unnecessary (void*) conversions new 779163fa1a37 wifi: ath6kl: remove unnecessary (void*) conversions new 16e972d5767a wifi: ath10k: Remove unnecessary (void*) conversions new e5e8b38f0c05 wifi: ath12k: Remove unnecessary (void*) conversions new f8cbbb224b11 wifi: wcn36xx: Annotate struct wcn36xx_hal_ind_msg with __ [...] new 3f856f29551f wifi: ath10k: Annotate struct ath10k_ce_ring with __counted_by new 30e7099a6dc9 wifi: ath10k: drop HTT_DATA_TX_STATUS_DOWNLOAD_FAIL new 39564b475ac5 wifi: ath11k: fix boot failure with one MSI vector new ac13a7842ab4 wifi: ath11k: drop NULL pointer check in ath11k_update_per [...] new 82ae3f463538 wifi: ath11k: drop redundant check in ath11k_dp_rx_mon_des [...] new 9066794113c4 wifi: ath11k: remove unused members of 'struct ath11k_base' new 458f66c30df2 wifi: ath11k: use kstrtoul_from_user() where appropriate new 004ccbc0dd49 wifi: ath12k: add support for hardware rfkill for WCN7850 new ecbb987b0a96 wifi: ath12k: fix recovery fail while firmware crash when [...] new c2ebb1d11ab9 wifi: ath12k: indicate to mac80211 scan complete with abor [...] new 870c6a72739c wifi: ath12k: indicate scan complete for scan canceled whe [...] new c86ba8ee7e32 wifi: ath12k: change to treat alpha code na as world wide [...] new a1e09eb35476 wifi: ath12k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS [...] new 87fd0602610d wifi: ath11k: remove unnecessary (void*) conversions new 43a10990404f wifi: ath12k: call ath12k_mac_fils_discovery() without condition new c4cb46dfb291 wifi: ath12k: Set default beacon mode to burst mode new ed823fd113b7 wifi: ath12k: add msdu_end structure for WCN7850 new 4fd15bb705d3 wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage new 9e61589ac3c2 wifi: ath11k: mac: fix struct ieee80211_sband_iftype_data [...] new 9896f0608f9f Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new c419d884551f wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return [...] new aa75cc029e05 wifi: mac80211: add back SPDX identifier new 1af55a76e073 wifi: rtw89: regd: configure Thailand in regulation type new ae22f2b9f535 wifi: rtw89: 8852c: update TX power tables to R67 new e4a8efb52ef0 wifi: rtw89: 8852b: update TX power tables to R35 new e9d9027e4ac9 wifi: rtw89: 8851b: update TX power tables to R34 new ccd882042751 wifi: rtw89: refine uplink trigger based control mechanism new fc158f91360d wifi: rtw89: refine bandwidth 160MHz uplink OFDMA performance new 2ecfe6f07e8e wifi: rt2x00: fix MT7620 low RSSI issue new 3391ee7f9ea5 wifi: rtlwifi: fix EDCA limit set by BT coexistence new f0fb62e090bd wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp new 06b26738a7bb wifi: rtw89: mac: get TX power control register according [...] new d51366421529 wifi: rtw89: phy: set TX power by rate according to chip gen new 3b7dc652cc40 wifi: rtw89: phy: set TX power offset according to chip gen new 70aa04f2d58c wifi: rtw89: phy: set TX power limit according to chip gen new 932f85c18aef wifi: rtw89: phy: set TX power RU limit according to chip gen new f680fc569566 wifi: rtw89: debug: show txpwr table according to chip gen new 036042e15770 wifi: rtw89: debug: txpwr table supports Wi-Fi 7 chips new 9418edf8ff01 wifi: rtlwifi: remove unreachable code in rtl92d_dm_check_ [...] new 7d6904bf26b9 Merge wireless into wireless-next new a1fb841f9d18 Merge tag 'wireless-next-2023-10-06' of git://git.kernel.o [...] new 48533eca606e net: sock_dequeue_err_skb() optimization new 19537e125cc7 net: bcmgenet: Remove custom ndo_poll_controller() new 0aba524728f0 bcm63xx_enet: replace deprecated strncpy with strscpy new 52cdbea1a54a liquidio: replace deprecated strncpy/strcpy with strscpy new 092b0be65032 net: liquidio: replace deprecated strncpy with strscpy_pad new a16724289af0 liquidio: replace deprecated strncpy with strscpy new c04235395595 cavium/liquidio: replace deprecated strncpy with strscpy new e18f3dc2beaa tools: ynl-gen: lift type requirement for attribute subsets new 7049fd5df78c netlink: specs: remove redundant type keys from attributes [...] new a4cd2f311a9a Merge branch 'tools-ynl-gen-lift-type-requirement-for-attr [...] new 8cea95b0bd79 tools: ynl-gen: handle do ops with no input attrs new 95b9a87c6a6b tcp: record last received ipv6 flowlabel new 939463016b7a tcp: change data receiver flowlabel after one dup new c41a38ef3bf7 Merge branch 'tcp-save-flowlabel-and-use-for-receiver-repathing' new 59fe651753fb net: dsa: microchip: Fix uninitialized var in ksz9477_acl_ [...] new 83b2d81b691c mlxsw: core_thermal: Fix -Wformat-truncation warning new 392ce2abb0ce mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning new 000677f9d6ee Merge branch 'mlxsw-fix-wformat-truncation-warnings' new f0107b864f00 atm: fore200e: Drop unnecessary of_match_device() new 1dab47139e61 appletalk: remove ipddp driver new 382bb32d3865 net: dsa: qca8k: replace deprecated strncpy with ethtool_sprintf new b0e4a14f5ba1 net: dsa: realtek: replace deprecated strncpy with ethtool [...] new e5f061d5e340 net: dsa: realtek: rtl8365mb: replace deprecated strncpy w [...] new 3014a0d54820 virtio-net: initially change the value of tx-frames new 134674c1877b virtio-net: fix mismatch of getting tx-frames new e9420838ab4f virtio-net: consistently save parameters for per-queue new bfb2b3609162 virtio-net: fix per queue coalescing parameter setting new f61fe5f081cf virtio-net: fix the vq coalescing setting for vq resize new c4e33cf2611b virtio-net: a tiny comment update new 0e594c1f5d0f Merge branch 'virtio-net-interrupt-moderation' new 9bae5b055022 hv_netvsc: fix netvsc_send_completion to avoid multiple me [...] new a026809c261b net: dsa: vsc73xx: add phylink capabilities new db2c6d5fc4bd net: dsa: dsa_loop: add phylink capabilities new 63b9f7a19ff1 net: dsa: remove dsa_port_phylink_validate() new 0c2d3ff8c4f3 Merge branch 'dsa-validate-remove' new 5247dbf16cee net/core: Introduce netdev_core_stats_inc() new b3098d32ed6e net: add skb_segment kunit test new 1b4fa28a8b07 net: parametrize skb_segment unit test to expand coverage new 4688ecb1385f net: expand skb_segment unit test with frag_list coverage new bbb63db3b0ec Merge branch 'skb_segment-testing' new f1bc63aa6e11 net: hns3: add hns3 vf fault detect cap bit support new 8a45c4f9e159 net: hns3: add vf fault detect support new 9b47243cc290 Merge branch 'add-vf-fault-detect-support-for-hns3-etherne [...] new 0f07415ebb78 netlink: specs: don't allow version to be specified for genetlink new cb7fb0aa3cd8 tools: ynl: use ynl-gen -o instead of stdout in Makefile new 473f8f2d1bfe octeontx2-af: replace deprecated strncpy with strscpy new fda9e465a9d9 net: mvpp2: replace deprecated strncpy with strscpy new ac49b992578d net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf new ed9417206de7 net: dsa: lantiq_gswip: replace deprecated strncpy with et [...] new 460c81da66f2 bna: replace deprecated strncpy with strscpy_pad new ef724517b596 netdev: replace simple napi_schedule_prep/__napi_schedule [...] new 0a779003213b netdev: make napi_schedule return bool on NAPI successful [...] new 73382e919f3d netdev: replace napi_reschedule with napi_schedule new be176234d0a8 net: tc35815: rework network interface interrupt logic new d1fea38f01ac netdev: use napi_schedule bool instead of napi_schedule_pr [...] new afed2b54c540 netfilter: nf_tables: Always allocate nft_rule_dump_ctx new 30fa41a0f6df netfilter: nf_tables: Drop pointless memset when dumping rules new 405c8fd62d61 netfilter: nf_tables: Carry reset flag in nft_rule_dump_ctx new 8194d599bc01 netfilter: nf_tables: Carry s_idx in nft_rule_dump_ctx new 99ab9f84b85e netfilter: nf_tables: Don't allocate nft_rule_dump_ctx new 8a23f4ab92f9 netfilter: conntrack: simplify nf_conntrack_alter_reply new 6ac9c51eebe8 netfilter: conntrack: prefer tcp_error_log to pr_debug new 94ecde833be5 netfilter: cleanup struct nft_table new 21b2e2624d2e Merge tag 'nf-next-23-10-10' of https://git.kernel.org/pub [...] new 04317b129e4e nfp: add support CHACHA20-POLY1305 offload for ipsec new 2f0968a030f2 net: gso_test: fix build with gcc-12 and earlier new 0e6bb5b7f4c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 38985e8c278b net: Handle bulk delete policy in bridge driver new bfe36bf7811c vxlan: vxlan_core: Make vxlan_flush() more generic for future use new 77b613efcc81 vxlan: vxlan_core: Do not skip default entry in vxlan_flus [...] new d324eb9cec84 vxlan: vxlan_core: Add support for FDB flush new a0f89d5e68b6 vxlan: vxlan_core: Support FDB flushing by source VNI new 36c111233b56 vxlan: vxlan_core: Support FDB flushing by nexthop ID new c499fccb71cb vxlan: vxlan_core: Support FDB flushing by destination VNI new ac0db4ddd0cb vxlan: vxlan_core: Support FDB flushing by destination port new 2dcd22023cab vxlan: vxlan_core: Support FDB flushing by destination IP new 96eece693330 selftests: Add test cases for FDB flush with VXLAN device new f826f2a2ee1e selftests: fdb_flush: Add test cases for FDB flush with br [...] new 7497b0af2157 Merge branch 'vxlan-fdb-flushing' new 4d177f499665 net: stmmac: dwmac-stm32: refactor clock config new b0377116decd net: ethernet: Use device_get_match_data() new 13266ad9e52e net: ethernet: wiznet: Use spi_get_device_match_data() new 2dd307189220 net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_even [...] new a243ecc323b9 net: mdio: xgene: Use device_get_match_data() new 659ce55fddd2 net: fec: replace deprecated strncpy with ethtool_sprintf new 431acee06923 ibmvnic: replace deprecated strncpy with strscpy new 0b38d2ec2282 xen-netback: add software timestamp capabilities new 6151ff9c7521 selftests: netdevsim: use suitable existing dummy file for [...] new 895359b8c1e7 net: stmmac: fix typo in comment new 3bab3ee0f95e tls: get salt using crypto_info_salt in tls_enc_skb new 8f1d532b4a49 tls: drop unnecessary cipher_type checks in tls offload new 6d5029e54700 tls: store rec_seq directly within cipher_context new bee6b7b30706 tls: rename MAX_IV_SIZE to TLS_MAX_IV_SIZE new 1c1cb3110d7e tls: store iv directly within cipher_context new 615580cbc99a tls: extract context alloc/initialization out of tls_set_s [...] new a9937816edde tls: move tls_prot_info initialization out of tls_set_sw_offload new 1a074f7618e8 tls: also use init_prot_info in tls_set_device_offload new 013740799987 tls: add a helper to allocate/initialize offload_ctx_tx new b6a30ec9239a tls: remove tls_context argument from tls_set_sw_offload new 4f4866991847 tls: remove tls_context argument from tls_set_device_offload new 1cf7fbcee60a tls: validate crypto_info in a separate helper new 0700aa3a7503 chcr_ktls: use tls_offload_context_tx and driver_state lik [...] new 9f0c8245516b tls: use fixed size for tls_offload_context_{tx,rx}.driver_state new 35715ac13a77 Merge branch 'tls-cleanups' new 5aa4c9608d2d net/mlx5: Introduce ifc bits for migration in a chunk mode new 6581da706473 Merge branch 'mlx5-vfio' into mlx5-next new 0d293714ac32 RDMA/mlx5: Send events from IB driver about device affilia [...] new bf11485f8419 net/mlx5: Register mlx5e priv to devcom in MPV mode new eff5b663a6c3 net/mlx5: Store devcom pointer inside IPsec RoCE new ef36ffcb3810 net/mlx5: Add alias flow table bits new 8c894f88c479 net/mlx5: Implement alias object allow and create functions new 69c08efcbe7f net/mlx5: Add create alias flow table function to ipsec roce new dfbd229abeee net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic new f2f0231cfe89 net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic new 82f9378c443c net/mlx5: Handle IPsec steering upon master unbind/bind new 1bc60524ca1a Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] new cf8b49fbd041 net: fix IPSTATS_MIB_OUTFORWDATAGRAMS increment after frag [...] new e3bbab4754de net: dsa: vsc73xx: replace deprecated strncpy with ethtool [...] new 46b92e10d631 net: libwx: support hardware statistics new 9224ade65390 net: txgbe: add ethtool stats support new 0a2714d5e2d3 net: ngbe: add ethtool stats support new c47ed22c5443 Merge branch 'wangxun-ethtool-stats' new 5ee0a3bd1509 octeontx2-af: Enable hardware timestamping for VFs new 958a140d7a0a mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization new d273e99b5623 nfp: replace deprecated strncpy with strscpy new 88fca39b660b net/mlx4_core: replace deprecated strncpy with strscpy new e343023e03d2 net: sparx5: replace deprecated strncpy with ethtool_sprintf new ad0ebd8b4457 ionic: replace deprecated strncpy with strscpy new c3983d5e99b2 net: phy: tja11xx: replace deprecated strncpy with ethtool [...] new 220dd227ca3a sfc: replace deprecated strncpy with strscpy new 28856ab2c0b5 netconsole: move init/cleanup functions lower new 131eeb45b961 netconsole: Initialize configfs_item for default targets new 5fbd6cdbe304 netconsole: Attach cmdline target to dynamic target new 7eeb84d89f2e Documentation: netconsole: add support for cmdline targets new 1efddc064e18 Merge branch 'net-netconsole-configfs-entries-for-boot-target' new 621735f59064 r8169: fix rare issue with broken rx after link-down on RTL8125 new a02527363abb qed: replace uses of strncpy new 85605fb694f0 appletalk: remove special handling code for ipddp new 0064cfb44084 vsock: set EPOLLERR on non-empty error queue new 49dbe25adac4 vsock: read from socket's error queue new 5fbfc7d24334 vsock: check for MSG_ZEROCOPY support on send new dcc55d7bb230 vsock: enable SOCK_SUPPORT_ZC bit new 3719c48d9a20 vhost/vsock: support MSG_ZEROCOPY for transport new e2fcc326b498 vsock/virtio: support MSG_ZEROCOPY for transport new cfdca3904687 vsock/loopback: support MSG_ZEROCOPY for transport new e0718bd82e27 vsock: enable setting SO_ZEROCOPY new bac2cac12c26 docs: net: description of MSG_ZEROCOPY for AF_VSOCK new bc36442ef3b7 test/vsock: MSG_ZEROCOPY flag tests new e846d679ad13 test/vsock: MSG_ZEROCOPY support for vsock_perf new 8d211285c6d4 test/vsock: io_uring rx/tx tests new 4b714fd1a05b Merge branch 'vsock-virtio-vhost-zerocopy' new 38f9a08a3e6a sfc: parse mangle actions (NAT) in conntrack entries new 0c7fe3b3720e sfc: support offloading ct(nat) action in RHS rules new 4d825faf3e97 Merge branch 'sfc-conntrack-offload' new 6e55b1cbf05d docs: try to encourage (netdev?) reviewers new b22f21f7a541 tg3: Improve PTP TX timestamping logic new 9e479d64dc58 i40e: Add initial devlink support new 7aabde397683 i40e: Split and refactor i40e_nvm_version_str() new 5a423552e0d9 i40e: Add handler for devlink .info_get new df19ea696644 i40e: Refactor and rename i40e_read_pba_string() new 3e02480d5e38 i40e: Add PBA as board id info to devlink .info_get new cc30c6346b9e Merge branch 'i40e-devlink' new 27ed30d1f861 dpll: docs: add support for pin signal phase offset/adjust new c3c6ab95c397 dpll: spec: add support for pin-dpll signal phase offset/adjust new d7fbc0b7e846 dpll: netlink/core: add support for pin-dpll signal phase [...] new 90e1c90750d7 ice: dpll: implement phase related callbacks new 20f6677234d8 dpll: netlink/core: change pin frequency set behavior new 99620ea03327 Merge branch 'dpll-phase-offset-phase-adjust' new 60c6946675fc posix-clock: introduce posix_clock_context concept new d26ab5a35ad9 ptp: Replace timestamp event queue with linked list new 8f5de6fb2453 ptp: support multiple timestamp event readers new c5a445b1e934 ptp: support event queue reader channel masks new 403376ddb422 ptp: add debugfs interface to see applied channel masks new 26285e689c6c ptp: add testptp mask test new c49bba011b51 Merge branch 'ptp-multiple-readers' new 101c6032031f net: cxgb3: simplify logic for rspq_check_napi new 3c4fe89878fe selftests: net: remove unused variables new bf3fcbf7e7a0 ipv4: rename and move ip_route_output_tunnel() new 78f3655adcb5 ipv4: remove "proto" argument from udp_tunnel_dst_lookup() new 72fc68c6356b ipv4: add new arguments to udp_tunnel_dst_lookup() new 3ae983a603a4 ipv4: use tunnel flow flags for tunnel route lookups new 60a77d11cd5d geneve: add dsfield helper function new daa2ba7ed1d1 geneve: use generic function for tunnel IPv4 route lookup new 6f19b2c136d9 vxlan: use generic function for tunnel IPv4 route lookup new d8118b945f03 Merge branch 'udp-tunnel-route-lookups' new dccce1d7c040 tsnep: Inline small fragments within TX descriptor new 54a59aed395c net, sched: Make tc-related drop reason more flexible new 39d08b91646d net, sched: Add tcf_set_drop_reason for {__,}tcf_classify new 562b1fdf061b tcp: Set pingpong threshold via sysctl new eb7fa2eb9689 net: netcp: replace deprecated strncpy with strscpy new 4ddc1f1f7339 net: phy: smsc: replace deprecated strncpy with ethtool_sprintf new 2242f22ae509 lan78xx: replace deprecated strncpy with strscpy new 1cfce8261d9c net: usb: replace deprecated strncpy with strscpy new c60991f8e187 cgroup, netclassid: on modifying netclassid in cgroup, onl [...] new 97ddc25a368c drivers: net: wwan: wwan_core.c: resolved spelling mistake new e411a8e3bb2d net: stub tcp_gro_complete if CONFIG_INET=n new 90de47f020db page_pool: fragment API support for 32-bit arch with 64-bit DMA new 577c06af8188 bpf: Disable zero-extension for BPF_MEMSX new 6cb66eca36f3 selftests/bpf: Unmount the cgroup2 work directory new 9873ce2e9c68 selftests/bpf: Add big-endian support to the ldsx test new 3de55893f648 s390/bpf: Implement BPF_MOV | BPF_X with sign-extension new 738476a079bd s390/bpf: Implement BPF_MEMSX new 90f426d35e01 s390/bpf: Implement unconditional byte swap new c690191e23d8 s390/bpf: Implement unconditional jump with 32-bit offset new 91d2ad78e90c s390/bpf: Implement signed division new 48c432382dd4 selftests/bpf: Enable the cpuv4 tests for s390x new c29913bbf4ec selftests/bpf: Trim DENYLIST.s390x new cf67d28de348 Merge branch 'implement-cpuv4-support-for-s390x' new 0ee352fe0d28 samples/bpf: syscall_tp_user: Rename num_progs into nr_tests new 9220c3ef6fef samples/bpf: syscall_tp_user: Fix array out-of-bound access new ac0691c75ab7 bpf, docs: Add loongarch64 as arch supporting BPF JIT new 7257cee65269 libbpf: Resolve symbol conflicts at the same offset for uprobe new bb7fa09399b9 libbpf: Support symbol versioning for uprobe new 7089f85a9eb9 selftests/bpf: Add tests for symbol versioning for uprobe new 831916fb93d4 Merge branch 'libbpf: Support symbol versioning for uprobe' new 4448f64c549c libbpf: Refactor cleanup in ring_buffer__add new ef3b82003e6c libbpf: Switch rings to array of pointers new 1c97f6afd739 libbpf: Add ring_buffer__ring new c1ad2e47f97c selftests/bpf: Add tests for ring_buffer__ring new 059a8c0c5acd libbpf: Add ring__producer_pos, ring__consumer_pos new b18db8712ecf selftests/bpf: Add tests for ring__*_pos new 3b34d2972612 libbpf: Add ring__avail_data_size new f3a01d385fbb selftests/bpf: Add tests for ring__avail_data_size new e79abf717fce libbpf: Add ring__size new bb32dd2c8fec selftests/bpf: Add tests for ring__size new ae769390377a libbpf: Add ring__map_fd new 6e38ba5291f9 selftests/bpf: Add tests for ring__map_fd new 16058ff28b7e libbpf: Add ring__consume new cb3d7dd2d0db selftests/bpf: Add tests for ring__consume new e0fa6523e02a Merge branch 'add libbpf getters for individual ringbuffers' new f915fcb38553 bpf: Count stats for kprobe_multi programs new e2b2cd592adb bpf: Add missed value to kprobe_multi link info new 3acf8ace6823 bpf: Add missed value to kprobe perf link info new dd8657894c11 bpf: Count missed stats in trace_call_bpf new b24fc35521b0 bpftool: Display missed count for kprobe_multi link new b563b9bae8c3 bpftool: Display missed count for kprobe perf link new 01e4ae474e39 selftests/bpf: Add test for missed counts of perf event li [...] new 59e83c0187c5 selftests/bpf: Add test for recursion counts of perf event [...] new 85981e0f9e9f selftests/bpf: Add test for recursion counts of perf event [...] new 0e73ef1d8c09 Merge branch 'bpf: Add missed stats for kprobes' new 9e09b75079e2 samples/bpf: Add -fsanitize=bounds to userspace programs new 2147c8d07e1a libbpf: Allow Golang symbols in uprobe secdef new 8367eb954e24 selftests/xsk: Move pkt_stream to the xsk_socket_info new 93ba11247907 selftests/xsk: Rename xsk_xdp_metadata.h to xsk_xdp_common.h new 985fd2145a29 selftests/xsk: Move src_mac and dst_mac to the xsk_socket_info new 8913e653e9b8 selftests/xsk: Iterate over all the sockets in the receive [...] new 46e43786cc60 selftests/xsk: Remove unnecessary parameter from pkt_set() [...] new fd0815ae9b8a selftests/xsk: Iterate over all the sockets in the send pk [...] new fc2cb86495da selftests/xsk: Modify xsk_update_xskmap() to accept the in [...] new 6d198a89c004 selftests/xsk: Add a test for shared umem feature new 93fb2776f43e Merge branch 'bpf-xsk-sh-umem' new 8a412c5c1cd6 libbpf: Fix syscall access arguments on riscv new 0f2692ee4324 selftests/bpf: Define SYS_PREFIX for riscv new b55b775f0316 selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for riscv new cbcb199b7cd2 Merge branch 'libbpf/selftests syscall wrapper fixes for RISC-V' new 97a79e502e25 selftests/bpf: Add cross-build support for urandom_read et al new 72fae6319962 selftests/bpf: Enable lld usage for RISC-V new e096ab9d9f45 selftests/bpf: Add uprobe_multi to gen_tar target new 3157b7ce14bb Merge branch 'selftest/bpf, riscv: Improved cross-building [...] new d549854bc58f selftests/bpf: Enable CONFIG_VSOCKETS in config new 9c8c3fa3a52b bpf: Fix the comment for bpf_restore_data_end() new bc5bc309db45 bpf: Inherit system settings for CPU security mitigations new 925a01577ea5 selftests/bpf: Fix compiler warnings reported in -O2 mode new 46475cc0dded selftests/bpf: Support building selftests in optimized -O2 mode new 0af3aace5b91 selftests/bpf: Don't truncate #test/subtest field new fdd11c14c33b selftests/bpf: Add pairs_redir_to_connected helper new 84cb9cbd911a bpf: Annotate struct bpf_stack_map with __counted_by new d6247ecb6c1e bpf: Add ability to pin bpf timer to calling CPU new 0d7ae0686075 selftests/bpf: Test pinning bpf timer to a core new 23671f4dfd10 bpftool: Align output skeleton ELF code new 1be84ca53ca0 bpftool: Align bpf_load_and_run_opts insns and data new dab4e1f06cab bpf: Derive source IP addr via bpf_*_fib_lookup() new b0f7a8ca1179 selftests/bpf: Add BPF_FIB_LOOKUP_SRC tests new 1ef09e1281a1 Merge branch 'bpf: Fix src IP addr related limitation in b [...] new feba7b634ef0 selftests/bpf: Add missing section name tests for getpeern [...] new fefba7d1ae19 bpf: Propagate modified uaddrlen from cgroup sockaddr programs new 53e380d21441 bpf: Add bpf_sock_addr_set_sun_path() to allow writing uni [...] new 859051dd165e bpf: Implement cgroup sockaddr hooks for unix sockets new bf90438c78df libbpf: Add support for cgroup unix socket address hooks new 8b3cba987e6d bpftool: Add support for cgroup unix socket address hooks new 3243fef6a4c0 documentation/bpf: Document cgroup unix socket address hooks new af2752ed450e selftests/bpf: Make sure mount directory exists new 82ab6b505e81 selftests/bpf: Add tests for cgroup unix socket address hooks new d2dc885b8c9d Merge branch 'Add cgroup sockaddr hooks for unix sockets' new 236334aeec0f bpf: Avoid unnecessary audit log for CPU security mitigations new 9c1292eca243 net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_C [...] new ba8ea72388a1 bpf: Change syscall_nr type to int in struct syscall_tp_t new f10ca5da5bd7 bpf: Don't explicitly emit BTF for struct btf_iter_num new 45b38941c81f selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c new 4ac454682158 bpf: Introduce task_vma open-coded iterator kfuncs new e0e1a7a5fc37 selftests/bpf: Add tests for open-coded task_vma iter new 0e10fd4b7a6d Merge branch 'Open-coded task_vma iter' new 2d78928c9cf7 selftests/bpf: Improve percpu_alloc test robustness new 08a7078feacf selftests/bpf: Improve missed_kprobe_recursion test robustness new cde785142885 selftests/bpf: Make align selftests more robust new 72f8a1de4a7e bpf: Disambiguate SCALAR register state output in verifier logs new 1a8a315f008a bpf: Ensure proper register state printing for cond jumps new 99c9991f4e5d Merge branch 'bpf-log-improvements' new a3c2dd96487f Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 1b2d3b45c194 net: gso_test: release each segment individually new ee71d6d5f18b dt-bindings: i3c: Add mctp-controller property new 0ac6486e5cbd i3c: Add support for bus enumeration & notification new c8755b29b58e mctp i3c: MCTP I3C driver new 53c6b86cd084 Merge branch 'i3c-mctp-net-driver' new df3bf90fef28 net: openvswitch: Use struct_size() new 7713ec844756 net: openvswitch: Annotate struct mask_array with __counted_by new baa19b2e4b7b wifi: mt76: mt7603: rework/fix rx pse hang check new c677dda16523 wifi: mt76: mt7603: improve watchdog reset reliablity new 317620593349 wifi: mt76: mt7603: improve stuck beacon handling new 19e4f271d62e wifi: mt76: mt7603: add missing register initialization fo [...] new c2fcc83b41a6 wifi: mt76: mt7603: disable A-MSDU tx support on MT7628 new debd133ab2e2 wifi: mt76: use atomic iface iteration for pre-TBTT work new 0335c034e726 wifi: mt76: fix race condition related to checking tx queu [...] new 832f42699791 wifi: mt76: remove unused error path in mt76_connac_tx_com [...] new 5d0e7dde4a68 wifi: mt76: add DMA mapping error check in mt76_alloc_txwi() new b2491018587a wifi: mt76: mt7915: fix monitor mode issues new 525209262f9c wifi: mt76: connac: introduce helper for mt7925 chipset new 69f94b9fab06 wifi: mt76: mt792x: support mt7925 chip init new d3d7f57e5c1c wifi: mt76: connac: export functions for mt7925 new e9eac4eb1bbd wifi: mt76: connac: add eht support for phy mode config new 975cd4d6d547 wifi: mt76: connac: add eht support for tx power new 473f26fb167e wifi: mt76: connac: add data field in struct tlv new 3c1199134874 wifi: mt76: connac: add more unified command IDs new ebe81e6b8659 wifi: mt76: connac: add more unified event IDs new bde2e77f7626 wifi: mt76: mt7996: set correct wcid in txp new d40fd59b7267 wifi: mt76: mt7996: fix beamform mcu cmd configuration new e19028104b2d wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap new 9b11696e5c5b wifi: mt76: mt7996: fix wmm queue mapping new 0197923ecf5e wifi: mt76: mt7996: fix rx rate report for CBW320-2 new 84f313b7392f wifi: mt76: mt7996: fix TWT command format new 11ca0163970b wifi: mt76: mt7996: only set vif teardown cmds at remove i [...] new 005c3f5914a8 wifi: mt76: mt7996: support more options for mt7996_set_bi [...] new 377844a7c487 wifi: mt76: mt7996: support per-band LED control new ed160b600ffc wifi: mt76: Use PTR_ERR_OR_ZERO() to simplify code new fce9c967820a wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook [...] new 03f0e11da7fb wifi: mt76: fix clang-specific fortify warnings new e35f43aa34d3 wifi: mt76: connac: add MBSSID support for mt7996 new de869f81f994 wifi: mt76: update beacon size limitation new aad094be9f44 wifi: mt76: check sta rx control frame to multibss capability new d6a2f91741d9 wifi: mt76: fix potential memory leak of beacon commands new 413f05d68d11 wifi: mt76: get rid of false alamrs of tx emission issues new c685034cabc5 wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison new 8234324ae909 wifi: mt76: check vif type before reporting cca and csa new 3d5a42905a72 wifi: mt76: mt7915: update mpdu density capability new ced1a0b8f394 wifi: mt76: mt7915: fix beamforming availability check new 1f39e1d95a21 wifi: mt76: Drop unnecessary error check for debugfs_create_dir() new f50206555992 wifi: mt76: move struct ieee80211_chanctx_conf up to struc [...] new 32b1000db221 wifi: mt76: mt7921: fix the wrong rate pickup for the chan [...] new c558d22e7a93 wifi: mt76: mt7921: fix the wrong rate selected in fw for [...] new c948b5da6bbe wifi: mt76: mt7925: add Mediatek Wi-Fi7 driver for mt7925 chips new 81af5418049f wifi: mt76: mt7915 add tc offloading support new 4d2cb56afaf7 wifi: mt76: mt792x: move mt7921_skb_add_usb_sdio_hdr in mt [...] new 5ab7d466c4ac wifi: mt76: mt792x: move some common usb code in mt792x module new 2461599f835e wifi: mt76: mt7996: get tx_retries and tx_failed from txfree new adde3eed4a75 wifi: mt76: mt7996: Add mcu commands for getting sta tx statistic new 2569ea5326e2 wifi: mt76: mt7996: enable PPDU-TxS to host new 9585316a2aaf wifi: mt76: mt7996: remove periodic MPDU TXS request new ef444ad00474 wifi: mt76: reduce spin_lock_bh held up in mt76_dma_rx_cleanup new dab35009fc1c wifi: mt76: mt7921: move connac nic capability handling to mt7921 new 7801da338856 wifi: mt76: mt7921: enable set txpower for UNII-4 new 51ba0e3a15eb wifi: mt76: mt7921: add 6GHz power type support for clc new 4fc8df50fd41 wifi: mt76: mt7921: get regulatory information from the clc event new 09382d8f8641 wifi: mt76: mt7921: update the channel usage when the regd [...] new bd94d501c0c9 wifi: mt76: Annotate struct mt76_rx_tid with __counted_by new 089482a06b74 Merge tag 'mt76-for-kvalo-2023-09-30' of https://github.co [...] new 47c27aa7ded4 wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi [...] new 1e55298a6394 wifi: ath12k: do not drop data frames from unassociated stations new 7d9832e3b538 wifi: ath12k: add read variant from SMBIOS for download bo [...] new 972754bfeec4 wifi: ath12k: add keep backward compatibility of PHY mode [...] new 3fcb81420aca wifi: ath10k: consistently use kstrtoX_from_user() functions new 170c75d43a77 wifi: ath10k: Don't touch the CE interrupt registers after [...] new 6c751f1a7bb8 wifi: carl9170: remove unnecessary (void*) conversions new 79bd60ee87e1 wifi: ath: dfs_pattern_detector: Fix a memory initializati [...] new 27e154abf694 wifi: ath: dfs_pattern_detector: Use flex array to simplify code new d876188ab807 wifi: ath10k: indicate to mac80211 scan complete with abor [...] new 322a487c53f8 wifi: ath10k: simplify ath10k_peer_create() new 69fcb5259056 wifi: ath11k: fix CAC running state during virtual interfa [...] new 77f1ee6fd8b6 wifi: ath11k: fix Tx power value during active CAC new 453a62a3ee65 wifi: ath12k: fix debug messages new 164f1842d993 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 8b27aed225ca wifi: wfx: fix power_save setting when AP is stopped new 94c104d51830 wifi: wfx: relocate wfx_rate_mask_to_hw() new cf0cc05c8c23 wifi: wfx: move wfx_skb_*() out of the header file new fc5cb24fd50e wifi: wfx: introduce hif_scan_uniq() new f091bcb62dc6 wifi: wfx: simplify exclusion between scan and Rx filters new 04106ec5bb02 wifi: wfx: scan_lock is global to the device new f7385a20249e wifi: wfx: allow to send frames during ROC new fc627dad3f01 wifi: wfx: implement wfx_remain_on_channel() new ea2274ab0b18 wifi: wfx: fix case where rates are out of order new 0c1784cbe62f wifi: rtw88: regd: configure QATAR and UK new 5995ec73ef2c wifi: rtw88: 8821c: update TX power limit to V67 new 9c2651f6a9ba wifi: rtw88: 8822c: update TX power limit to V70 new 02f697ab2213 wifi: rtw88: regd: update regulatory map to R64-R42 new 14a5b11532e8 wifi: rtw88: 8821c: tweak CCK TX filter setting for SRRC r [...] new 71ffa1bcd7a0 wifi: rtlwifi: use unsigned long for bt_coexist_8723 timestamp new de8dd0969498 wifi: rtw88: Remove duplicate NULL check before calling us [...] new 5cf47dc14158 wifi: hostap: Add __counted_by for struct prism2_download_ [...] new 62d19b358088 wifi: brcmfmac: fweh: Add __counted_by for struct brcmf_fw [...] new d9756ce618f3 wifi: p54: Annotate struct p54_cal_database with __counted_by new 0c27d27258ff wifi: rtlwifi: use convenient list_count_nodes() new 61b546b1f3e2 wifi: radiotap: add bandwidth definition of EHT U-SIG new 786a93c9b232 wifi: rtw89: parse EHT information from RX descriptor and [...] new 1f3cd090b4b2 wifi: rtw89: Add EHT rate mask as parameters of RA H2C command new f456701201e2 wifi: rtw89: parse TX EHT rate selected by firmware from R [...] new e25ef743866c wifi: rtw89: show EHT rate in debugfs new f1f74dffdfb7 wifi: rtw89: add EHT radiotap in monitor mode new 07202dc12b53 wifi: rtw89: coex: add annotation __counted_by() for struc [...] new 618071ae0f7e wifi: rtw89: coex: add annotation __counted_by() to struct [...] new 166ab7ca3418 wifi: atmel: remove unused ioctl function new f35ccb65bd18 wifi: hostap: remove unused ioctl function new 461908825205 wifi: rtlwifi: simplify TX command fill callbacks new fbd1829d2960 wifi: rtw89: mac: update RTS threshold according to chip gen new 7f69cd4253c3 wifi: rtw89: mac: generalize register of MU-EDCA switch ac [...] new 79c55327cf24 wifi: rtw89: mac: add registers of MU-EDCA parameters for [...] new 5fa1c5d416d5 wifi: rtw89: mac: set bfee_ctrl() according to chip gen new 31b7cd195af7 wifi: rtw89: mac: set bf_assoc capabilities according to chip gen new b650981501bf wifi: rtw89: mac: do bf_monitor only if WiFi 6 chips new 56a7bb12c78f Merge tag 'wireless-next-2023-10-16' of git://git.kernel.o [...] new cbf51acbc5d5 net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry new bdb4dfda3b41 net: bridge: Track and limit dynamically learned FDB entries new ddd1ad68826d net: bridge: Add netlink knobs for number / max learned FD [...] new 19297c3ab23c net: bridge: Set strict_start_type for br_policy new 6f84090333bb selftests: forwarding: bridge_fdb_learning_limit: Add a ne [...] new 99e79b677b9a Merge branch 'bridge-add-a-limit-on-learned-fdb-entries' new 73b24e7ce8f1 eth: bnxt: fix backward compatibility with older devices new b6f9774719e5 net: phylink: provide mac_get_caps() method new 2141297d4257 net: fman: convert to .mac_get_caps() new da5f6b80ad64 net: phylink: remove .validate() method new 743f6397623e net: phylink: remove a bunch of unused validation methods new 9fe1450f6d3c Merge branch 'net-remove-last-of-the-phylink-validate-meth [...] new 9fea94d3a8ca tools: ynl: fix converting flags to names after recent cleanup new 5294df643ba6 docs: netlink: clean up after deprecating version new d4b14c1da5bf hamradio: replace deprecated strncpy with strscpy_pad new 3f7f31fff251 net/mlx5: Parallelize vhca event handling new 15fa898aebe5 net/mlx5: Redesign SF active work to remove table_lock new 89d351c2241a net/mlx5: Avoid false positive lockdep warning by adding l [...] new e534552c92a4 net/mlx5: Refactor LAG peer device lookout bus logic to ml [...] new b430c1b4f63b net/mlx5: Replace global mlx5_intf_lock with HCA devcom co [...] new 0d2d6bc7e74f net/mlx5: Remove unused declaration new 58cd34772a30 net/mlx5: fix config name in Kconfig parameter documentation new 68e81110fbcf net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code new 5a37b2882418 net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code new d90ea84375b8 net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs new cae8e6dea279 net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() new 0d806cf9c007 net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's new 74a8dadac17e net/mlx5e: Preparations for supporting larger number of channels new 6dd6eaf43e8d net/mlx5e: Increase max supported channels number to 256 new 627aa13921c3 net/mlx5e: Allow IPsec soft/hard limits in bytes new ee2a35fedbc9 Merge tag 'mlx5-updates-2023-10-10' of git://git.kernel.or [...] new 2034d90ae41a net: treat possible_net_t net pointer as an RCU one and ad [...] new c503bc7df602 devlink: call peernet2id_alloc() with net pointer under RC [...] new a380687200e0 devlink: take device reference for devlink object new b5f4e371336a devlink: don't take instance lock for nested handle put new b6f23b319aad Documentation: devlink: add nested instance section new bb11cf9b2c4a Documentation: devlink: add a note about RTNL lock into lo [...] new 5d77371e8c85 devlink: document devlink_rel_nested_in_notify() function new a0a860224743 Merge branch 'devlink-deadlock' new 26c5334d344d ethtool: Add forced speed to supported link modes maps new a5b65cd2a317 qede: Refactor qede_forced_speed_maps_init() new 982b0192db45 ice: Refactor finding advertised link speed new 810799a06641 Merge branch 'ethtool-forced-speed' new e15e5027106f netfilter: xt_mangle: only check verdict part of return value new 4d26ab0086aa netfilter: nf_tables: mask out non-verdict bits when check [...] new 6291b3a67ad5 netfilter: conntrack: convert nf_conntrack_update to netfi [...] new 35c038b0a4be netfilter: nf_nat: mask out non-verdict bits when checking [...] new e0d4593140b0 netfilter: make nftables drops visible in net dropmonitor new cf8b7c1a5be7 netfilter: bridge: convert br_netfilter to NF_DROP_REASON new 256001672153 netfilter: nf_tables: de-constify set commit ops function [...] new 37fb1c81d210 Merge tag 'nf-next-23-10-18' of https://git.kernel.org/pub [...] new c4eee56e14fe net: skb_find_text: Ignore patterns extending past 'to' new 2c6370a13f0e drivers: net: wwan: iosm: Fixed multiple typos in multiple files new e6809dba5ec3 net: fec: Fix device_get_match_data usage new 50254bfe1438 net: fec: Remove non-Coldfire platform IDs new 8bb0475623c7 Merge branch 'net-fec-fix-device_get_match_data-usage' new 48e44287c653 net: wangxun: remove redundant kernel log new f157b73d5114 selftests: tc-testing: add missing Kconfig options to 'config' new 35027c790970 selftests: tc-testing: move auxiliary scripts to a dedicat [...] new 50ee052b396f Merge branch 'selftests-tc-testing-fixes-for-kselftest' new 1978d3ead82c intel: fix string truncation warnings new d97af2440a0c intel: fix format warnings new 7677f635bf80 e100: replace deprecated strncpy with strscpy new 341359e034e4 e1000: replace deprecated strncpy with strscpy new 48b238461b90 fm10k: replace deprecated strncpy with strscpy new be39d0a61aed i40e: use scnprintf over strncpy+strncat new 95e71e35e635 igb: replace deprecated strncpy with strscpy new a6c78d5f8d5d igbvf: replace deprecated strncpy with strscpy new d10d64ad01db igc: replace deprecated strncpy with strscpy new 0916c65aba53 Merge branch 'intel-wired-lan-driver-updates-2023-10-17' new 1bf55630694e rswitch: Use unsigned int for port related array index new 35b78409e1c7 rswitch: Add PM ops new 65e4f4507e5c Merge branch 'rswitch-add-pm-ops' new b91f2e13c972 docs: networking: document multi-RSS context new 392c226cda94 net: stmmac: Remove redundant checking for rx_coalesce_usecs new 3fba82343955 net: stmmac: simplify debug message on stmmac_enable() new 7e62ac24b57a net: stmmac: use correct PPS capture input index new 1dbfe73bd648 net: stmmac: intel: remove unnecessary field struct plat_s [...] new 7d3077482578 net: stmmac: ptp: stmmac_enable(): move change of plat->fl [...] new 2ddd05d1d5ed net: stmmac: do not silently change auxiliary snapshot cap [...] new 70b9a3d3c113 Merge branch 'net-stmmac-use-correct-pps-input-indexing' new 878d951c6712 inet: lock the socket in ip_sock_set_tos() new a0e6323dbae6 iavf: delete unused iavf_mac_info fields new 7f3eb2174512 net: introduce napi_is_scheduled helper new 2d1a42cf7f77 net: stmmac: improve TX timer arm logic new a594166387fe net: stmmac: move TX timer arm after DMA enable new 039550960a22 net: stmmac: increase TX coalesce timer to 5ms new dcf02bac377e Merge branch 'net-stmmac-improve-tx-timer-logic' new 659fd097b098 dt-bindings: net: Add missing (unevaluated|additional)Prop [...] new ac8fe40c3628 dt-bindings: net: renesas: Drop ethernet-phy node schema new 51ff5150258a dt-bindings: net: dsa/switch: Make 'ethernet-port' node ad [...] new f0fdec925fe7 dt-bindings: net: ethernet-switch: Add missing 'ethernet-p [...] new b9823df7bbad dt-bindings: net: ethernet-switch: Rename $defs "base" to [...] new 491ec40d67a5 dt-bindings: net: mscc,vsc7514-switch: Clean-up example in [...] new 7c93392d754e dt-bindings: net: mscc,vsc7514-switch: Simplify DSA and sw [...] new 31f47f303c6b dt-bindings: net: dsa: Drop 'ethernet-ports' node properties new 4b316e0700b6 Merge branch 'dt-bindings-net-child-node-schema-cleanups' new f2cab25b0eb7 i40e: Align devlink info versions with ice driver and add docs new 041c3466f39d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 75a384ceda93 ptp: prevent string overflow new ee0a4cfcbdcc tools: ynl-gen: track attribute use new 668c1ac828fb tools: ynl-gen: support full range of min/max checks for i [...] new f9bc3cbc20d0 tools: ynl-gen: support limit names new 7ce6936045ba Merge branch 'tools-ynl-gen-support-full-range-of-min-max-checks' new db80d3b2558f devlink: retain error in struct devlink_fmsg new 20f9b9d38546 netdevsim: devlink health: use retained error fmsg API new 47957bb3f783 pds_core: devlink health: use retained error fmsg API new 074e1b4221b5 bnxt_en: devlink health: use retained error fmsg API new aca7734d9480 hinic: devlink health: use retained error fmsg API new d8cf03fca341 octeontx2-af: devlink health: use retained error fmsg API new 1d434b48495d mlxsw: core: devlink health: use retained error fmsg API new d17f98bf7cc9 net/mlx5: devlink health: use retained error fmsg API new 18256cb2d4a0 qed: devlink health: use retained error fmsg API new 3465915e9985 staging: qlge: devlink health: use retained error fmsg API new 0050629cd36a devlink: convert most of devlink_fmsg_*() to return void new a10f9bfe935d Merge branch 'devlink-errors-fmsg' new e1b347c5f7de tools: ynl-gen: make the mnl_type() method public new 374d345d9b5e netlink: add variable-length / auto integers new 7d4caf54d2e8 netlink: specs: add support for auto-sized scalars new fd533a7ac7c2 Merge branch 'netlink-auto-integers' new 66eaaa85418b mlxsw: reg: Drop SGCR.llb new cf0a86e8ce60 mlxsw: reg: Add SGCR.lag_lookup_pgt_base new be9ed47d3fab mlxsw: cmd: Fix omissions in CONFIG_PROFILE field names in [...] new eb26a5923277 mlxsw: cmd: Add CONFIG_PROFILE.{set_, }lag_mode new 8eabd10cdce4 mlxsw: cmd: Add QUERY_FW.lag_mode_support new b2e9b1fe8c2e mlxsw: core, pci: Add plumbing related to LAG mode new daee7aaba849 mlxsw: pci: Permit toggling LAG mode new f5e293f9939e mlxsw: spectrum_fid: Allocate PGT for the whole FID family [...] new 8c893abd64ae mlxsw: spectrum_pgt: Generalize PGT allocation new c678972580ae mlxsw: spectrum: Allocate LAG table when in SW LAG mode new b46c1f3f5e07 mlxsw: spectrum: Set SW LAG mode on Spectrum>1 new c0518571545d Merge branch 'mlxsw-lag-table-allocation' new f600bb612b06 net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access new 510f02febb10 net: phy: micrel: Fix forced link mode for KSZ886X switches new 095c3ea6fd5b Merge branch 'ksz886x-forced-link-modes' new b4a11b2033b7 net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams. new 20c6e05bd33d ethtool: untangle the linkmode and ethtool headers new 4cd7bc7144ec ice: remove unused ice_flow_entry fields new 9dffb97da291 ice: add drop rule matching on not active lport new 31642d2854e2 ice: store VF's pci_dev ptr in ice_vf new fe1c5ca2fe76 ice: implement num_msix field per VF new ea4af9b4005d ice: add bitmap to track VF MSI-X usage new 05c16687e0cc ice: set MSI-X vector count on VF new 4d38cb44bd32 ice: manage VFs MSI-X using resource tracking new 67918b6b2671 ice: make ice_get_pf_c827_idx static new 640a65f80133 ice: cleanup ice_find_netlist_node new 4690aea589e7 igb: Fix an end of loop test new a41654c3ed1d ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() new 86a0348de985 Merge branch 'ice-vf-resource-tracking' new a1e4c334cbc9 pds_core: add an error code check in pdsc_dl_info_get new 75e7d0b2d223 net: wwan: replace deprecated strncpy with strscpy new ee3d12285471 selftests: tc-testing: add test for 'rt' upgrade on hfsc new a792197f5070 net: dsa: mv88e6xxx: add an error code check in mv88e6352_ [...] new e10f4019b18d octeon_ep: assert hardware structure sizes new 55862094a9d0 bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI new fd78ec3fbc47 bnxt_en: Fix invoking hwmon_notify_event new ecdad2a69214 bnxt_en: add infrastructure to lookup ethtool link mode new d6263677bb1b bnxt_en: support lane configuration via ethtool new 94c89e73d377 bnxt_en: refactor speed independent ethtool modes new 5802e30317d9 bnxt_en: Refactor NRZ/PAM4 link speed related logic new 64d20aea6e4b bnxt_en: convert to linkmode_set_bit() API new 5d4e1bf60664 bnxt_en: extend media types to supported and autoneg modes new 5e3704030b24 Merge branch 'bnxt_en-next' new 92fc97ae9cfd net: atm: Remove redundant check. new fc47e86dbfb7 ipv6: rename and move ip6_dst_lookup_tunnel() new 7e937dcf96d0 ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() new 946fcfdbc5b9 ipv6: add new arguments to udp_tunnel6_dst_lookup() new 69d72587c17b geneve: use generic function for tunnel IPv6 route lookup new 2aceb896ee18 vxlan: use generic function for tunnel IPv6 route lookup new 35c1b2732063 Merge branch 'consolidate-udp-ipv6-route-lookups' new 225d9ddbacb1 chtls: fix tp->rcv_tstamp initialization new 73ed8e03388d tcp: fix cookie_init_timestamp() overflows new 99d679556d73 tcp: add tcp_time_stamp_ms() helper new 2a7c8d291ffe tcp: introduce tcp_clock_ms() new 16cf6477741b tcp: replace tcp_time_stamp_raw() new d1a02ed66fe6 tcp: rename tcp_skb_timestamp() new 003e07a1e48e tcp: move tcp_ns_to_ts() to net/ipv4/syncookies.c new 9d0c00f5ca05 tcp: rename tcp_time_stamp() to tcp_time_stamp_ts() new b04c3320885a tcp: add tcp_rtt_tsopt_us() new 3d44de9a10ea tcp: add RTAX_FEATURE_TCP_USEC_TS new af7721448a60 tcp: introduce TCP_PAWS_WRAP new 614e8316aa4c tcp: add support for usec resolution in TCP TS values new a77a0f5c7f23 tcp: add TCPI_OPT_USEC_TS new bdf24b4bdfa5 Merge branch 'tcp-ts-usec-resolution' new 6e7ce2d71bb9 net: lan966x: remove useless code in lan966x_xtr_irq_handler new b7c4f5730a9f tls: don't reset prot->aad_size and prot->tail_size for TLS_HW new c0119e62b2fe tools: ynl-gen: change spacing around __attribute__ new d6e48462e88f net: mdio: xgene: Fix unused xgene_mdio_of_match warning f [...] new 06e4dd18f868 net_sched: sch_fq: fix off-by-one error in fq_dequeue() new 81a416985698 net_sched: sch_fq: fastpath needs to take care of sk->sk_p [...] new d38b4d0d95bc idpf: set scheduling mode for completion queue new 46d913d4800e idpf: cancel mailbox work in error path new 70b1aca365cb Merge branch 'intel-wired-lan-driver-updates-2023-10-19-idpf' new f862ed2d0bf0 genetlink: don't merge dumpit split op for different cmds [...] new 4e2846fd6684 tools: ynl-gen: introduce support for bitfield32 attribute type new 2260d39cd01a tools: ynl-gen: render rsp_parse() helpers if cmd has only [...] new c48066b0cc2c netlink: specs: devlink: remove reload-action from devlink [...] new 6cc8ad97c101 netlink: specs: devlink: make dont-validate single line new e3570f040836 devlink: make devlink_flash_overwrite enum named one new 53590934ba95 devlink: rename netlink callback to be aligned with the ge [...] new f2f9dd164db0 netlink: specs: devlink: add the remaining command to gene [...] new 15c80e7a53d2 devlink: remove duplicated netlink callback prototypes new cebe7306073d devlink: remove netlink small_ops new 4fb56e3e92bc Merge branch 'devlink-finish-conversion-to-generated-split_ops' new a254b90c9aac Bluetooth: ISO: Fix BIS cleanup new 1d11d70d1f6b Bluetooth: ISO: Pass BIG encryption info through QoS new 00b1c3c4b682 Bluetooth: Add support ITTIM PE50-M75C new a97258dba7d2 Bluetooth: Add support for Intel Misty Peak - 8087:0038 new 5af69ab9bc62 Bluetooth: ISO: Set CIS bit only for devices with CIS support new a7f8dedb4be2 Bluetooth: qca: add support for QCA2066 new 02be109d3a40 Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables new 31ca583b38e5 Bluetooth: ISO: Allow binding a bcast listener to 0 bises new 71b7bb48b983 Bluetooth: ISO: Match QoS adv handle with BIG handle new 41c56aa94c64 Bluetooth: msft: __hci_cmd_sync() doesn't return NULL new fcb89f120376 Bluetooth: ISO: Fix bcast listener cleanup new 624820f7c882 Bluetooth: btusb: Add date->evt_skb is NULL check new 181a42edddf5 Bluetooth: Make handle of hci_conn be unique new f4da3ee15de9 Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_ [...] new 41e9cdea9c4a Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED new da06ff1f585e Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE new 4ed924fc122f Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend new a85fb91e3d72 Bluetooth: Fix double free in hci_conn_cleanup new 530886897c78 Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err new f4dbc2bb7a54 Merge tag 'for-net-next-2023-10-23' of git://git.kernel.or [...] new 58d53d8f7da6 page_pool: unify frag_count handling in page_pool_is_last_frag() new 09d96ee5674a page_pool: remove PP_FLAG_PAGE_FRAG new de97502e16fc page_pool: introduce page_pool_alloc() API new 8ab32fa1c794 page_pool: update document about fragment API new 2d0de67da51a net: veth: use newly added page pool API for veth with xdp new efb3e0e1649f Merge branch 'introduce-page_pool_alloc-related-api' new 169e0a5e4320 net: microchip: lan743x: improve throughput with rx timest [...] new f6e12277011d net: ti: icssg-prueth: Add phys_port_name support new 2def8ff3fdb6 sock: Code cleanup on __sk_mem_raise_allocated() new 2e12072c67b5 sock: Doc behaviors for pressure heurisitics new 66e6369e312d sock: Ignore memcg pressure heuristics when raising allocated new f30a51a41828 net: ethernet: davinci_emac: Use MAC Address from Device Tree new 6d25d1dc76bf net: sched: sch_qfq: Use non-work-conserving warning handler new 52c121f4bf27 tools: ynl: add uns-admin-perm to genetlink legacy new 0c63ad379526 tools: ynl-gen: add support for exact-len validation new 1d0507f46843 net: mptcp: convert netlink from small_ops to ops new bc8aeb2045e2 Documentation: netlink: add a YAML spec for mptcp new 9d1ed17f93ce uapi: mptcp: use header file generated from YAML spec new 1e07938e29c5 net: mptcp: rename netlink handlers to mptcp_pm_nl_<blah>_ [...] new aab4d8564947 net: mptcp: use policy generated by YAML spec new fb1c535b13b7 Merge branch 'mptcp-convert-netlink-code-to-use-yaml-spec' new bd07063dd11f net: don't use input buffer of __dev_alloc_name() as a scr [...] new 556c755a4d81 net: make dev_alloc_name() call dev_prep_valid_name() new 9a810468126c net: reduce indentation of __dev_alloc_name() new 7ad17b04dc7b net: trust the bitmap in __dev_alloc_name() new 70e1b14c1bcb net: remove dev_valid_name() check from __dev_alloc_name() new ce4cfa2318af net: remove else after return in dev_prep_valid_name() new fcc017e3bc7f Merge branch 'net-deduplicate-netdev-name-allocation' new 00e984cb986b tsnep: Fix tsnep_request_irq() format-overflow warning new 6ca80638b90c net: dsa: Use conduit and user terms new 87cd83714f30 net: dsa: Rename IFLA_DSA_MASTER to IFLA_DSA_CONDUIT new 58ab91718cb5 Merge branch 'switch-dsa-to-inclusive-terminology' new 37a38e439d4e selftests: net: change ifconfig with ip command new de0ad34b56de net: ethernet: renesas: group entries in Makefile new 2fc75e370e1d net: ethernet: renesas: drop SoC names in Kconfig new 898ae9bdbb7e Merge branch 'net-ethernet-renesas-infrastructure-preparat [...] new c35d7636991f net: ethernet: mtk_wed: fix firmware loading for MT7986 SoC new 42c815c545a8 net: ethernet: mtk_wed: remove wo pointer in wo_r32/wo_w32 [...] new 19d1c64b7741 s390/ctcm: replace deprecated strncpy with strscpy new e43e6d9582e0 s390/qeth: replace deprecated strncpy with strscpy new 02e987f52cf0 net: dsa: microchip: Add missing MAC address register offs [...] new 4e1799ae84fc dt-bindings: net: dsa: microchip: add wakeup-source property new aed7425d6510 net: dsa: microchip: use wakeup-source DT property to enab [...] new d264f24409b8 net: dsa: microchip: ksz9477: add Wake on LAN support new 93aa731e6133 Merge branch 'dsa-microchip-WoL-support' new 8ee2843f4d52 net: hns3: add some link modes for hisilicon device new 70f06c115bcc sched: act_ct: switch to per-action label counting new b5ef61718ad7 dt-bindings: net: dsa: Require ports or ethernet-ports new ddae07ce9bb3 dt-bindings: net: mvusb: Fix up DSA example new 2b83557a588f ARM: dts: marvell: Fix some common switch mistakes new bfedd8423643 ARM: dts: nxp: Fix some common switch mistakes new 605a5f5d406d ARM64: dts: marvell: Fix some common switch mistakes new 0f35369b4efe dt-bindings: marvell: Rewrite MV88E6xxx in schema new 53313ed25ba8 dt-bindings: marvell: Add Marvell MV88E6060 DSA schema new 61450abfc98f Merge branch 'mv88e6xxx-dsa-bindings' new d0110443cf4a amd/pds_core: core: No need for Null pointer check before kfree new aad36cd32982 Revert "Merge branch 'mv88e6xxx-dsa-bindings'" new d866ae9aaa43 mptcp: add a new sysctl for make after break timeout new bf0e96108fb6 mptcp: properly account fastopen data new f1f26512a9bf mptcp: use plain bool instead of custom binary enum new 849ee75a38b2 tcp: define initial scaling factor value as a macro new 5684ab1a0eff mptcp: give rcvlowat some love new 0ffe8e749040 mptcp: use copy_from_iter helpers on transmit new a1ab24e5fc4a mptcp: consolidate sockopt synchronization new 9fdc779331bd mptcp: ignore notsent_lowat setting at the subflow level new 8005184fd1ca mptcp: refactor sndbuf auto-tuning new 8846f9a04b10 Merge branch 'mptcp-features-and-fixes-for-v6-7' new e57a34478586 ipv6: drop feature RTAX_FEATURE_ALLFRAG new 1f7ec1b3721d ipv6: refactor ip6_finish_output for GSO handling new 03d6c848bfb4 ipv6: avoid atomic fragment on GSO packets new d8c4ef76d7cc Merge branch 'ipv6-avoid-atomic-fragment-on-gso-output' new bfbf81b31093 net: ipv6/addrconf: clamp preferred_lft to the maximum allowed new 629df6701c8a net: ipv6/addrconf: clamp preferred_lft to the minimum required new 433d6c8048cb Documentation: networking: explain what happens if temp_va [...] new ec575f885e3e Documentation: networking: explain what happens if temp_pr [...] new df3bc66219e3 Merge branch 'net-ipv6-addrconf-ensure-that-temporary-addr [...] new 8079fc30f797 netfilter: nft_set_rbtree: rename gc deactivate+erase function new 7d259f021aaa netfilter: nft_set_rbtree: prefer sync gc to async worker new 8877393029e7 netfilter: nf_tables: Open-code audit log call in nf_table [...] new 1578c3287719 netfilter: nf_tables: Introduce nf_tables_getrule_single() new 3cb03edb4de3 netfilter: nf_tables: Add locking for NFT_MSG_GETRULE_RESE [...] new ee6f05dcd672 br_netfilter: use single forward hook for ip and arp new 643d12603664 netfilter: conntrack: switch connlabels to atomic_t new ff16111cc10c netfilter: nf_tables: Drop pointless memset in nf_tables_dump_obj new 4279cc60b354 netfilter: nf_tables: Unconditionally allocate nft_obj_filter new ecf49cad8070 netfilter: nf_tables: A better name for nft_obj_filter new 2eda95cfa2fc netfilter: nf_tables: Carry s_idx in nft_obj_dump_ctx new 5a893b9cdf6f netfilter: nf_tables: nft_obj_filter fits into cb->ctx new a552339063d3 netfilter: nf_tables: Carry reset boolean in nft_obj_dump_ctx new 26cec9d4144e netfilter: nft_set_pipapo: no need to call pipapo_deactiva [...] new 6509a2e410c3 netfilter: nf_tables: set backend .flush always succeeds new 9dad402b89e8 netfilter: nf_tables: expose opaque set element as struct [...] new 0e1ea651c971 netfilter: nf_tables: shrink memory consumption of set elements new 078996fcd657 netfilter: nf_tables: set->ops->insert returns opaque set [...] new 9cdee0634769 netfilter: nf_tables: Carry reset boolean in nft_set_dump_ctx new 39673361266b Merge tag 'nf-next-23-10-25' of git://git.kernel.org/pub/s [...] new ef113733c288 bareudp: use ports to lookup route new ec4c20ca0983 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5af8d8ce6434 net/mlx5: fix uninit value use new ea23fbd2a8f7 netlink: make range pointers in policies const new bc30bb88ff31 netlink: specs: support conditional operations new eb9df668381d tools: ynl-gen: respect attr-cnt-name at the attr set level new 9cfe8cf5027b bnxt_en: Fix 2 stray ethtool -S counters new cc33a80b8164 MAINTAINERS: Maintainer change for ptp_vmw driver new 137df1189d12 libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_v [...] new 9a675ba55a96 net, bpf: Add a warning if NAPI cb missed xdp_do_flush(). new 29a7e00ffadd bpf: Fix missed rcu read lock in bpf_task_under_cgroup() new 44cb03f19b38 selftests/bpf: Add selftest for bpf_task_under_cgroup() in [...] new 24516309e330 selftests/bpf: Add additional mprog query test coverage new bb6a88885fde selftests/bpf: Add options and frags to xdp_hw_metadata new 0e133a133703 bpf, docs: Define signed modulo as using truncated division new 90704b4be0b0 bpftool: Fix printing of pointer value new 6bd5e167af2e bpftool: Wrap struct_ops dump in an array new 6da88306811b cgroup: Prepare for using css_task_iter_*() in BPF new 9c66dc94b62a bpf: Introduce css_task open-coded iterator kfuncs new c68a78ffe2cb bpf: Introduce task open coded iterator kfuncs new 7251d0905e75 bpf: Introduce css open-coded iterator kfuncs new dfab99df147b bpf: teach the verifier to enforce css_iter and task_iter [...] new cb3ecf7915a1 bpf: Let bpf_iter_task_new accept null task ptr new ddab78cbb52f selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c new 130e0f7af9fc selftests/bpf: Add tests for open-coded task and css iter new bab8ac3c5339 Merge branch 'add-open-coded-task-css_task-and-css-iters' new da1055b673f3 selftests/bpf: Make linked_list failure test more robust new 394e6869f018 mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() new b460bc8302f2 mm/percpu.c: introduce pcpu_alloc_size() new baa8fdecd87b bpf: Re-enable unit_size checking for global per-cpu allocator new 3f2189e4f77b bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() new e581a3461de3 bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h new e383a4590233 bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_ob [...] new d440ba91ca4d selftests/bpf: Add more test cases for bpf memory allocator new cf559a416f9b Merge branch 'bpf-fixes-for-per-cpu-kptr' new 69a19170303f samples: bpf: Fix syscall_tp openat argument new b63dadd6f975 bpf, tcx: Get rid of tcx_link_const new 3c4e420cb653 bpf: move explored_state() closer to the beginning of verifier.c new 4c97259abc9b bpf: extract same_callsites() as utility function new 2793a8b015f7 bpf: exact states comparison for iterator convergence checks new 389ede06c297 selftests/bpf: tests with delayed read/precision makrs in [...] new 2a0992829ea3 bpf: correct loop detection for iterators convergence new 64870feebecb selftests/bpf: test if state loops are detected in a tricky case new b4d8239534fd bpf: print full verifier states on infinite loop detection new dedd6c894110 Merge branch 'exact-states-comparison-for-iterator-converg [...] new 99b29a499b5f xsk: Avoid starving the xsk further down the list new d35381aa73f7 bpf: Fix unnecessary -EBUSY from htab_lock_bucket new 06646da01458 bpf: Fold smp_mb__before_atomic() into atomic_set_release() new 42d31dd601fa bpf: Improve JEQ/JNE branch taken logic new 35dfaad7188c netkit, bpf: Add bpf programmable net device new 5c1b994de4be tools: Sync if_link uapi header new 05c31b4ab205 libbpf: Add link-based API for netkit new 92a85e18ad47 bpftool: Implement link show support for netkit new bec981a4add6 bpftool: Extend net dump with netkit progs new 51f1892b5289 selftests/bpf: Add netlink helper library new ace15f91e569 selftests/bpf: Add selftests for netkit new 22360fad5889 Merge branch 'Add bpf programmable net device' new c421c12586b3 bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free new 870f09f1ba30 samples/bpf: Allow building with custom CFLAGS/LDFLAGS new f56bcfadf7d6 samples/bpf: Fix passing LDFLAGS to libbpf new 37db10bc247d samples/bpf: Allow building with custom bpftool new 399f6185a1c0 selftests/bpf: Fix selftests broken by mitigations=off new ea41b880cc85 netkit: Remove explicit active/peer ptr initialization new c6f9b7138bf5 Merge tag 'for-netdev' of ssh://gitolite.kernel.org/pub/sc [...] new a86a8ca798e9 ssb: relax SSB_EMBEDDED dependencies new 9a66e73094ad wifi: rtlwifi: cleanup struct rtl_ps_ctl new 1926a27299db wifi: rtw88: debug: add to check if debug mask is enabled new 20907fc06997 wifi: rtw88: dump firmware debug information in abnormal state new 2901bbd26668 wifi: rtw89: phy: change naming related BT coexistence functions new 4ba17aa476e2 wifi: rtw89: phy: generalize valid bit of BSS color new 5d2f3c3aaaa6 wifi: rtw89: modify the register setting and the flow of C [...] new aecc60e7d3ab wifi: rtw89: correct the DCFO tracking flow to improve CFO [...] new 388df37938da wifi: rtw89: move software DCFO compensation setting to pr [...] new fc83ee9d587f wifi: rtlwifi: drop pre_fill_tx_bd_desc() from HAL interface new 9e58030622d0 wifi: rtlwifi: drop fill_fake_txdesc() from HAL interface new 2f4ae0feab8b wifi: rtlwifi: drop chk_switch_dmdp() from HAL interface new 05ac1a198a63 wifi: wilc1000: use vmm_table as array in wilc struct new 5a86dcb4a908 wifi: iwlwifi: mvm: update station's MFP flag after association new 77e7427ef23d wifi: iwlwifi: pcie: propagate iwl_pcie_gen2_apm_init() error new eb8efbac9087 wifi: iwlwifi: skip opmode start retries on dead transport new 7186d271acec wifi: iwlwifi: fix opmode start/stop race new 717361d2f6f7 wifi: iwlwifi: pcie: clean up WFPM control bits new ff2687612c21 wifi: iwlwifi: mvm: fix removing pasn station for responder new f05d1e04c43f wifi: iwlwifi: mvm: offload IGTK in AP if BIGTK is supported new 63ef576c9fac wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK new 7dbbf557b779 wifi: iwlwifi: bump FW API to 84 for AX/BZ/SC devices new 6b398f1c28f0 wifi: mac80211: cleanup auth_data only if association continues new 822cab1987a0 wifi: mac80211: don't recreate driver link debugfs in reconfig new a1f5dcb1c0c1 wifi: mac80211: add a driver callback to add vif debugfs new c942398f95ef wifi: mac80211: handle debugfs when switching to/from MLO new 00f823b68ece wifi: mac80211: Rename and update IEEE80211_VIF_DISABLE_SM [...] new 256caff27874 wifi: cfg80211: Include operating class 137 in 6GHz band new c00de1c49294 wifi: mac80211: mesh: fix some kdoc warnings new 0fca7784b7a1 wifi: cfg80211: Handle specific BSSID in 6GHz scanning new e7182c4e6bbe wifi: mac80211: Fix setting vif links new ec06bdb22500 wifi: cfg80211: Fix typo in documentation new 271d14b37fa5 wifi: mac80211: make mgd_protect_tdls_discover MLO-aware new 9ad08fb1bcfd wifi: mac80211: fix a expired vs. cancel race in roc new c7d91ccb4425 wifi: cfg80211: wext: convert return value to kernel-doc new 3831f6d8ce9c wifi: mac80211: purge TX queues in flush_queues flow new 06d6af4e1223 wifi: mac80211: flush STA queues on unauthorization new e433304ab437 wifi: mac80211: Check if we had first beacon with relevant links new e76f3b4a73ea wifi: mac80211: add link id to mgd_prepare_tx() new 98e0c7f85773 wifi: cfg80211: fix header kernel-doc typos new cbb56fbaafd9 wifi: mac80211: fix header kernel-doc typos new 8c90b8b4e8eb wifi: nl80211: fix doc typos new 440a561c438a wifi: iwlwifi: Extract common prph mac/phy regions data du [...] new 66125c42fd59 wifi: iwlwifi: add support for new ini region types new 65008777b9dc wifi: iwlwifi: yoyo: swap cdb and jacket bits values new c36235acb34f wifi: iwlwifi: mvm: rework debugfs handling new e9dd25550770 wifi: iwlwifi: mvm: add a per-link debugfs new 3277baa9a767 wifi: iwlwifi: mvm: fix SB CFG check new f26b11803120 wifi: iwlwifi: mei: return error from register when not built new b9be67fb4207 wifi: iwlwifi: mvm: Add basic link selection logic new 3c6a0b1f0add wifi: iwlwifi: abort scan when rfkill on but device enabled new 706f1b5d83ca wifi: iwlwifi: mvm: add start mac ctdp sum calculation deb [...] new 84ef7cbe90e9 wifi: iwlwifi: mvm: Don't always bind/link the P2P Device [...] new 3f5e8522f8a6 wifi: iwlwifi: mvm: advertise support for SCS traffic description new 048449fc666d wifi: iwlwifi: fw: Fix debugfs command sending new 7dd7f99b17c3 wifi: iwlwifi: fix the rf step and flavor bits range new 35b9281fb710 wifi: iwlwifi: mvm: Correctly set link configuration new 89141f965325 wifi: remove unused argument of ieee80211_get_tdls_action() new 3c8aaaa7557b wifi: iwlwifi: check for kmemdup() return value in iwl_par [...] new 9118796dfa67 wifi: mac80211: Add __counted_by for struct ieee802_11_ele [...] new 74a7c93f45ab wifi: mac80211: fix change_address deadlock during unregister new c3745ee2e350 wifi: iwlwifi: fw: increase fw_version string size new 5356b8c8f652 wifi: iwlwifi: add new RF support for wifi7 new 574c5ef18e79 wifi: iwlwifi: mvm: Fix unreachable code path new 8bbe27db8eb1 wifi: iwlmvm: fw: Add new OEM vendor to tas approved list new 8f9a791a8edd wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface new c8e01fe070d4 wifi: iwlwifi: send EDT table to FW new 67ac248e4db0 wifi: iwlwifi: mvm: implement ROC version 3 new df7e30980cb5 wifi: iwlwifi: mvm: cleanup MLO and non-MLO unification code new f3276ff0d498 wifi: iwlwifi: mvm: don't add dummy phy context new a32a84948e3b wifi: iwlwifi: mvm: fold the ref++ into iwl_mvm_phy_ctxt_add new 34cc3a4a49a6 wifi: iwlwifi: mvm: fix the PHY context resolution for p2p device new abea0d067d4c wifi: iwlwifi: mvm: extend alive timeout to 2 seconds new 391762969769 wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API new 43874283ce6c wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() new 7b404c5cff3d wifi: iwlwifi: mvm: remove TDLS stations from FW new c3e5f5f60ef2 wifi: iwlwifi: add support for activating UNII-1 in WW via BIOS new 2703bc851399 wifi: mac80211: rename ieee80211_tx_status() to ieee80211_ [...] new 8e4687f6061e wifi: mac80211: rename struct cfg80211_rx_assoc_resp to cf [...] new e5dfb9416b6e wifi: mac80211: fix another key installation error path new 236730413d5f wifi: iwlwifi: make time_events MLO aware new 135065837310 wifi: iwlwifi: support link_id in SESSION_PROTECTION cmd new 085d33c53012 wifi: iwlwifi: support link id in SESSION_PROTECTION_NOTIF new 52f4bd183f5c wifi: iwlwifi: api: fix center_freq label in PHY diagram new a32973ee4f59 wifi: iwlwifi: mvm: remove set_tim callback for MLD ops new 08365d3b9140 wifi: iwlwifi: mvm: fix netif csum flags new a634386cb8c6 wifi: iwlwifi: add support for SNPS DPHYIP region type new 37fb29bd1f90 wifi: iwlwifi: pcie: synchronize IRQs before NAPI new e25bd1853cc8 wifi: iwlwifi: mvm: fix size check for fw_link_id new ac139aa3483c wifi: iwlwifi: mvm: Return success if link could not be removed new 29fa9a984b6d wifi: iwlwifi: disable multi rx queue for 9000 new ff8e3a40d78b wifi: iwlwifi: mvm: simplify the reorder buffer new ac0c6fdc4c56 wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume new ea02a208cf4c wifi: iwlwifi: mvm: fix regdb initialization new b6e3d1ba4fcf wifi: iwlwifi: mvm: implement new firmware API for statistics new a2d450e38390 wifi: iwlwifi: mvm: debugfs for fw system stats new 48a25b5d05bb wifi: iwlwifi: mvm: add a print when sending RLC command new 4a9bb5b4d949 wifi: iwlwifi: fw: Add support for UATS table in UHB new 658939fc68d3 wifi: iwlwifi: empty overflow queue during flush new 0b67ab5d4f6d wifi: iwlwifi: trace full frames with TX status request new f1b1dd518721 wifi: iwlwifi: mvm: cycle FW link on chanctx removal new d6144e2725cd wifi: iwlwifi: mvm: show dump even for pldr_sync new cb5666edab4e wifi: iwlwifi: read DSM func 2 for specific RF types new 06f1372e8e7a wifi: iwlwifi: bump FW API to 86 for AX/BZ/SC devices new cf912ca1a3c3 wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_se [...] new e4e7e3af7369 wifi: cfg80211: Allow AP/P2PGO to indicate port authorizat [...] new f3bd59327800 wifi: mac80211: drop robust action frames before assoc new fab22496c982 wifi: brcmfmac: fix format-truncation warnings new c253e43e1078 wifi: ipw2x00: fix format-truncation warnings new 359342795d62 wifi: ath9k_htc: fix format-truncation warning new 69708fbb2c69 wifi: rt2x00: fix rt2800 watchdog function new 8890b9bca38f wifi: ipw2x00: replace deprecated strncpy with strscpy_pad new 169b7acb847e wifi: mt76: mt7921: fix kernel panic by accessing invalid [...] new 70bd8e0d01f6 wifi: wl1251: replace deprecated strncpy with strscpy new fb329e8b1d88 wifi: wl18xx: replace deprecated strncpy with strscpy new 75fdaa28f103 wifi: wlcore: boot: replace deprecated strncpy with strscpy new 3f791c60cccd wifi: wlcore: main: replace deprecated strncpy with strscpy new 0057680ec79a MAINTAINERS: wifi: rt2x00: drop Helmut Schaa new 1ffe76d5ae78 wifi: rt2x00: improve MT7620 register initialization new a28533c6be17 wifi: rt2x00: rework MT7620 channel config function new cca74bed37af wifi: rt2x00: rework MT7620 PA/LNA RF calibration new 7d7b6f2953b3 wifi: rtw89: cleanup firmware elements parsing new 258242dac924 wifi: ath12k: remove redundant memset() in ath12k_hal_reo_ [...] new e149353e6562 wifi: ath11k: call ath11k_mac_fils_discovery() without condition new 13556aef0bdc wifi: ath12k: Consistently use ath12k_vif_to_arvif() new a47111663491 wifi: ath11k: ath11k_debugfs_register(): fix format-trunca [...] new 534c2dd8099a wifi: ath11k: add parsing of phy bitmap for reg rules new 29ea0d409103 wifi: ath12k: add parsing of phy bitmap for reg rules new ae3ed72020de wifi: ath12k: configure RDDM size to MHI for device recovery new 92448f8718ba wifi: ath12k: add ath12k_qmi_free_resource() for recovery new c42c2b8224c4 wifi: ath12k: fix invalid m3 buffer address new 480d230bef0e wifi: ath11k: Remove unused struct ath11k_htc_frame new 10c65f97b424 wifi: ath11k: Introduce and use ath11k_sta_to_arsta() new 9d2c23d21aa4 wifi: ath11k: Use device_get_match_data() new 6b819f89c482 wifi: ath12k: register EHT mesh capabilities new 3e9942fbdf4d wifi: ath12k: Enable Mesh support for QCN9274 new b4f70ac0fa88 wifi: ath11k: Remove ath11k_base::bd_api new 2180f7ac0abe wifi: ath12k: Remove ath12k_base::bd_api new 24709752bfe8 wifi: ath5k: replace deprecated strncpy with strscpy new 40990961d983 wifi: ath6kl: replace deprecated strncpy with memcpy new 265c038ac9c2 wifi: ath11k: rename the wmi_sc naming convention to wmi_ab new 2e66190e0d87 wifi: ath11k: rename the sc naming convention to ab new b49381d3de3a wifi: ath11k: qmi: refactor ath11k_qmi_m3_load() new 7db88b962f06 wifi: ath11k: add firmware-2.bin support new 25ebf4c3c141 wifi: ath12k: rename the wmi_sc naming convention to wmi_ab new cda8607e824b wifi: ath12k: rename the sc naming convention to ab new 1a5352a81b47 wifi: ath11k: fix temperature event locking new 3b6c14833165 wifi: ath11k: fix dfs radar event locking new 3f77c7d605b2 wifi: ath11k: fix htt pktlog locking new 1dea3c0720a1 wifi: ath11k: fix gtk offload status event locking new 69bd216e0493 wifi: ath12k: fix dfs-radar and temperature event locking new 6afc57ea315e wifi: ath12k: fix htt mlo-offset event locking new 9ef118152ee0 wifi: ath12k: Introduce and use ath12k_sta_to_arsta() new f59065401602 Revert "wifi: ath11k: call ath11k_mac_fils_discovery() wit [...] new b6144dcdd445 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 1002f8171d96 wifi: ray_cs: Remove unnecessary (void*) conversions new edd68156bccf Merge tag 'wireless-next-2023-10-26' of git://git.kernel.o [...] new ba1124f58afd ice: Add E830 device IDs, MAC type and registers new 24407a01e57c ice: Add 200G speed/phy type use new 2777d24ec6d1 ice: Add ice_get_link_status_datalen new 3cbdb0343022 ice: Add support for E830 DDP package segment new f8ab08c0b769 ice: Remove redundant zeroing of the fields. new ba20ecb1d1bb ice: Hook up 4 E830 devices by adding their IDs new dbc0fd481cd0 Merge branch 'intel-wired-lan-driver-updates-for-2023-10-25-ice' new cc54d2e2c58a MAINTAINERS: Remove linuxwwan@intel.com mailing list new 8c73b26315aa net/tcp: Prepare tcp_md5sig_pool for TCP-AO new c845f5f3590e net/tcp: Add TCP-AO config and structures new 4954f17ddefc net/tcp: Introduce TCP_AO setsockopt()s new 0aadc73995d0 net/tcp: Prevent TCP-MD5 with TCP-AO being set new 7c2ffaf21bd6 net/tcp: Calculate TCP-AO traffic keys new 1e03d32bea8e net/tcp: Add TCP-AO sign to outgoing packets new f7dca36fc54a net/tcp: Add tcp_parse_auth_options() new ba7783ad45c8 net/tcp: Add AO sign to RST packets new decde2586b34 net/tcp: Add TCP-AO sign to twsk new 06b22ef29591 net/tcp: Wire TCP-AO to request sockets new 9427c6aa3ec9 net/tcp: Sign SYN-ACK segments with TCP-AO new 0a3a809089eb net/tcp: Verify inbound TCP-AO signed segments new af09a341dcf6 net/tcp: Add TCP-AO segments counters new 64382c71a557 net/tcp: Add TCP-AO SNE support new 2717b5adea9e net/tcp: Add tcp_hash_fail() ratelimited logs new 953af8e3acb6 net/tcp: Ignore specific ICMPs for TCP-AO connections new 7753c2f0a857 net/tcp: Add option for TCP-AO to (not) hash header new ef84703a911f net/tcp: Add TCP-AO getsockopt()s new d6732b95b6fb net/tcp: Allow asynchronous delete for TCP-AO keys (MKTs) new 67fa83f7c86a net/tcp: Add static_key for TCP-AO new 248411b8cb89 net/tcp: Wire up l3index to TCP-AO new faadfaba5e01 net/tcp: Add TCP_AO_REPAIR new 7fe0e38bb669 Documentation/tcp: Add TCP-AO documentation new eff8313be8b0 Merge branch 'tcp-ao' new b9109b5b77f0 bridge: mcast: Dump MDB entries even when snooping is disabled new 1b6d993509c1 bridge: mcast: Account for missing attributes new 62ef9cba98a2 bridge: mcast: Factor out a helper for PG entry size calculation new 6d0259dd6c53 bridge: mcast: Rename MDB entry get function new ff97d2a956a1 vxlan: mdb: Adjust function arguments new 14c32a46d992 vxlan: mdb: Factor out a helper for remote entry size calculation new 83c1bbeb864f bridge: add MDB get uAPI attributes new 62f47bf9e2c0 net: Add MDB get device operation new 68b380a395a7 bridge: mcast: Add MDB get support new 32d9673e96dc vxlan: mdb: Add MDB get support new ddd17a54e692 rtnetlink: Add MDB get support new e8bba9e83c88 selftests: bridge_mdb: Use MDB get instead of dump new 0514dd05939a selftests: vxlan_mdb: Use MDB get instead of dump new bc4c48e74312 Merge branch 'mdb-get' new 61217d8f6360 virtio_net: use u64_stats_t infra to avoid data-races new 6808918343a8 net: bridge: fill in MODULE_DESCRIPTION() new 79fa29570bd3 net: selftests: use ethtool_sprintf() new f4a75e9d1100 selftests: mptcp: run userspace pm tests slower new 9168ea02b898 selftests: mptcp: fix wait_rm_addr/sf parameters new 84c531f54ad9 mptcp: userspace pm send RM_ADDR for ID 0 new 74cbb0c65b29 mptcp: drop useless ssk in pm_subflow_check_next new 83d580ddbe1b mptcp: use mptcp_check_fallback helper new a16c054b527b mptcp: use mptcp_get_ext helper new a6c85fc61c08 mptcp: move sk assignment statement ahead new 14cb0e0bf39b mptcp: define more local variables sk new e71aab6777a4 selftests: mptcp: sockopt: drop mptcp_connect var new 629b35a225b0 selftests: mptcp: display simult in extra_msg new 14da0d2570eb Merge branch 'mptcp-fixes-and-cleanup-for-v6-7' new 3a04927f8d4b af_unix: Remove module remnants. new 3b454b6390c3 net: dsa: microchip: ksz9477: Add Wake on Magic Packet support new 78c21fca0b39 net: dsa: microchip: Refactor comment for ksz_switch_macad [...] new 818cdb0f4b38 net: dsa: microchip: Add error handling for ksz_switch_mac [...] new 77c819cb493a net: dsa: microchip: Refactor switch shutdown routine for [...] new 8afb91acc4a3 net: dsa: microchip: Ensure Stable PME Pin State for Wake-on-LAN new dfaed0e9f1e7 Merge branch 'net-dsa-microchip-provide-wake-on-lan-suppor [...] new 796dc3c79d6e net: dsa: microchip: ksz9477: Fix spelling mistake "Enery" [...] new 1a86a77a2328 nfp: using napi_build_skb() to replace build_skb() new 6aff7cbfe7bf netdevsim: Block until all devices are released new ff672b9ffeb3 ipvlan: properly track tx_errors new d96e48a3d55d tools: ynl: introduce option to process unknown attributes [...] new 6479c975b20a doc/netlink: Update schema to support cmd-cnt-name and cmd [...] new 77361cb9c1d6 iavf: fix comments about old bit locks new 5902ee6dc651 iavf: simplify mutex_trylock+sleep loops new 6a0d989d3cdb iavf: in iavf_down, don't queue watchdog_task if comms failed new 54584b178806 iavf: fix the waiting time for initial reset new 34ad34bf06ca iavf: rely on netdev's own registered state new 5c4e1d187442 iavf: use unregister_netdev new b5b219a1fa5f iavf: add a common function for undoing the interrupt scheme new 36d0395b30f8 iavf: delete the iavf client interface new a4213705b88e Merge branch 'intel-wired-lan-driver-updates-for-2023-10-23-iavf' new 6d90b64256f3 vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() new f5247a6ed5b5 net: mana: Use xdp_set_features_flag instead of direct assignment new 06497763c8f1 net: bpf: Use sockopt_lock_sock() in ip_sock_set_tos() new f1c73396133c net: pcs: xpcs: Add 2500BASE-X case in get state for XPCS drivers new 89ed67ef126c Merge tag 'net-next-6.7' of git://git.kernel.org/pub/scm/l [...]
The 1983 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 | 1 + Documentation/bpf/libbpf/program_types.rst | 10 + Documentation/bpf/prog_flow_dissector.rst | 2 +- .../bpf/standardization/instruction-set.rst | 8 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 1 + Documentation/devicetree/bindings/i3c/i3c.yaml | 6 + Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 + .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 2 +- .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 1 + Documentation/devicetree/bindings/net/dsa/dsa.yaml | 11 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 10 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 22 + .../bindings/net/dsa/microchip,lan937x.yaml | 3 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 4 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 1 + .../devicetree/bindings/net/dsa/realtek.yaml | 2 + .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 10 +- .../devicetree/bindings/net/engleder,tsnep.yaml | 1 + .../devicetree/bindings/net/ethernet-switch.yaml | 14 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 1 + .../bindings/net/loongson,ls1b-gmac.yaml | 114 + .../bindings/net/loongson,ls1c-emac.yaml | 113 + .../bindings/net/mscc,vsc7514-switch.yaml | 46 +- .../devicetree/bindings/net/nxp,tja11xx.yaml | 1 + .../devicetree/bindings/net/renesas,ether.yaml | 3 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 3 +- .../devicetree/bindings/net/snps,dwmac.yaml | 5 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 2 +- .../devicetree/bindings/net/ti,icssg-prueth.yaml | 8 + .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml | 1 + Documentation/driver-api/80211/mac80211.rst | 2 +- Documentation/driver-api/dpll.rst | 551 +++ Documentation/driver-api/index.rst | 1 + Documentation/netlink/genetlink-c.yaml | 45 +- Documentation/netlink/genetlink-legacy.yaml | 51 +- Documentation/netlink/genetlink.yaml | 39 +- Documentation/netlink/netlink-raw.yaml | 23 +- Documentation/netlink/specs/devlink.yaml | 1614 ++++++- Documentation/netlink/specs/dpll.yaml | 510 ++ Documentation/netlink/specs/ethtool.yaml | 3 - Documentation/netlink/specs/handshake.yaml | 8 +- Documentation/netlink/specs/mptcp.yaml | 393 ++ Documentation/netlink/specs/netdev.yaml | 21 +- .../networking/device_drivers/appletalk/cops.rst | 80 - .../networking/device_drivers/appletalk/index.rst | 18 - .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/intel/idpf.rst | 160 + .../ethernet/mellanox/mlx5/kconfig.rst | 2 +- Documentation/networking/device_drivers/index.rst | 1 - Documentation/networking/devlink/i40e.rst | 59 + Documentation/networking/devlink/index.rst | 29 + Documentation/networking/dsa/b53.rst | 14 +- Documentation/networking/dsa/bcm_sf2.rst | 2 +- Documentation/networking/dsa/configuration.rst | 102 +- Documentation/networking/dsa/dsa.rst | 162 +- Documentation/networking/dsa/lan9303.rst | 2 +- Documentation/networking/dsa/sja1105.rst | 6 +- Documentation/networking/filter.rst | 4 +- Documentation/networking/index.rst | 2 +- Documentation/networking/ip-sysctl.rst | 41 +- Documentation/networking/ipddp.rst | 78 - Documentation/networking/mptcp-sysctl.rst | 11 + Documentation/networking/msg_zerocopy.rst | 13 +- Documentation/networking/netconsole.rst | 22 +- Documentation/networking/page_pool.rst | 4 +- Documentation/networking/pktgen.rst | 12 + Documentation/networking/scaling.rst | 42 + Documentation/networking/sfp-phylink.rst | 10 +- Documentation/networking/tcp_ao.rst | 444 ++ Documentation/networking/xdp-rx-metadata.rst | 7 + Documentation/process/7.AdvancedTopics.rst | 18 + Documentation/process/maintainer-netdev.rst | 15 + .../userspace-api/netlink/genetlink-legacy.rst | 16 +- Documentation/userspace-api/netlink/specs.rst | 23 +- MAINTAINERS | 51 +- arch/arm/net/bpf_jit_32.c | 280 +- arch/arm/net/bpf_jit_32.h | 4 + .../boot/dts/marvell/armada-3720-espressobin.dtsi | 2 +- arch/arm64/net/bpf_jit_comp.c | 2 +- arch/s390/net/bpf_jit_comp.c | 267 +- arch/x86/net/bpf_jit_comp.c | 148 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/atm/fore200e.c | 8 +- drivers/bluetooth/btmtksdio.c | 44 +- drivers/bluetooth/btqca.c | 68 + drivers/bluetooth/btqca.h | 5 +- drivers/bluetooth/btusb.c | 11 + drivers/bluetooth/hci_bcm4377.c | 5 + drivers/bluetooth/hci_qca.c | 11 + drivers/dpll/Kconfig | 7 + drivers/dpll/Makefile | 9 + drivers/dpll/dpll_core.c | 798 +++ drivers/dpll/dpll_core.h | 89 + drivers/dpll/dpll_netlink.c | 1423 ++++++ drivers/dpll/dpll_netlink.h | 13 + drivers/dpll/dpll_nl.c | 164 + drivers/dpll/dpll_nl.h | 51 + drivers/i3c/master.c | 35 + drivers/infiniband/hw/mlx5/main.c | 17 + drivers/infiniband/ulp/ipoib/ipoib_ib.c | 4 +- drivers/net/Kconfig | 9 + drivers/net/Makefile | 2 +- drivers/net/Space.c | 6 - drivers/net/appletalk/Kconfig | 102 - drivers/net/appletalk/Makefile | 7 - drivers/net/appletalk/cops.c | 1005 ---- drivers/net/appletalk/cops.h | 61 - drivers/net/appletalk/cops_ffdrv.h | 532 -- drivers/net/appletalk/cops_ltdrv.h | 241 - drivers/net/appletalk/ipddp.c | 345 -- drivers/net/appletalk/ipddp.h | 28 - drivers/net/bareudp.c | 45 +- drivers/net/bonding/bond_netlink.c | 2 +- drivers/net/can/Kconfig | 1 + drivers/net/can/at91_can.c | 984 ++-- drivers/net/can/dev/dev.c | 51 +- drivers/net/can/dev/rx-offload.c | 2 +- drivers/net/can/dev/skb.c | 6 +- drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/sja1000/sja1000.c | 2 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 1 + drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +- drivers/net/can/usb/etas_es58x/es58x_devlink.c | 57 +- drivers/net/dsa/b53/b53_common.c | 4 +- drivers/net/dsa/b53/b53_mdio.c | 2 +- drivers/net/dsa/b53/b53_mmap.c | 6 +- drivers/net/dsa/b53/b53_srab.c | 8 +- drivers/net/dsa/bcm_sf2.c | 49 +- drivers/net/dsa/bcm_sf2.h | 2 +- drivers/net/dsa/bcm_sf2_cfp.c | 4 +- drivers/net/dsa/dsa_loop.c | 9 + drivers/net/dsa/hirschmann/hellcreek.c | 8 +- drivers/net/dsa/lan9303-core.c | 4 +- drivers/net/dsa/lantiq_gswip.c | 45 +- drivers/net/dsa/microchip/Makefile | 2 +- drivers/net/dsa/microchip/ksz8795.c | 86 +- drivers/net/dsa/microchip/ksz8795_reg.h | 21 - drivers/net/dsa/microchip/ksz9477.c | 274 ++ drivers/net/dsa/microchip/ksz9477.h | 43 + drivers/net/dsa/microchip/ksz9477_acl.c | 1436 ++++++ drivers/net/dsa/microchip/ksz9477_i2c.c | 5 +- drivers/net/dsa/microchip/ksz9477_reg.h | 20 - drivers/net/dsa/microchip/ksz9477_tc_flower.c | 281 ++ drivers/net/dsa/microchip/ksz_common.c | 645 ++- drivers/net/dsa/microchip/ksz_common.h | 42 + drivers/net/dsa/microchip/ksz_ptp.c | 2 +- drivers/net/dsa/microchip/ksz_spi.c | 5 +- drivers/net/dsa/mt7530-mmio.c | 7 +- drivers/net/dsa/mt7530.c | 32 +- drivers/net/dsa/mv88e6xxx/chip.c | 4 +- drivers/net/dsa/mv88e6xxx/pcs-639x.c | 2 +- drivers/net/dsa/mv88e6xxx/ptp.c | 4 + drivers/net/dsa/ocelot/felix.c | 68 +- drivers/net/dsa/ocelot/felix.h | 6 +- drivers/net/dsa/ocelot/ocelot_ext.c | 8 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 8 +- drivers/net/dsa/qca/qca8k-8xxx.c | 50 +- drivers/net/dsa/qca/qca8k-common.c | 7 +- drivers/net/dsa/qca/qca8k-leds.c | 6 +- drivers/net/dsa/qca/qca8k.h | 2 +- drivers/net/dsa/realtek/realtek-smi.c | 36 +- drivers/net/dsa/realtek/realtek.h | 2 +- drivers/net/dsa/realtek/rtl8365mb.c | 5 +- drivers/net/dsa/realtek/rtl8366-core.c | 8 +- drivers/net/dsa/realtek/rtl8366rb.c | 44 +- drivers/net/dsa/rzn1_a5psw.c | 8 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 21 +- drivers/net/dsa/sja1105/sja1105_main.c | 4 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 49 +- drivers/net/dsa/vitesse-vsc73xx-platform.c | 8 +- drivers/net/dsa/xrs700x/xrs700x.c | 30 +- drivers/net/ethernet/8390/ax88796.c | 6 +- drivers/net/ethernet/8390/mcf8390.c | 5 +- drivers/net/ethernet/8390/ne.c | 5 +- drivers/net/ethernet/actions/owl-emac.c | 6 +- drivers/net/ethernet/aeroflex/greth.c | 6 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 5 +- drivers/net/ethernet/altera/altera_tse.h | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 19 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amd/au1000_eth.c | 6 +- drivers/net/ethernet/amd/pds_core/core.c | 50 +- drivers/net/ethernet/amd/pds_core/core.h | 7 + drivers/net/ethernet/amd/pds_core/dev.c | 11 +- drivers/net/ethernet/amd/pds_core/devlink.c | 31 +- drivers/net/ethernet/amd/pds_core/main.c | 50 + drivers/net/ethernet/amd/sunlance.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 48 +- drivers/net/ethernet/apm/xgene-v2/main.c | 6 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 21 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 3 +- drivers/net/ethernet/apple/macmace.c | 6 +- drivers/net/ethernet/arc/emac_arc.c | 6 +- drivers/net/ethernet/arc/emac_rockchip.c | 5 +- drivers/net/ethernet/asix/ax88796c_ioctl.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 8 +- drivers/net/ethernet/atheros/atl1c/atl1c.h | 3 - drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 80 +- drivers/net/ethernet/atheros/atlx/atl1.c | 4 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 8 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 6 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 14 +- drivers/net/ethernet/broadcom/bcmsysport.c | 8 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 6 +- drivers/net/ethernet/broadcom/bnxt/Makefile | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 275 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 13 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 95 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 678 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 545 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c | 241 + drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.h | 30 + drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 14 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 26 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 26 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 81 +- drivers/net/ethernet/broadcom/tg3.h | 3 + drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 6 +- drivers/net/ethernet/calxeda/xgmac.c | 6 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 18 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 3 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 11 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +- drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 15 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 2 +- .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 43 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.h | 36 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +- drivers/net/ethernet/cirrus/cs89x0.c | 5 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 8 +- drivers/net/ethernet/cirrus/mac89x0.c | 5 +- drivers/net/ethernet/cortina/gemini.c | 12 +- drivers/net/ethernet/davicom/dm9000.c | 6 +- drivers/net/ethernet/dec/tulip/tulip.h | 2 +- drivers/net/ethernet/dnet.c | 6 +- drivers/net/ethernet/engleder/tsnep.h | 2 +- drivers/net/ethernet/engleder/tsnep_hw.h | 2 + drivers/net/ethernet/engleder/tsnep_main.c | 121 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/ezchip/nps_enet.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 5 +- drivers/net/ethernet/faraday/ftmac100.c | 5 +- drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc.h | 2 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 83 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 11 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 18 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 10 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 12 +- drivers/net/ethernet/google/gve/gve_main.c | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 6 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 17 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 1 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 116 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 161 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 18 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 217 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 8 +- drivers/net/ethernet/i825xx/sni_82596.c | 5 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 10 +- drivers/net/ethernet/ibm/emac/core.c | 6 +- drivers/net/ethernet/ibm/emac/mal.c | 8 +- drivers/net/ethernet/ibm/emac/rgmii.c | 6 +- drivers/net/ethernet/ibm/emac/tah.c | 6 +- drivers/net/ethernet/ibm/emac/zmii.c | 6 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 5 +- drivers/net/ethernet/intel/Kconfig | 14 + drivers/net/ethernet/intel/Makefile | 1 + drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 8 +- drivers/net/ethernet/intel/i40e/Makefile | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 212 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 + drivers/net/ethernet/intel/i40e/i40e_alloc.h | 24 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 1 - drivers/net/ethernet/intel/i40e/i40e_common.c | 69 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 31 +- drivers/net/ethernet/intel/i40e/i40e_debug.h | 47 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_devlink.c | 236 + drivers/net/ethernet/intel/i40e/i40e_devlink.h | 18 + drivers/net/ethernet/intel/i40e/i40e_diag.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_hmc.h | 4 + drivers/net/ethernet/intel/i40e/i40e_io.h | 16 + drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 125 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 + drivers/net/ethernet/intel/i40e/i40e_osdep.h | 59 - drivers/net/ethernet/intel/i40e/i40e_prototype.h | 12 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 5 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 2 + drivers/net/ethernet/intel/i40e/i40e_type.h | 62 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 4 - drivers/net/ethernet/intel/i40e/i40e_xsk.h | 4 + drivers/net/ethernet/intel/iavf/Makefile | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 46 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 578 --- drivers/net/ethernet/intel/iavf/iavf_client.h | 169 - drivers/net/ethernet/intel/iavf/iavf_common.c | 32 - drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 8 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 244 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 2 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 46 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 12 - drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 115 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 23 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 306 +- drivers/net/ethernet/intel/ice/ice_common.c | 756 ++- drivers/net/ethernet/intel/ice/ice_common.h | 51 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 465 +- drivers/net/ethernet/intel/ice/ice_ddp.h | 27 +- drivers/net/ethernet/intel/ice/ice_devids.h | 10 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 2120 ++++++++ drivers/net/ethernet/intel/ice/ice_dpll.h | 114 + drivers/net/ethernet/intel/ice/ice_eswitch_br.c | 6 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 228 +- drivers/net/ethernet/intel/ice/ice_ethtool.h | 8 + drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 24 +- drivers/net/ethernet/intel/ice/ice_flow.c | 5 +- drivers/net/ethernet/intel/ice/ice_flow.h | 3 - drivers/net/ethernet/intel/ice/ice_gnss.c | 3 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 53 +- drivers/net/ethernet/intel/ice/ice_lag.c | 135 +- drivers/net/ethernet/intel/ice/ice_lag.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 43 +- drivers/net/ethernet/intel/ice/ice_main.c | 96 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 679 ++- drivers/net/ethernet/intel/ice/ice_ptp.h | 41 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 758 ++- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 95 +- drivers/net/ethernet/intel/ice/ice_sched.c | 56 +- drivers/net/ethernet/intel/ice/ice_sched.h | 6 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 307 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 17 +- drivers/net/ethernet/intel/ice/ice_switch.c | 63 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 29 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 9 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 71 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 29 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 22 +- drivers/net/ethernet/intel/idpf/Makefile | 18 + drivers/net/ethernet/intel/idpf/idpf.h | 968 ++++ drivers/net/ethernet/intel/idpf/idpf_controlq.c | 621 +++ drivers/net/ethernet/intel/idpf/idpf_controlq.h | 130 + .../net/ethernet/intel/idpf/idpf_controlq_api.h | 169 + .../net/ethernet/intel/idpf/idpf_controlq_setup.c | 171 + drivers/net/ethernet/intel/idpf/idpf_dev.c | 165 + drivers/net/ethernet/intel/idpf/idpf_devids.h | 10 + drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 1369 ++++++ drivers/net/ethernet/intel/idpf/idpf_lan_pf_regs.h | 124 + drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 293 ++ drivers/net/ethernet/intel/idpf/idpf_lan_vf_regs.h | 128 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 2379 +++++++++ drivers/net/ethernet/intel/idpf/idpf_main.c | 279 ++ drivers/net/ethernet/intel/idpf/idpf_mem.h | 20 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 1183 +++++ drivers/net/ethernet/intel/idpf/idpf_txrx.c | 4292 +++++++++++++++++ drivers/net/ethernet/intel/idpf/idpf_txrx.h | 1023 ++++ drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 163 + drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 3798 +++++++++++++++ drivers/net/ethernet/intel/idpf/virtchnl2.h | 1273 +++++ .../net/ethernet/intel/idpf/virtchnl2_lan_desc.h | 451 ++ drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +- drivers/net/ethernet/intel/igb/igb_main.c | 55 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 5 +- drivers/net/ethernet/intel/igc/igc_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 26 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- drivers/net/ethernet/korina.c | 6 +- drivers/net/ethernet/lantiq_etop.c | 6 +- drivers/net/ethernet/lantiq_xrx200.c | 6 +- drivers/net/ethernet/litex/litex_liteeth.c | 6 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 11 +- drivers/net/ethernet/marvell/mvmdio.c | 6 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvneta_bm.c | 6 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 12 +- .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 168 +- .../net/ethernet/marvell/octeon_ep/octep_config.h | 22 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 24 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 18 + .../net/ethernet/marvell/octeon_ep/octep_main.c | 213 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 13 +- .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 4 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 3 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 8 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 11 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 8 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 86 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 7 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 53 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 464 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 62 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 31 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 58 + drivers/net/ethernet/marvell/pxa168_eth.c | 5 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 11 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 4 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 19 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 12 +- drivers/net/ethernet/mediatek/mtk_wed.c | 1432 +++++- drivers/net/ethernet/mediatek/mtk_wed.h | 57 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 400 +- drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 150 +- drivers/net/ethernet/mediatek/mtk_wed_regs.h | 369 +- drivers/net/ethernet/mediatek/mtk_wed_wo.h | 3 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 70 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 122 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 11 - .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 49 +- .../mellanox/mlx5/core/diag/reporter_vnic.c | 118 +- .../mellanox/mlx5/core/diag/reporter_vnic.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 432 ++ drivers/net/ethernet/mellanox/mlx5/core/en.h | 13 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/health.c | 187 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 14 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 422 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 346 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 144 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 20 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 105 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 26 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 146 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 3 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 97 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 16 +- .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 129 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 1 + .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 27 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 10 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 25 + .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 - .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 542 ++- .../mellanox/mlx5/core/lib/ipsec_fs_roce.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 33 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 36 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 101 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 6 + .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 26 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 242 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 69 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 3 + .../mellanox/mlx5/core/steering/dr_action.c | 35 +- .../mellanox/mlx5/core/steering/dr_types.h | 5 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 9 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 43 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 178 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 6 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 70 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 15 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 2 +- .../ethernet/mellanox/mlxsw/core_linecard_dev.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 37 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 95 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 3 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 20 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 69 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c | 20 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 2 +- drivers/net/ethernet/micrel/ks8842.c | 5 +- drivers/net/ethernet/micrel/ks8851_par.c | 6 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 3 +- drivers/net/ethernet/microchip/lan743x_main.c | 51 +- drivers/net/ethernet/microchip/lan743x_main.h | 8 + drivers/net/ethernet/microchip/lan743x_ptp.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 7 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 6 +- .../net/ethernet/microchip/vcap/vcap_api_debugfs.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 5 +- drivers/net/ethernet/moxa/moxart_ether.c | 6 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 6 +- drivers/net/ethernet/natsemi/jazzsonic.c | 6 +- drivers/net/ethernet/natsemi/macsonic.c | 6 +- drivers/net/ethernet/natsemi/xtsonic.c | 6 +- drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 45 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 2 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 +- .../ethernet/netronome/nfp/nfpcore/nfp_resource.c | 2 +- drivers/net/ethernet/ni/nixge.c | 11 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 3 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 12 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 77 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 7 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 6 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 46 +- drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/realtek/r8169_main.c | 4 + drivers/net/ethernet/renesas/Kconfig | 9 +- drivers/net/ethernet/renesas/Makefile | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 6 +- drivers/net/ethernet/renesas/rswitch.c | 55 +- drivers/net/ethernet/renesas/rswitch.h | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 6 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 6 +- drivers/net/ethernet/seeq/sgiseeq.c | 6 +- drivers/net/ethernet/sfc/efx_channels.c | 2 +- drivers/net/ethernet/sfc/mae.c | 62 +- drivers/net/ethernet/sfc/mcdi.c | 3 +- drivers/net/ethernet/sfc/ptp.c | 27 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 2 +- drivers/net/ethernet/sfc/tc.c | 337 +- drivers/net/ethernet/sfc/tc.h | 8 + drivers/net/ethernet/sfc/tc_conntrack.c | 91 +- drivers/net/ethernet/sgi/ioc3-eth.c | 6 +- drivers/net/ethernet/sgi/meth.c | 6 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 8 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 15 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 13 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 33 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 34 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 - .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 27 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c | 209 + .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 19 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 25 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 53 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 14 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 16 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 130 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 23 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 18 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 50 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 73 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 5 - drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 34 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/niu.c | 5 +- drivers/net/ethernet/sun/sunbmac.c | 6 +- drivers/net/ethernet/sun/sunqe.c | 6 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 6 +- drivers/net/ethernet/ti/Kconfig | 9 +- drivers/net/ethernet/ti/Makefile | 1 - drivers/net/ethernet/ti/cpmac.c | 1251 ----- drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 40 +- drivers/net/ethernet/ti/davinci_mdio.c | 6 +- drivers/net/ethernet/ti/icssg/icssg_config.c | 14 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 49 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 2 + drivers/net/ethernet/ti/netcp_core.c | 5 +- drivers/net/ethernet/ti/netcp_ethss.c | 4 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 10 +- drivers/net/ethernet/tundra/tsi108_eth.c | 6 +- drivers/net/ethernet/via/via-rhine.c | 6 +- drivers/net/ethernet/via/via-velocity.c | 6 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 169 + drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 8 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 191 + drivers/net/ethernet/wangxun/libwx/wx_hw.h | 9 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 20 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 82 + drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 5 + drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c | 2 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 7 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 119 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 3 - drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 5 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 110 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 1 - drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 10 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 56 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 6 - drivers/net/ethernet/wiznet/w5100-spi.c | 12 +- drivers/net/ethernet/wiznet/w5100.c | 10 +- drivers/net/ethernet/wiznet/w5300.c | 5 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 5 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 74 +- drivers/net/fjes/fjes_main.c | 2 +- drivers/net/geneve.c | 205 +- drivers/net/gtp.c | 4 +- drivers/net/hamradio/Kconfig | 15 +- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/ipa/ipa_power.c | 2 +- drivers/net/ipvlan/ipvlan_core.c | 8 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/macsec.c | 6 +- drivers/net/mctp/Kconfig | 9 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-i3c.c | 755 +++ drivers/net/mdio/mdio-aspeed.c | 6 +- drivers/net/mdio/mdio-bcm-iproc.c | 6 +- drivers/net/mdio/mdio-bcm-unimac.c | 6 +- drivers/net/mdio/mdio-gpio.c | 6 +- drivers/net/mdio/mdio-hisi-femac.c | 6 +- drivers/net/mdio/mdio-ipq4019.c | 6 +- drivers/net/mdio/mdio-ipq8064.c | 7 +- drivers/net/mdio/mdio-moxart.c | 6 +- drivers/net/mdio/mdio-mscc-miim.c | 6 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 6 +- drivers/net/mdio/mdio-mux-bcm6368.c | 6 +- drivers/net/mdio/mdio-mux-gpio.c | 5 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 6 +- drivers/net/mdio/mdio-mux-meson-gxl.c | 6 +- drivers/net/mdio/mdio-mux-mmioreg.c | 6 +- drivers/net/mdio/mdio-mux-multiplexer.c | 6 +- drivers/net/mdio/mdio-octeon.c | 5 +- drivers/net/mdio/mdio-sun4i.c | 6 +- drivers/net/mdio/mdio-xgene.c | 27 +- drivers/net/netconsole.c | 155 +- drivers/net/netdevsim/bus.c | 12 + drivers/net/netdevsim/health.c | 118 +- drivers/net/netkit.c | 936 ++++ drivers/net/pcs/pcs-xpcs.c | 29 + drivers/net/pcs/pcs-xpcs.h | 2 + drivers/net/phy/Kconfig | 4 +- drivers/net/phy/amd.c | 33 +- drivers/net/phy/ax88796b.c | 2 +- drivers/net/phy/broadcom.c | 154 +- drivers/net/phy/dp83867.c | 137 + drivers/net/phy/micrel.c | 22 + drivers/net/phy/nxp-tja11xx.c | 6 +- drivers/net/phy/phy.c | 207 +- drivers/net/phy/phylink.c | 45 +- drivers/net/phy/sfp.c | 41 +- drivers/net/phy/smsc.c | 6 +- drivers/net/ppp/pppoe.c | 2 +- drivers/net/usb/lan78xx.c | 2 +- drivers/net/usb/r8152.c | 85 +- drivers/net/usb/sr9800.c | 4 +- drivers/net/veth.c | 25 +- drivers/net/virtio_net.c | 258 +- drivers/net/vxlan/vxlan_core.c | 450 +- drivers/net/vxlan/vxlan_mdb.c | 190 +- drivers/net/vxlan/vxlan_private.h | 2 + drivers/net/wan/ixp4xx_hss.c | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath10k/ce.h | 2 +- drivers/net/wireless/ath/ath10k/debug.c | 49 +- drivers/net/wireless/ath/ath10k/htt.h | 3 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 1 - drivers/net/wireless/ath/ath10k/htt_tx.c | 16 +- drivers/net/wireless/ath/ath10k/mac.c | 26 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 18 +- drivers/net/wireless/ath/ath10k/spectral.c | 26 +- drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 10 +- drivers/net/wireless/ath/ath11k/core.c | 121 +- drivers/net/wireless/ath/ath11k/core.h | 23 +- drivers/net/wireless/ath/ath11k/debugfs.c | 8 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 30 +- drivers/net/wireless/ath/ath11k/dp.c | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 39 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 4 +- drivers/net/wireless/ath/ath11k/fw.c | 168 + drivers/net/wireless/ath/ath11k/fw.h | 27 + drivers/net/wireless/ath/ath11k/hal.c | 8 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 31 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 18 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 54 +- drivers/net/wireless/ath/ath11k/htc.h | 12 - drivers/net/wireless/ath/ath11k/mac.c | 118 +- drivers/net/wireless/ath/ath11k/mhi.c | 19 +- drivers/net/wireless/ath/ath11k/pci.c | 24 +- drivers/net/wireless/ath/ath11k/pcic.c | 6 +- drivers/net/wireless/ath/ath11k/peer.c | 2 +- drivers/net/wireless/ath/ath11k/qmi.c | 54 +- drivers/net/wireless/ath/ath11k/reg.c | 11 + drivers/net/wireless/ath/ath11k/reg.h | 3 + drivers/net/wireless/ath/ath11k/spectral.c | 28 +- drivers/net/wireless/ath/ath11k/thermal.c | 22 +- drivers/net/wireless/ath/ath11k/thermal.h | 8 +- drivers/net/wireless/ath/ath11k/wmi.c | 70 +- drivers/net/wireless/ath/ath12k/core.c | 137 +- drivers/net/wireless/ath/ath12k/core.h | 31 +- drivers/net/wireless/ath/ath12k/debug.c | 2 +- drivers/net/wireless/ath/ath12k/dp.c | 1 + drivers/net/wireless/ath/ath12k/dp_mon.c | 16 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 55 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 16 +- drivers/net/wireless/ath/ath12k/hal.c | 12 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 2 - drivers/net/wireless/ath/ath12k/hif.h | 18 +- drivers/net/wireless/ath/ath12k/hw.c | 24 +- drivers/net/wireless/ath/ath12k/hw.h | 6 + drivers/net/wireless/ath/ath12k/mac.c | 311 +- drivers/net/wireless/ath/ath12k/mac.h | 2 + drivers/net/wireless/ath/ath12k/mhi.c | 12 +- drivers/net/wireless/ath/ath12k/pci.c | 4 +- drivers/net/wireless/ath/ath12k/peer.h | 3 + drivers/net/wireless/ath/ath12k/qmi.c | 12 + drivers/net/wireless/ath/ath12k/qmi.h | 1 + drivers/net/wireless/ath/ath12k/reg.c | 14 + drivers/net/wireless/ath/ath12k/reg.h | 6 + drivers/net/wireless/ath/ath12k/rx_desc.h | 91 +- drivers/net/wireless/ath/ath12k/wmi.c | 131 +- drivers/net/wireless/ath/ath12k/wmi.h | 28 + drivers/net/wireless/ath/ath5k/base.c | 6 +- drivers/net/wireless/ath/ath5k/led.c | 3 +- drivers/net/wireless/ath/ath5k/pci.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 4 +- drivers/net/wireless/ath/ath6kl/txrx.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 11 +- drivers/net/wireless/ath/ath9k/debug.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 34 +- drivers/net/wireless/ath/ath9k/hif_usb.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 10 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 21 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 6 +- drivers/net/wireless/ath/wcn36xx/smd.c | 20 +- drivers/net/wireless/ath/wcn36xx/smd.h | 2 +- drivers/net/wireless/ath/wcn36xx/testmode.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 3 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 - drivers/net/wireless/atmel/atmel.c | 72 - drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 5 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 6 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 6 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 20 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 23 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 16 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 33 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 14 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 9 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 44 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 30 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 46 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 38 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 22 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 68 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 153 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 203 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 14 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 1 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 50 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 17 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 10 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 90 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 5 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 83 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 19 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 24 +- drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 177 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 76 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 148 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 1 + .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 141 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 572 ++- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 16 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 264 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 176 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 72 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 + drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 157 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 335 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 39 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 7 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 198 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 7 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 130 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 61 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 7 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 59 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 12 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 46 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 8 +- drivers/net/wireless/intersil/hostap/hostap.h | 1 - .../net/wireless/intersil/hostap/hostap_download.c | 3 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 228 - drivers/net/wireless/intersil/hostap/hostap_main.c | 3 - drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +- drivers/net/wireless/intersil/p54/p54.h | 2 +- drivers/net/wireless/legacy/ray_cs.c | 6 +- drivers/net/wireless/marvell/mwifiex/11h.c | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 3 +- drivers/net/wireless/marvell/mwifiex/main.h | 4 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 322 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 10 - drivers/net/wireless/marvell/mwifiex/sdio.h | 4 - drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/Makefile | 1 + drivers/net/wireless/mediatek/mt76/debugfs.c | 2 - drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 7 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 64 +- drivers/net/wireless/mediatek/mt76/mt76.h | 36 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 76 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 8 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 52 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 6 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 18 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 28 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 191 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 60 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 11 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 53 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 79 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 18 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 4 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 57 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 78 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 155 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 13 + drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 18 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 2 + .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7925/Kconfig | 30 + drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 9 + .../net/wireless/mediatek/mt76/mt7925/debugfs.c | 319 ++ drivers/net/wireless/mediatek/mt76/mt7925/init.c | 235 + drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 1452 ++++++ drivers/net/wireless/mediatek/mt76/mt7925/mac.h | 23 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 1454 ++++++ drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 3174 ++++++++++++ drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 537 +++ drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 309 ++ drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 586 +++ .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 148 + .../net/wireless/mediatek/mt76/mt7925/pci_mcu.c | 53 + drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 92 + drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 332 ++ drivers/net/wireless/mediatek/mt76/mt792x.h | 38 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 30 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 49 +- drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 9 + drivers/net/wireless/mediatek/mt76/mt7996/init.c | 53 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 111 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 65 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 359 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 37 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 8 + drivers/net/wireless/mediatek/mt76/tx.c | 108 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 20 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 2 + drivers/net/wireless/microchip/wilc1000/wlan.c | 2 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800.h | 18 + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 314 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 6 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 + drivers/net/wireless/realtek/rtlwifi/base.c | 6 - drivers/net/wireless/realtek/rtlwifi/core.c | 18 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 17 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1 - .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 4 - .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 2 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 - .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 1 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 15 +- drivers/net/wireless/realtek/rtw88/debug.c | 4 +- drivers/net/wireless/realtek/rtw88/debug.h | 12 + drivers/net/wireless/realtek/rtw88/fw.c | 74 + drivers/net/wireless/realtek/rtw88/fw.h | 3 + drivers/net/wireless/realtek/rtw88/main.h | 10 +- drivers/net/wireless/realtek/rtw88/ps.c | 2 + drivers/net/wireless/realtek/rtw88/reg.h | 23 + drivers/net/wireless/realtek/rtw88/regd.c | 24 +- drivers/net/wireless/realtek/rtw88/regd.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 67 + drivers/net/wireless/realtek/rtw88/rtw8821c.h | 1 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 1154 +++-- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 1239 ++--- drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 4 +- drivers/net/wireless/realtek/rtw88/usb.c | 9 +- drivers/net/wireless/realtek/rtw89/chan.c | 1652 ++++++- drivers/net/wireless/realtek/rtw89/chan.h | 34 + drivers/net/wireless/realtek/rtw89/coex.c | 25 +- drivers/net/wireless/realtek/rtw89/core.c | 465 +- drivers/net/wireless/realtek/rtw89/core.h | 429 +- drivers/net/wireless/realtek/rtw89/debug.c | 286 +- drivers/net/wireless/realtek/rtw89/fw.c | 712 ++- drivers/net/wireless/realtek/rtw89/fw.h | 144 +- drivers/net/wireless/realtek/rtw89/mac.c | 211 +- drivers/net/wireless/realtek/rtw89/mac.h | 49 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 19 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 397 ++ drivers/net/wireless/realtek/rtw89/pci.c | 3 +- drivers/net/wireless/realtek/rtw89/phy.c | 515 +- drivers/net/wireless/realtek/rtw89/phy.h | 136 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 576 +++ drivers/net/wireless/realtek/rtw89/reg.h | 409 +- drivers/net/wireless/realtek/rtw89/regd.c | 4 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 29 +- .../net/wireless/realtek/rtw89/rtw8851b_table.c | 1337 +++--- .../net/wireless/realtek/rtw89/rtw8851b_table.h | 3 - drivers/net/wireless/realtek/rtw89/rtw8852a.c | 28 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 2 + .../net/wireless/realtek/rtw89/rtw8852a_table.h | 1 - drivers/net/wireless/realtek/rtw89/rtw8852b.c | 37 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 333 +- .../net/wireless/realtek/rtw89/rtw8852b_table.h | 3 - drivers/net/wireless/realtek/rtw89/rtw8852c.c | 57 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 107 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 3 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 42 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 3782 ++++++++++++++- .../net/wireless/realtek/rtw89/rtw8852c_table.h | 3 - drivers/net/wireless/realtek/rtw89/txrx.h | 271 ++ drivers/net/wireless/realtek/rtw89/wow.c | 4 +- drivers/net/wireless/silabs/wfx/data_tx.c | 125 +- drivers/net/wireless/silabs/wfx/data_tx.h | 21 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 43 + drivers/net/wireless/silabs/wfx/hif_tx.h | 1 + drivers/net/wireless/silabs/wfx/main.c | 5 + drivers/net/wireless/silabs/wfx/queue.c | 38 +- drivers/net/wireless/silabs/wfx/queue.h | 1 + drivers/net/wireless/silabs/wfx/scan.c | 66 +- drivers/net/wireless/silabs/wfx/scan.h | 6 + drivers/net/wireless/silabs/wfx/sta.c | 41 +- drivers/net/wireless/silabs/wfx/sta.h | 1 - drivers/net/wireless/silabs/wfx/wfx.h | 8 +- drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl1251/tx.c | 6 +- drivers/net/wireless/ti/wl12xx/main.c | 6 +- drivers/net/wireless/ti/wl18xx/main.c | 7 +- drivers/net/wireless/ti/wlcore/boot.c | 5 +- drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 16 +- drivers/net/wireless/ti/wlcore/wlcore.h | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 58 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 19 +- drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 4 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_pm.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_port.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_trace.h | 2 +- drivers/net/wwan/rpmsg_wwan_ctrl.c | 2 +- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 2 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 3 +- drivers/net/wwan/t7xx/t7xx_state_monitor.h | 2 +- drivers/net/wwan/wwan_core.c | 9 +- drivers/net/xen-netback/interface.c | 5 +- drivers/ptp/Kconfig | 1 + drivers/ptp/ptp_chardev.c | 129 +- drivers/ptp/ptp_clock.c | 45 +- drivers/ptp/ptp_ocp.c | 369 +- drivers/ptp/ptp_private.h | 28 +- drivers/ptp/ptp_sysfs.c | 13 +- drivers/s390/net/ctcm_main.c | 4 +- drivers/s390/net/qeth_core_main.c | 2 +- drivers/ssb/Kconfig | 3 +- drivers/ssb/main.c | 2 +- drivers/staging/qlge/qlge_devlink.c | 60 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 9 +- drivers/vhost/vsock.c | 21 +- include/linux/avf/virtchnl.h | 15 +- include/linux/bpf-cgroup-defs.h | 5 + include/linux/bpf-cgroup.h | 90 +- include/linux/bpf.h | 64 +- include/linux/bpf_mem_alloc.h | 1 + include/linux/bpf_verifier.h | 44 +- include/linux/brcmphy.h | 10 + include/linux/btf.h | 1 + include/linux/can/dev.h | 4 + include/linux/ceph/mon_client.h | 2 +- include/linux/cgroup.h | 12 +- include/linux/compiler_types.h | 32 +- include/linux/dpll.h | 170 + include/linux/dsa/sja1105.h | 2 +- include/linux/ethtool.h | 19 + include/linux/filter.h | 67 +- include/linux/fortify-string.h | 4 - include/linux/i3c/master.h | 11 + include/linux/ieee80211.h | 106 +- include/linux/igmp.h | 2 +- include/linux/ipv6.h | 50 +- include/linux/kasan.h | 2 + include/linux/linkmode.h | 18 +- include/linux/micrel_phy.h | 4 + include/linux/mlx5/device.h | 3 + include/linux/mlx5/driver.h | 20 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 131 +- include/linux/mm_types.h | 13 +- include/linux/netdevice.h | 100 +- include/linux/netfilter.h | 10 + include/linux/overflow.h | 35 + include/linux/pci_ids.h | 2 + include/linux/pds/pds_core_if.h | 1 + include/linux/percpu.h | 1 + include/linux/phy.h | 1 + include/linux/phylink.h | 56 +- include/linux/posix-clock.h | 35 +- include/linux/soc/mediatek/mtk_wed.h | 76 +- include/linux/socket.h | 1 + include/linux/sockptr.h | 23 + include/linux/stmmac.h | 2 +- include/linux/tcp.h | 61 +- include/linux/trace_events.h | 6 +- include/linux/udp.h | 66 +- include/linux/virtio_vsock.h | 10 + include/net/Space.h | 1 - include/net/af_vsock.h | 7 + include/net/bluetooth/bluetooth.h | 2 +- include/net/bluetooth/hci.h | 3 + include/net/bluetooth/hci_core.h | 40 +- include/net/bluetooth/hci_sync.h | 2 + include/net/cfg80211.h | 257 +- include/net/devlink.h | 69 +- include/net/dropreason-core.h | 33 + include/net/dsa.h | 69 +- include/net/dsa_stubs.h | 22 +- include/net/dst.h | 11 +- include/net/flow_offload.h | 2 +- include/net/ieee80211_radiotap.h | 6 + include/net/if_inet6.h | 2 +- include/net/inet_connection_sock.h | 22 +- include/net/inet_sock.h | 11 +- include/net/inet_timewait_sock.h | 3 +- include/net/ip.h | 15 +- include/net/ip6_route.h | 19 +- include/net/ip_fib.h | 2 +- include/net/ipv6.h | 42 +- include/net/ipv6_stubs.h | 5 + include/net/mac80211.h | 134 +- include/net/mana/hw_channel.h | 2 +- include/net/mana/mana.h | 2 +- include/net/net_namespace.h | 15 +- include/net/netfilter/nf_conntrack.h | 14 +- include/net/netfilter/nf_conntrack_labels.h | 2 +- include/net/netfilter/nf_tables.h | 67 +- include/net/netkit.h | 38 + include/net/netlink.h | 73 +- include/net/netns/conntrack.h | 2 +- include/net/netns/ipv4.h | 3 + include/net/nexthop.h | 8 +- include/net/page_pool/helpers.h | 230 +- include/net/page_pool/types.h | 6 +- include/net/pkt_cls.h | 6 + include/net/pkt_sched.h | 8 +- include/net/regulatory.h | 1 + include/net/route.h | 10 +- include/net/sch_generic.h | 4 +- include/net/sock.h | 41 +- include/net/tc_act/tc_ct.h | 1 + include/net/tcp.h | 371 +- include/net/tcp_ao.h | 362 ++ include/net/tcx.h | 7 +- include/net/tls.h | 21 +- include/net/udp_tunnel.h | 30 +- include/net/udplite.h | 14 +- include/net/xdp.h | 19 +- include/net/xdp_sock.h | 18 + include/net/xfrm.h | 2 +- include/trace/events/mptcp.h | 2 +- .../trace/events/vsock_virtio_transport_common.h | 12 +- include/uapi/linux/bpf.h | 52 +- include/uapi/linux/devlink.h | 3 +- include/uapi/linux/dpll.h | 207 + include/uapi/linux/if_bridge.h | 18 + include/uapi/linux/if_link.h | 32 +- include/uapi/linux/mptcp.h | 172 +- include/uapi/linux/mptcp_pm.h | 150 + include/uapi/linux/netdev.h | 16 + include/uapi/linux/netlink.h | 5 + include/uapi/linux/nl80211.h | 43 +- include/uapi/linux/pkt_sched.h | 15 +- include/uapi/linux/ptp_clock.h | 2 + include/uapi/linux/rtnetlink.h | 18 +- include/uapi/linux/snmp.h | 8 +- include/uapi/linux/tcp.h | 118 + include/uapi/linux/vm_sockets.h | 17 + kernel/bpf/bpf_iter.c | 2 - kernel/bpf/bpf_struct_ops.c | 26 +- kernel/bpf/btf.c | 35 +- kernel/bpf/cgroup.c | 28 +- kernel/bpf/cgroup_iter.c | 65 + kernel/bpf/core.c | 37 +- kernel/bpf/cpumap.c | 10 + kernel/bpf/devmap.c | 10 + kernel/bpf/hashtab.c | 7 +- kernel/bpf/helpers.c | 109 +- kernel/bpf/memalloc.c | 72 +- kernel/bpf/offload.c | 18 +- kernel/bpf/ringbuf.c | 3 +- kernel/bpf/stackmap.c | 2 +- kernel/bpf/syscall.c | 71 +- kernel/bpf/task_iter.c | 282 +- kernel/bpf/tcx.c | 4 +- kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 1293 ++++- kernel/cgroup/cgroup.c | 18 +- kernel/time/posix-clock.c | 36 +- kernel/trace/bpf_trace.c | 10 +- kernel/trace/trace_kprobe.c | 14 +- kernel/trace/trace_syscalls.c | 4 +- lib/nlattr.c | 22 + lib/test_bpf.c | 371 ++ mm/kasan/kasan.h | 1 - mm/percpu.c | 35 +- net/Kconfig | 11 +- net/appletalk/Kconfig | 30 + net/appletalk/aarp.c | 2 +- net/appletalk/ddp.c | 36 - net/atm/atm_sysfs.c | 2 - net/ax25/af_ax25.c | 2 +- net/bluetooth/amp.c | 3 +- net/bluetooth/hci_conn.c | 123 +- net/bluetooth/hci_core.c | 3 + net/bluetooth/hci_event.c | 92 +- net/bluetooth/hci_sync.c | 36 +- net/bluetooth/hci_sysfs.c | 23 +- net/bluetooth/iso.c | 38 +- net/bluetooth/l2cap_sock.c | 2 +- net/bluetooth/msft.c | 20 +- net/bridge/br.c | 1 + net/bridge/br_device.c | 3 +- net/bridge/br_fdb.c | 71 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 184 +- net/bridge/br_multicast.c | 5 +- net/bridge/br_netfilter_hooks.c | 98 +- net/bridge/br_netfilter_ipv6.c | 6 +- net/bridge/br_netlink.c | 17 +- net/bridge/br_private.h | 26 +- net/can/j1939/socket.c | 2 +- net/can/raw.c | 5 +- net/ceph/mon_client.c | 2 +- net/core/Makefile | 1 + net/core/dev.c | 182 +- net/core/dev.h | 6 + net/core/dev_ioctl.c | 2 +- net/core/dst.c | 10 +- net/core/filter.c | 83 +- net/core/gso_test.c | 278 ++ net/core/netclassid_cgroup.c | 6 + net/core/netdev-genl.c | 12 +- net/core/page_pool.c | 31 +- net/core/pktgen.c | 102 +- net/core/rtnetlink.c | 152 +- net/core/selftests.c | 9 +- net/core/skbuff.c | 27 +- net/core/sock.c | 228 +- net/core/xdp.c | 4 +- net/dccp/ipv4.c | 2 +- net/dccp/ipv6.c | 10 +- net/dccp/timer.c | 4 +- net/devlink/core.c | 223 +- net/devlink/dev.c | 60 +- net/devlink/devl_internal.h | 98 +- net/devlink/dpipe.c | 14 +- net/devlink/health.c | 411 +- net/devlink/linecard.c | 83 +- net/devlink/netlink.c | 358 +- net/devlink/netlink_gen.c | 757 ++- net/devlink/netlink_gen.h | 64 +- net/devlink/param.c | 14 +- net/devlink/port.c | 66 +- net/devlink/rate.c | 6 +- net/devlink/region.c | 8 +- net/devlink/resource.c | 4 +- net/devlink/sb.c | 17 +- net/devlink/trap.c | 9 +- net/dsa/Makefile | 6 +- net/dsa/conduit.c | 475 ++ net/dsa/conduit.h | 22 + net/dsa/dsa.c | 224 +- net/dsa/dsa.h | 12 +- net/dsa/master.c | 475 -- net/dsa/master.h | 22 - net/dsa/netlink.c | 22 +- net/dsa/port.c | 144 +- net/dsa/port.h | 7 +- net/dsa/slave.c | 3720 -------------- net/dsa/slave.h | 69 - net/dsa/switch.c | 20 +- net/dsa/switch.h | 8 +- net/dsa/tag.c | 10 +- net/dsa/tag.h | 26 +- net/dsa/tag_8021q.c | 22 +- net/dsa/tag_8021q.h | 2 +- net/dsa/tag_ar9331.c | 4 +- net/dsa/tag_brcm.c | 14 +- net/dsa/tag_dsa.c | 6 +- net/dsa/tag_gswip.c | 4 +- net/dsa/tag_hellcreek.c | 4 +- net/dsa/tag_ksz.c | 20 +- net/dsa/tag_lan9303.c | 4 +- net/dsa/tag_mtk.c | 4 +- net/dsa/tag_none.c | 6 +- net/dsa/tag_ocelot.c | 22 +- net/dsa/tag_ocelot_8021q.c | 12 +- net/dsa/tag_qca.c | 6 +- net/dsa/tag_rtl4_a.c | 6 +- net/dsa/tag_rtl8_4.c | 6 +- net/dsa/tag_rzn1_a5psw.c | 4 +- net/dsa/tag_sja1105.c | 30 +- net/dsa/tag_trailer.c | 4 +- net/dsa/tag_xrs700x.c | 4 +- net/dsa/user.c | 3727 ++++++++++++++ net/dsa/user.h | 69 + net/ethtool/common.c | 21 + net/handshake/genl.c | 2 +- net/handshake/netlink.c | 2 +- net/handshake/tlshd.c | 6 +- net/ipv4/Kconfig | 17 + net/ipv4/Makefile | 2 + net/ipv4/af_inet.c | 9 +- net/ipv4/datagram.c | 6 +- net/ipv4/igmp.c | 2 - net/ipv4/inet_diag.c | 4 +- net/ipv4/ip_forward.c | 4 +- net/ipv4/ip_output.c | 17 +- net/ipv4/ip_sockglue.c | 187 +- net/ipv4/netfilter/iptable_mangle.c | 9 +- net/ipv4/ping.c | 15 +- net/ipv4/proc.c | 8 +- net/ipv4/raw.c | 19 +- net/ipv4/route.c | 54 +- net/ipv4/syncookies.c | 36 +- net/ipv4/sysctl_net_ipv4.c | 17 + net/ipv4/tcp.c | 276 +- net/ipv4/tcp_ao.c | 2392 +++++++++ net/ipv4/tcp_bbr.c | 13 +- net/ipv4/tcp_input.c | 213 +- net/ipv4/tcp_ipv4.c | 384 +- net/ipv4/tcp_lp.c | 2 +- net/ipv4/tcp_metrics.c | 22 +- net/ipv4/tcp_minisocks.c | 69 +- net/ipv4/tcp_output.c | 316 +- net/ipv4/tcp_sigpool.c | 358 ++ net/ipv4/tcp_timer.c | 63 +- net/ipv4/udp.c | 101 +- net/ipv4/udp_offload.c | 4 +- net/ipv4/udp_tunnel_core.c | 51 +- net/ipv4/udp_tunnel_nic.c | 11 +- net/ipv4/udplite.c | 1 - net/ipv4/xfrm4_input.c | 4 +- net/ipv6/Makefile | 1 + net/ipv6/addrconf.c | 57 +- net/ipv6/af_inet6.c | 19 +- net/ipv6/datagram.c | 15 +- net/ipv6/icmp.c | 4 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ioam6_iptunnel.c | 2 +- net/ipv6/ip6_flowlabel.c | 8 +- net/ipv6/ip6_output.c | 171 +- net/ipv6/ip6_udp_tunnel.c | 75 +- net/ipv6/ipv6_sockglue.c | 242 +- net/ipv6/mcast.c | 11 +- net/ipv6/ndisc.c | 6 +- net/ipv6/netfilter/ip6table_mangle.c | 9 +- net/ipv6/ping.c | 6 +- net/ipv6/proc.c | 3 +- net/ipv6/raw.c | 18 +- net/ipv6/route.c | 6 +- net/ipv6/syncookies.c | 5 + net/ipv6/tcp_ao.c | 168 + net/ipv6/tcp_ipv6.c | 411 +- net/ipv6/udp.c | 52 +- net/ipv6/udplite.c | 1 - net/ipv6/xfrm6_input.c | 4 +- net/ipv6/xfrm6_output.c | 2 +- net/l2tp/l2tp_core.c | 6 +- net/l2tp/l2tp_eth.c | 34 +- net/l2tp/l2tp_ip6.c | 6 +- net/mac80211/Kconfig | 11 + net/mac80211/Makefile | 2 + net/mac80211/agg-rx.c | 63 +- net/mac80211/agg-tx.c | 63 +- net/mac80211/airtime.c | 10 +- net/mac80211/cfg.c | 490 +- net/mac80211/chan.c | 156 +- net/mac80211/debugfs.c | 11 +- net/mac80211/debugfs_key.c | 20 +- net/mac80211/debugfs_netdev.c | 161 +- net/mac80211/debugfs_netdev.h | 15 +- net/mac80211/debugfs_sta.c | 4 +- net/mac80211/driver-ops.c | 54 +- net/mac80211/driver-ops.h | 159 +- net/mac80211/drop.h | 49 +- net/mac80211/ethtool.c | 20 +- net/mac80211/ht.c | 58 +- net/mac80211/ibss.c | 104 +- net/mac80211/ieee80211_i.h | 223 +- net/mac80211/iface.c | 180 +- net/mac80211/key.c | 149 +- net/mac80211/key.h | 11 +- net/mac80211/link.c | 63 +- net/mac80211/main.c | 93 +- net/mac80211/mesh.c | 24 +- net/mac80211/mesh_hwmp.c | 2 + net/mac80211/mesh_pathtbl.c | 22 +- net/mac80211/mesh_plink.c | 6 +- net/mac80211/mesh_ps.c | 6 +- net/mac80211/mesh_sync.c | 4 +- net/mac80211/mlme.c | 709 ++- net/mac80211/ocb.c | 19 +- net/mac80211/offchannel.c | 120 +- net/mac80211/pm.c | 13 +- net/mac80211/rc80211_minstrel_ht.c | 7 +- net/mac80211/rx.c | 113 +- net/mac80211/s1g.c | 15 +- net/mac80211/scan.c | 226 +- net/mac80211/spectmgmt.c | 13 +- net/mac80211/sta_info.c | 171 +- net/mac80211/sta_info.h | 26 +- net/mac80211/status.c | 111 +- net/mac80211/tdls.c | 88 +- net/mac80211/tests/Makefile | 3 + net/mac80211/tests/elems.c | 101 + net/mac80211/tests/module.c | 10 + net/mac80211/trace.h | 11 +- net/mac80211/tx.c | 73 +- net/mac80211/util.c | 263 +- net/mac80211/wep.c | 9 +- net/mac80211/wpa.c | 42 +- net/mptcp/Makefile | 3 +- net/mptcp/ctrl.c | 16 + net/mptcp/fastopen.c | 1 + net/mptcp/mptcp_pm_gen.c | 179 + net/mptcp/mptcp_pm_gen.h | 58 + net/mptcp/pm.c | 2 +- net/mptcp/pm_netlink.c | 114 +- net/mptcp/pm_userspace.c | 89 +- net/mptcp/protocol.c | 75 +- net/mptcp/protocol.h | 92 +- net/mptcp/sockopt.c | 73 +- net/mptcp/subflow.c | 46 +- net/netfilter/core.c | 6 +- net/netfilter/ipvs/ip_vs_sync.c | 16 +- net/netfilter/nf_conntrack_core.c | 76 +- net/netfilter/nf_conntrack_helper.c | 7 +- net/netfilter/nf_conntrack_labels.c | 17 +- net/netfilter/nf_conntrack_proto_tcp.c | 7 +- net/netfilter/nf_nat_proto.c | 69 +- net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/nf_tables_api.c | 564 ++- net/netfilter/nf_tables_core.c | 8 +- net/netfilter/nf_tables_trace.c | 8 +- net/netfilter/nfnetlink_queue.c | 15 +- net/netfilter/nft_dynset.c | 23 +- net/netfilter/nft_set_bitmap.c | 53 +- net/netfilter/nft_set_hash.c | 109 +- net/netfilter/nft_set_pipapo.c | 80 +- net/netfilter/nft_set_pipapo.h | 4 +- net/netfilter/nft_set_rbtree.c | 200 +- net/netlink/genetlink.c | 3 +- net/netlink/policy.c | 29 +- net/netrom/af_netrom.c | 2 +- net/openvswitch/actions.c | 27 +- net/openvswitch/flow_table.c | 7 +- net/openvswitch/flow_table.h | 2 +- net/openvswitch/meter.h | 4 +- net/packet/internal.h | 2 +- net/rose/af_rose.c | 2 +- net/sched/act_ct.c | 41 +- net/sched/cls_api.c | 26 +- net/sched/cls_route.c | 37 +- net/sched/em_meta.c | 2 +- net/sched/sch_fq.c | 391 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_frag.c | 4 +- net/sched/sch_generic.c | 9 +- net/sched/sch_netem.c | 2 +- net/sched/sch_qfq.c | 4 +- net/sched/sch_taprio.c | 2 +- net/sctp/ipv6.c | 9 +- net/sctp/protocol.c | 4 +- net/sctp/sm_make_chunk.c | 2 +- net/smc/af_smc.c | 2 +- net/tipc/link.c | 4 +- net/tls/tls.h | 11 +- net/tls/tls_device.c | 101 +- net/tls/tls_device_fallback.c | 23 +- net/tls/tls_main.c | 62 +- net/tls/tls_sw.c | 194 +- net/unix/af_unix.c | 58 +- net/vmw_vsock/af_vsock.c | 66 +- net/vmw_vsock/virtio_transport.c | 99 +- net/vmw_vsock/virtio_transport_common.c | 307 +- net/vmw_vsock/vsock_loopback.c | 6 + net/wireless/Kconfig | 11 + net/wireless/Makefile | 1 + net/wireless/ap.c | 24 +- net/wireless/chan.c | 51 +- net/wireless/core.c | 72 +- net/wireless/core.h | 64 +- net/wireless/ibss.c | 76 +- net/wireless/lib80211_crypt_tkip.c | 12 +- net/wireless/mesh.c | 28 +- net/wireless/mlme.c | 23 +- net/wireless/nl80211.c | 544 +-- net/wireless/nl80211.h | 7 +- net/wireless/ocb.c | 43 +- net/wireless/pmsr.c | 4 +- net/wireless/rdev-ops.h | 2 +- net/wireless/reg.c | 99 +- net/wireless/reg.h | 16 +- net/wireless/scan.c | 111 +- net/wireless/sme.c | 82 +- net/wireless/sysfs.c | 4 +- net/wireless/tests/Makefile | 3 + net/wireless/tests/fragmentation.c | 157 + net/wireless/tests/module.c | 10 + net/wireless/trace.h | 88 +- net/wireless/util.c | 60 +- net/wireless/wext-compat.c | 47 +- net/wireless/wext-sme.c | 59 +- net/x25/af_x25.c | 2 +- net/xdp/xsk.c | 32 +- net/xdp/xsk_buff_pool.c | 3 + net/xfrm/xfrm_policy.c | 2 +- samples/bpf/Makefile | 19 +- samples/bpf/syscall_tp_kern.c | 15 +- samples/bpf/syscall_tp_user.c | 45 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 8 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 8 +- tools/bpf/bpftool/bash-completion/bpftool | 14 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 16 +- tools/bpf/bpftool/gen.c | 58 +- tools/bpf/bpftool/link.c | 15 + tools/bpf/bpftool/net.c | 7 +- tools/bpf/bpftool/prog.c | 7 +- tools/bpf/bpftool/struct_ops.c | 6 + tools/include/uapi/linux/bpf.h | 52 +- tools/include/uapi/linux/if_link.h | 141 + tools/include/uapi/linux/netdev.h | 16 + tools/lib/bpf/bpf.c | 16 + tools/lib/bpf/bpf.h | 5 + tools/lib/bpf/bpf_helpers.h | 1 + tools/lib/bpf/bpf_tracing.h | 2 - tools/lib/bpf/btf.c | 160 + tools/lib/bpf/elf.c | 143 +- tools/lib/bpf/libbpf.c | 237 +- tools/lib/bpf/libbpf.h | 88 + tools/lib/bpf/libbpf.map | 8 + tools/lib/bpf/ringbuf.c | 85 +- tools/net/ynl/Makefile | 1 - tools/net/ynl/cli.py | 3 +- tools/net/ynl/generated/Makefile | 6 +- tools/net/ynl/generated/devlink-user.c | 5075 +++++++++++++++++--- tools/net/ynl/generated/devlink-user.h | 4623 +++++++++++++++--- tools/net/ynl/generated/ethtool-user.h | 82 +- tools/net/ynl/generated/fou-user.h | 2 +- tools/net/ynl/generated/handshake-user.h | 12 +- tools/net/ynl/generated/netdev-user.c | 19 + tools/net/ynl/generated/netdev-user.h | 7 +- tools/net/ynl/lib/nlspec.py | 6 + tools/net/ynl/lib/ynl.c | 12 + tools/net/ynl/lib/ynl.h | 22 +- tools/net/ynl/lib/ynl.py | 77 +- tools/net/ynl/samples/Makefile | 3 + tools/net/ynl/samples/netdev.c | 8 +- tools/net/ynl/ynl-gen-c.py | 287 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 2 + tools/testing/selftests/bpf/DENYLIST.s390x | 26 +- tools/testing/selftests/bpf/Makefile | 56 +- tools/testing/selftests/bpf/bpf_experimental.h | 346 ++ tools/testing/selftests/bpf/bpf_kfuncs.h | 14 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 5 + .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 2 + tools/testing/selftests/bpf/cgroup_helpers.c | 38 +- tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/liburandom_read.map | 15 + .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 4 +- tools/testing/selftests/bpf/netlink_helpers.c | 358 ++ tools/testing/selftests/bpf/netlink_helpers.h | 46 + tools/testing/selftests/bpf/network_helpers.c | 34 + tools/testing/selftests/bpf/network_helpers.h | 1 + tools/testing/selftests/bpf/prog_tests/align.c | 241 +- .../selftests/bpf/prog_tests/bloom_filter_map.c | 4 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 44 +- tools/testing/selftests/bpf/prog_tests/btf.c | 4 +- .../selftests/bpf/prog_tests/connect_ping.c | 4 +- .../testing/selftests/bpf/prog_tests/exceptions.c | 409 ++ .../testing/selftests/bpf/prog_tests/fib_lookup.c | 83 +- .../selftests/bpf/prog_tests/fill_link_info.c | 2 +- tools/testing/selftests/bpf/prog_tests/iters.c | 208 + .../bpf/prog_tests/kprobe_multi_testmod_test.c | 20 +- .../testing/selftests/bpf/prog_tests/libbpf_str.c | 6 +- .../testing/selftests/bpf/prog_tests/linked_list.c | 16 +- .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 3 +- tools/testing/selftests/bpf/prog_tests/missed.c | 138 + .../bpf/prog_tests/module_fentry_shadow.c | 5 + .../selftests/bpf/prog_tests/percpu_alloc.c | 128 + .../selftests/bpf/prog_tests/preempted_bpf_ma_op.c | 89 + .../selftests/bpf/prog_tests/queue_stack_map.c | 2 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 26 + .../selftests/bpf/prog_tests/ringbuf_multi.c | 15 + .../selftests/bpf/prog_tests/section_names.c | 45 + tools/testing/selftests/bpf/prog_tests/sock_addr.c | 612 +++ .../selftests/bpf/prog_tests/sockmap_basic.c | 8 +- .../selftests/bpf/prog_tests/sockmap_helpers.h | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 150 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 269 +- .../selftests/bpf/prog_tests/task_under_cgroup.c | 11 +- .../testing/selftests/bpf/prog_tests/tc_helpers.h | 4 + tools/testing/selftests/bpf/prog_tests/tc_netkit.c | 687 +++ tools/testing/selftests/bpf/prog_tests/tc_opts.c | 131 +- .../testing/selftests/bpf/prog_tests/test_bpf_ma.c | 20 +- tools/testing/selftests/bpf/prog_tests/timer.c | 4 + tools/testing/selftests/bpf/prog_tests/uprobe.c | 95 + .../selftests/bpf/prog_tests/xdp_metadata.c | 2 +- .../{bpf_iter_task_vma.c => bpf_iter_task_vmas.c} | 0 .../progs/{bpf_iter_task.c => bpf_iter_tasks.c} | 0 tools/testing/selftests/bpf/progs/bpf_misc.h | 3 + .../selftests/bpf/progs/connect_unix_prog.c | 40 + tools/testing/selftests/bpf/progs/exceptions.c | 368 ++ .../selftests/bpf/progs/exceptions_assert.c | 135 + tools/testing/selftests/bpf/progs/exceptions_ext.c | 72 + .../testing/selftests/bpf/progs/exceptions_fail.c | 347 ++ .../selftests/bpf/progs/getpeername_unix_prog.c | 39 + .../selftests/bpf/progs/getsockname_unix_prog.c | 39 + tools/testing/selftests/bpf/progs/iters.c | 695 +++ tools/testing/selftests/bpf/progs/iters_css.c | 72 + tools/testing/selftests/bpf/progs/iters_css_task.c | 47 + tools/testing/selftests/bpf/progs/iters_task.c | 41 + .../selftests/bpf/progs/iters_task_failure.c | 105 + tools/testing/selftests/bpf/progs/iters_task_vma.c | 44 + .../testing/selftests/bpf/progs/linked_list_fail.c | 4 +- tools/testing/selftests/bpf/progs/missed_kprobe.c | 30 + .../selftests/bpf/progs/missed_kprobe_recursion.c | 48 + .../selftests/bpf/progs/missed_tp_recursion.c | 41 + .../selftests/bpf/progs/percpu_alloc_array.c | 190 + .../bpf/progs/percpu_alloc_cgrp_local_storage.c | 109 + .../selftests/bpf/progs/percpu_alloc_fail.c | 164 + .../selftests/bpf/progs/preempted_bpf_ma_op.c | 106 + tools/testing/selftests/bpf/progs/profiler.inc.h | 2 +- .../selftests/bpf/progs/recvmsg_unix_prog.c | 39 + .../selftests/bpf/progs/sendmsg_unix_prog.c | 40 + .../selftests/bpf/progs/tailcall_bpf2bpf_fentry.c | 18 + .../selftests/bpf/progs/tailcall_bpf2bpf_fexit.c | 18 + tools/testing/selftests/bpf/progs/test_bpf_ma.c | 180 +- tools/testing/selftests/bpf/progs/test_ldsx_insn.c | 9 +- .../selftests/bpf/progs/test_task_under_cgroup.c | 28 +- tools/testing/selftests/bpf/progs/test_tc_link.c | 13 + tools/testing/selftests/bpf/progs/test_uprobe.c | 61 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 4 +- tools/testing/selftests/bpf/progs/timer.c | 63 +- tools/testing/selftests/bpf/progs/verifier_bswap.c | 4 +- tools/testing/selftests/bpf/progs/verifier_gotol.c | 4 +- tools/testing/selftests/bpf/progs/verifier_ldsx.c | 152 +- tools/testing/selftests/bpf/progs/verifier_movsx.c | 4 +- tools/testing/selftests/bpf/progs/verifier_sdiv.c | 4 +- .../testing/selftests/bpf/progs/xdp_hw_metadata.c | 2 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 4 +- tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 22 +- .../selftests/bpf/test_bpftool_synctypes.py | 9 + tools/testing/selftests/bpf/test_loader.c | 4 +- tools/testing/selftests/bpf/test_progs.c | 2 +- tools/testing/selftests/bpf/test_progs.h | 2 + tools/testing/selftests/bpf/test_xsk.sh | 40 +- tools/testing/selftests/bpf/trace_helpers.c | 134 +- tools/testing/selftests/bpf/trace_helpers.h | 8 +- tools/testing/selftests/bpf/unpriv_helpers.c | 33 +- tools/testing/selftests/bpf/urandom_read.c | 15 +- tools/testing/selftests/bpf/urandom_read_lib1.c | 22 + tools/testing/selftests/bpf/xdp_features.c | 4 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 80 +- tools/testing/selftests/bpf/xsk.c | 3 +- tools/testing/selftests/bpf/xsk.h | 2 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 10 +- tools/testing/selftests/bpf/xsk_xdp_common.h | 12 + tools/testing/selftests/bpf/xsk_xdp_metadata.h | 5 - tools/testing/selftests/bpf/xskxceiver.c | 1020 ++-- tools/testing/selftests/bpf/xskxceiver.h | 57 +- .../selftests/drivers/net/netdevsim/devlink.sh | 21 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/af_unix/scm_pidfd.c | 1 - .../testing/selftests/net/af_unix/test_unix_oob.c | 2 - tools/testing/selftests/net/fdb_flush.sh | 812 ++++ tools/testing/selftests/net/forwarding/Makefile | 3 +- .../net/forwarding/bridge_fdb_learning_limit.sh | 283 ++ .../testing/selftests/net/forwarding/bridge_mdb.sh | 184 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 23 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 1 - tools/testing/selftests/net/nettest.c | 5 +- tools/testing/selftests/net/route_localnet.sh | 6 +- tools/testing/selftests/net/rtnetlink.sh | 981 ++-- tools/testing/selftests/net/test_vxlan_mdb.sh | 108 +- tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/nf_nat_edemux.sh | 46 +- tools/testing/selftests/netfilter/xt_string.sh | 128 + tools/testing/selftests/ptp/ptpchmaskfmt.sh | 14 + tools/testing/selftests/ptp/testptp.c | 19 +- tools/testing/selftests/tc-testing/Makefile | 2 +- tools/testing/selftests/tc-testing/README | 65 +- tools/testing/selftests/tc-testing/TdcPlugin.py | 4 +- tools/testing/selftests/tc-testing/TdcResults.py | 3 +- tools/testing/selftests/tc-testing/config | 9 + .../selftests/tc-testing/plugin-lib/nsPlugin.py | 194 +- .../selftests/tc-testing/plugin-lib/rootPlugin.py | 4 +- .../tc-testing/plugin-lib/valgrindPlugin.py | 5 +- .../{ => scripts}/taprio_wait_for_admin.sh | 0 .../tc-testing/tc-tests/actions/connmark.json | 45 + .../tc-testing/tc-tests/actions/csum.json | 69 + .../selftests/tc-testing/tc-tests/actions/ct.json | 54 + .../tc-testing/tc-tests/actions/ctinfo.json | 36 + .../tc-testing/tc-tests/actions/gact.json | 75 + .../tc-testing/tc-tests/actions/gate.json | 36 + .../selftests/tc-testing/tc-tests/actions/ife.json | 144 + .../tc-testing/tc-tests/actions/mirred.json | 72 + .../tc-testing/tc-tests/actions/mpls.json | 159 + .../selftests/tc-testing/tc-tests/actions/nat.json | 81 + .../tc-testing/tc-tests/actions/pedit.json | 198 + .../tc-testing/tc-tests/actions/police.json | 102 + .../tc-testing/tc-tests/actions/sample.json | 87 + .../tc-testing/tc-tests/actions/simple.json | 27 + .../tc-testing/tc-tests/actions/skbedit.json | 90 + .../tc-testing/tc-tests/actions/skbmod.json | 54 + .../tc-testing/tc-tests/actions/tunnel_key.json | 117 + .../tc-testing/tc-tests/actions/vlan.json | 108 + .../selftests/tc-testing/tc-tests/actions/xt.json | 24 + .../selftests/tc-testing/tc-tests/filters/bpf.json | 10 +- .../selftests/tc-testing/tc-tests/filters/fw.json | 315 +- .../tc-testing/tc-tests/filters/matchall.json | 141 +- .../tc-testing/tc-tests/filters/route.json | 25 + .../selftests/tc-testing/tc-tests/filters/u32.json | 25 + .../tc-testing/tc-tests/infra/actions.json | 144 +- .../tc-testing/tc-tests/infra/filter.json | 9 +- .../selftests/tc-testing/tc-tests/qdiscs/cake.json | 82 +- .../selftests/tc-testing/tc-tests/qdiscs/cbs.json | 38 +- .../tc-testing/tc-tests/qdiscs/choke.json | 30 +- .../tc-testing/tc-tests/qdiscs/codel.json | 34 +- .../selftests/tc-testing/tc-tests/qdiscs/drr.json | 10 +- .../selftests/tc-testing/tc-tests/qdiscs/etf.json | 18 +- .../selftests/tc-testing/tc-tests/qdiscs/ets.json | 284 +- .../selftests/tc-testing/tc-tests/qdiscs/fifo.json | 98 +- .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 68 +- .../tc-testing/tc-tests/qdiscs/fq_codel.json | 54 +- .../tc-testing/tc-tests/qdiscs/fq_pie.json | 5 +- .../selftests/tc-testing/tc-tests/qdiscs/gred.json | 28 +- .../selftests/tc-testing/tc-tests/qdiscs/hfsc.json | 58 +- .../selftests/tc-testing/tc-tests/qdiscs/hhf.json | 36 +- .../selftests/tc-testing/tc-tests/qdiscs/htb.json | 46 +- .../tc-testing/tc-tests/qdiscs/ingress.json | 36 +- .../tc-testing/tc-tests/qdiscs/netem.json | 62 +- .../tc-testing/tc-tests/qdiscs/pfifo_fast.json | 18 +- .../selftests/tc-testing/tc-tests/qdiscs/plug.json | 30 +- .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 85 +- .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 39 +- .../selftests/tc-testing/tc-tests/qdiscs/red.json | 34 +- .../selftests/tc-testing/tc-tests/qdiscs/sfb.json | 48 +- .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 40 +- .../tc-testing/tc-tests/qdiscs/skbprio.json | 16 +- .../tc-testing/tc-tests/qdiscs/taprio.json | 8 +- .../selftests/tc-testing/tc-tests/qdiscs/tbf.json | 36 +- .../selftests/tc-testing/tc-tests/qdiscs/teql.json | 34 +- tools/testing/selftests/tc-testing/tdc.py | 250 +- tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/Makefile | 11 +- tools/testing/vsock/msg_zerocopy_common.c | 87 + tools/testing/vsock/msg_zerocopy_common.h | 18 + tools/testing/vsock/util.c | 257 +- tools/testing/vsock/util.h | 8 + tools/testing/vsock/vsock_perf.c | 80 +- tools/testing/vsock/vsock_test.c | 341 +- tools/testing/vsock/vsock_test_zerocopy.c | 358 ++ tools/testing/vsock/vsock_test_zerocopy.h | 15 + tools/testing/vsock/vsock_uring_test.c | 342 ++ 1867 files changed, 126028 insertions(+), 37775 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/loongson,ls1b-gmac.yaml create mode 100644 Documentation/devicetree/bindings/net/loongson,ls1c-emac.yaml create mode 100644 Documentation/driver-api/dpll.rst create mode 100644 Documentation/netlink/specs/dpll.yaml create mode 100644 Documentation/netlink/specs/mptcp.yaml delete mode 100644 Documentation/networking/device_drivers/appletalk/cops.rst delete mode 100644 Documentation/networking/device_drivers/appletalk/index.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/idpf.rst create mode 100644 Documentation/networking/devlink/i40e.rst delete mode 100644 Documentation/networking/ipddp.rst create mode 100644 Documentation/networking/tcp_ao.rst create mode 100644 drivers/dpll/Kconfig create mode 100644 drivers/dpll/Makefile create mode 100644 drivers/dpll/dpll_core.c create mode 100644 drivers/dpll/dpll_core.h create mode 100644 drivers/dpll/dpll_netlink.c create mode 100644 drivers/dpll/dpll_netlink.h create mode 100644 drivers/dpll/dpll_nl.c create mode 100644 drivers/dpll/dpll_nl.h delete mode 100644 drivers/net/appletalk/Kconfig delete mode 100644 drivers/net/appletalk/Makefile delete mode 100644 drivers/net/appletalk/cops.c delete mode 100644 drivers/net/appletalk/cops.h delete mode 100644 drivers/net/appletalk/cops_ffdrv.h delete mode 100644 drivers/net/appletalk/cops_ltdrv.h delete mode 100644 drivers/net/appletalk/ipddp.c delete mode 100644 drivers/net/appletalk/ipddp.h create mode 100644 drivers/net/dsa/microchip/ksz9477_acl.c create mode 100644 drivers/net/dsa/microchip/ksz9477_tc_flower.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_debug.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_devlink.c create mode 100644 drivers/net/ethernet/intel/i40e/i40e_devlink.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_io.h delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_osdep.h delete mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.c delete mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dpll.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dpll.h create mode 100644 drivers/net/ethernet/intel/idpf/Makefile create mode 100644 drivers/net/ethernet/intel/idpf/idpf.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq_api.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq_setup.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_dev.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_devids.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_ethtool.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lan_pf_regs.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lan_vf_regs.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lib.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_main.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_mem.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_txrx.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_txrx.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c create mode 100644 drivers/net/ethernet/intel/idpf/virtchnl2.h create mode 100644 drivers/net/ethernet/intel/idpf/virtchnl2_lan_desc.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/dpll.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c delete mode 100644 drivers/net/ethernet/ti/cpmac.c create mode 100644 drivers/net/mctp/mctp-i3c.c create mode 100644 drivers/net/netkit.c create mode 100644 drivers/net/wireless/ath/ath11k/fw.c create mode 100644 drivers/net/wireless/ath/ath11k/fw.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/pci_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/usb.c create mode 100644 include/linux/dpll.h create mode 100644 include/net/netkit.h create mode 100644 include/net/tcp_ao.h create mode 100644 include/uapi/linux/dpll.h create mode 100644 include/uapi/linux/mptcp_pm.h create mode 100644 net/appletalk/Kconfig create mode 100644 net/core/gso_test.c create mode 100644 net/dsa/conduit.c create mode 100644 net/dsa/conduit.h delete mode 100644 net/dsa/master.c delete mode 100644 net/dsa/master.h delete mode 100644 net/dsa/slave.c delete mode 100644 net/dsa/slave.h create mode 100644 net/dsa/user.c create mode 100644 net/dsa/user.h create mode 100644 net/ipv4/tcp_ao.c create mode 100644 net/ipv4/tcp_sigpool.c create mode 100644 net/ipv6/tcp_ao.c create mode 100644 net/mac80211/tests/Makefile create mode 100644 net/mac80211/tests/elems.c create mode 100644 net/mac80211/tests/module.c create mode 100644 net/mptcp/mptcp_pm_gen.c create mode 100644 net/mptcp/mptcp_pm_gen.h create mode 100644 net/wireless/tests/Makefile create mode 100644 net/wireless/tests/fragmentation.c create mode 100644 net/wireless/tests/module.c create mode 100644 tools/testing/selftests/bpf/liburandom_read.map create mode 100644 tools/testing/selftests/bpf/netlink_helpers.c create mode 100644 tools/testing/selftests/bpf/netlink_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/exceptions.c create mode 100644 tools/testing/selftests/bpf/prog_tests/missed.c create mode 100644 tools/testing/selftests/bpf/prog_tests/percpu_alloc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/preempted_bpf_ma_op.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_addr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_netkit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe.c rename tools/testing/selftests/bpf/progs/{bpf_iter_task_vma.c => bpf_iter_task_vma [...] rename tools/testing/selftests/bpf/progs/{bpf_iter_task.c => bpf_iter_tasks.c} (100%) create mode 100644 tools/testing/selftests/bpf/progs/connect_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions_assert.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions_ext.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions_fail.c create mode 100644 tools/testing/selftests/bpf/progs/getpeername_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getsockname_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/iters_css.c create mode 100644 tools/testing/selftests/bpf/progs/iters_css_task.c create mode 100644 tools/testing/selftests/bpf/progs/iters_task.c create mode 100644 tools/testing/selftests/bpf/progs/iters_task_failure.c create mode 100644 tools/testing/selftests/bpf/progs/iters_task_vma.c create mode 100644 tools/testing/selftests/bpf/progs/missed_kprobe.c create mode 100644 tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c create mode 100644 tools/testing/selftests/bpf/progs/missed_tp_recursion.c create mode 100644 tools/testing/selftests/bpf/progs/percpu_alloc_array.c create mode 100644 tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/percpu_alloc_fail.c create mode 100644 tools/testing/selftests/bpf/progs/preempted_bpf_ma_op.c create mode 100644 tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/sendmsg_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_fentry.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_fexit.c create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe.c create mode 100644 tools/testing/selftests/bpf/xsk_xdp_common.h delete mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h create mode 100755 tools/testing/selftests/net/fdb_flush.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_fdb_learning_limit.sh create mode 100755 tools/testing/selftests/netfilter/xt_string.sh create mode 100644 tools/testing/selftests/ptp/ptpchmaskfmt.sh rename tools/testing/selftests/tc-testing/{ => scripts}/taprio_wait_for_admin.sh (100%) create mode 100644 tools/testing/vsock/msg_zerocopy_common.c create mode 100644 tools/testing/vsock/msg_zerocopy_common.h create mode 100644 tools/testing/vsock/vsock_test_zerocopy.c create mode 100644 tools/testing/vsock/vsock_test_zerocopy.h create mode 100644 tools/testing/vsock/vsock_uring_test.c