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