Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-17--09-00 (v6.12-rc2-900-g2e76f3860034) remotes/brancher/net-next-2024-10-17--12-00 (v6.12-rc2-931-g9ea3da485eaa) ==== BASE DIFF ==== .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 1 - .../devicetree/bindings/net/nxp,tja11xx.yaml | 16 - .../devicetree/bindings/net/xlnx,emaclite.yaml | 5 - Documentation/netlink/specs/netdev.yaml | 28 - Documentation/netlink/specs/rt_link.yaml | 15 - .../networking/net_cachelines/net_device.rst | 3 - .../net_cachelines/netns_ipv4_sysctl.rst | 2 +- MAINTAINERS | 9 +- arch/mips/configs/mtx1_defconfig | 1 + arch/powerpc/configs/ppc6xx_defconfig | 1 + drivers/net/bareudp.c | 4 +- drivers/net/dsa/microchip/ksz_ptp.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/dsa/mv88e6xxx/devlink.c | 2 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 1 + drivers/net/ethernet/aeroflex/greth.c | 3 +- drivers/net/ethernet/broadcom/Kconfig | 3 + .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 1 - drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 4 - drivers/net/ethernet/broadcom/bcmsysport.c | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 +- drivers/net/ethernet/broadcom/tg3.c | 69 +- drivers/net/ethernet/cadence/macb_main.c | 14 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 39 + drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h | 3 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 23 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 12 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 98 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 + drivers/net/ethernet/chelsio/cxgb4/l2t.c | 19 + drivers/net/ethernet/chelsio/cxgb4/l2t.h | 2 + drivers/net/ethernet/chelsio/cxgb4/sge.c | 16 + drivers/net/ethernet/chelsio/cxgb4/srq.c | 58 + drivers/net/ethernet/chelsio/cxgb4/srq.h | 2 + drivers/net/ethernet/dlink/Kconfig | 20 + drivers/net/ethernet/dlink/Makefile | 1 + drivers/net/ethernet/dlink/sundance.c | 1985 ++++++++++++++++++++ drivers/net/ethernet/freescale/enetc/enetc.c | 56 +- drivers/net/ethernet/freescale/enetc/enetc.h | 1 - drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 2 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 7 +- drivers/net/ethernet/google/Kconfig | 1 - drivers/net/ethernet/google/gve/Makefile | 3 +- drivers/net/ethernet/google/gve/gve.h | 36 - .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 312 --- drivers/net/ethernet/google/gve/gve_main.c | 49 - drivers/net/ethernet/google/gve/gve_rx_dqo.c | 314 +++- drivers/net/ethernet/marvell/mvneta.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 4 +- drivers/net/ethernet/mediatek/airoha_eth.c | 8 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 35 +- .../net/ethernet/microchip/sparx5/sparx5_mirror.c | 12 +- .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 2 - drivers/net/ethernet/realtek/r8169_main.c | 116 +- drivers/net/ethernet/renesas/ravb_main.c | 25 +- drivers/net/ethernet/renesas/rtsn.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 14 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 97 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 9 + drivers/net/ethernet/ti/cpsw_ale.c | 30 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 - drivers/net/ethernet/xilinx/xilinx_emaclite.c | 21 +- drivers/net/geneve.c | 4 +- drivers/net/macsec.c | 18 + drivers/net/mdio/mdio-bcm-unimac.c | 1 - drivers/net/netdevsim/dev.c | 15 +- drivers/net/netdevsim/ipsec.c | 23 +- drivers/net/netkit.c | 91 +- drivers/net/phy/Kconfig | 4 +- drivers/net/phy/aquantia/aquantia.h | 1 - drivers/net/phy/aquantia/aquantia_leds.c | 19 +- drivers/net/phy/aquantia/aquantia_main.c | 33 +- drivers/net/phy/intel-xway.c | 253 +-- drivers/net/phy/microchip_t1s.c | 300 +-- drivers/net/phy/mxl-gpy.c | 16 +- drivers/net/phy/nxp-c45-tja11xx.c | 30 +- drivers/net/phy/nxp-c45-tja11xx.h | 1 - drivers/net/phy/phy_device.c | 6 - drivers/net/phy/phylink.c | 9 +- drivers/net/phy/realtek.c | 67 +- drivers/net/usb/usbnet.c | 1 - drivers/net/vxlan/vxlan_core.c | 111 +- drivers/net/vxlan/vxlan_mdb.c | 2 +- drivers/target/target_core_user.c | 2 +- include/linux/bpf-cgroup.h | 2 +- include/linux/fsl/enetc_mdio.h | 3 +- include/linux/netdevice.h | 42 +- include/linux/phy.h | 5 +- include/linux/skbuff.h | 8 +- include/net/dropreason-core.h | 40 - include/net/fib_notifier.h | 2 +- include/net/fib_rules.h | 2 +- include/net/genetlink.h | 3 +- include/net/inet_sock.h | 8 +- include/net/ip.h | 3 +- include/net/ip6_fib.h | 8 +- include/net/ip_fib.h | 4 +- include/net/ip_tunnels.h | 23 +- include/net/neighbour.h | 1 + include/net/netns/ipv4.h | 7 +- include/net/rtnetlink.h | 15 +- include/net/sock.h | 19 - include/net/xdp_sock_drv.h | 14 +- include/net/xsk_buff_pool.h | 23 +- include/uapi/linux/batadv_packet.h | 29 +- include/uapi/linux/if_link.h | 15 - include/uapi/linux/netdev.h | 3 - kernel/time/posix-clock.c | 3 - net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bridge_loop_avoidance.c | 8 +- net/batman-adv/main.h | 2 +- net/batman-adv/translation-table.c | 96 +- net/bluetooth/l2cap_sock.c | 1 - net/bluetooth/rfcomm/sock.c | 10 +- net/bridge/br_fdb.c | 9 +- net/can/af_can.c | 1 - net/can/gw.c | 29 +- net/core/dev.c | 96 +- net/core/dev.h | 88 - net/core/fib_notifier.c | 2 + net/core/fib_rules.c | 31 +- net/core/filter.c | 23 +- net/core/neighbour.c | 19 +- net/core/net-sysfs.c | 4 +- net/core/net_namespace.c | 18 +- net/core/netdev-genl-gen.c | 22 +- net/core/netdev-genl-gen.h | 1 - net/core/netdev-genl.c | 57 - net/core/rtnetlink.c | 141 +- net/core/rtnl_net_debug.c | 6 + net/core/sock.c | 12 +- net/dcb/dcbnl.c | 8 +- net/ethtool/cmis.h | 16 +- net/ethtool/cmis_cdb.c | 94 +- net/ethtool/cmis_fw_update.c | 108 +- net/ethtool/common.c | 48 - net/ethtool/common.h | 1 - net/ethtool/ioctl.c | 7 - net/hsr/hsr_netlink.c | 6 +- net/ieee802154/socket.c | 12 +- net/ipv4/af_inet.c | 22 +- net/ipv4/devinet.c | 53 +- net/ipv4/fib_frontend.c | 14 +- net/ipv4/fib_notifier.c | 10 +- net/ipv4/fib_rules.c | 2 +- net/ipv4/fib_trie.c | 8 +- net/ipv4/inet_connection_sock.c | 21 +- net/ipv4/inetpeer.c | 9 +- net/ipv4/ip_output.c | 5 +- net/ipv4/ipmr.c | 32 +- net/ipv4/nexthop.c | 31 +- net/ipv4/route.c | 8 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 4 +- net/ipv6/addrconf.c | 57 +- net/ipv6/addrlabel.c | 28 +- net/ipv6/af_inet6.c | 22 +- net/ipv6/fib6_notifier.c | 2 +- net/ipv6/fib6_rules.c | 2 +- net/ipv6/ip6_fib.c | 33 +- net/ipv6/ip6mr.c | 23 +- net/ipv6/route.c | 23 +- net/ipv6/tcp_ipv6.c | 3 - net/ipv6/udp.c | 4 +- net/kcm/kcmsock.c | 10 +- net/l2tp/l2tp_netlink.c | 4 +- net/mpls/af_mpls.c | 2 +- net/mptcp/mib.c | 1 - net/mptcp/mib.h | 1 - net/mptcp/pm_netlink.c | 1 - net/mptcp/protocol.h | 1 - net/mptcp/subflow.c | 11 - net/netlink/genetlink.c | 28 +- net/packet/af_packet.c | 21 +- net/sched/act_api.c | 13 +- net/sched/cls_api.c | 25 +- net/sched/sch_api.c | 20 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_fq.c | 3 +- net/smc/smc_pnet.c | 2 +- net/smc/smc_wr.c | 6 +- net/socket.c | 4 +- net/wireless/nl80211.c | 8 +- net/xdp/xsk.c | 38 +- net/xdp/xsk_buff_pool.c | 54 +- net/xdp/xsk_queue.h | 2 +- tools/include/uapi/linux/if_link.h | 553 +----- tools/include/uapi/linux/netdev.h | 3 - tools/net/ynl/ynl-gen-c.py | 36 +- tools/testing/selftests/bpf/network_helpers.h | 1 - tools/testing/selftests/bpf/prog_tests/mptcp.c | 121 -- .../selftests/bpf/prog_tests/netns_cookie.c | 29 +- tools/testing/selftests/bpf/prog_tests/tc_netkit.c | 94 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 44 +- tools/testing/selftests/bpf/progs/mptcp_bpf.h | 42 - tools/testing/selftests/bpf/progs/mptcp_subflow.c | 128 -- .../selftests/bpf/progs/netns_cookie_prog.c | 10 - tools/testing/selftests/bpf/progs/test_tc_link.c | 12 - .../bpf/progs/test_xdp_with_cpumap_helpers.c | 7 +- tools/testing/selftests/drivers/net/Makefile | 2 +- tools/testing/selftests/drivers/net/hw/rss_ctx.py | 32 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/lib/py/nsim.py | 1 - tools/testing/selftests/net/mptcp/mptcp_join.sh | 115 +- tools/testing/selftests/net/psock_fanout.c | 78 +- tools/testing/selftests/net/rds/test.py | 5 +- tools/testing/selftests/net/rtnetlink.sh | 4 +- tools/testing/selftests/net/ynl.mk | 16 +- 214 files changed, 3792 insertions(+), 4136 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.G06ao7bS3X b/tmp/tmp.6COu8JqvUT index e9888f3a075c..1f41b809dc31 100644 --- a/tmp/tmp.G06ao7bS3X +++ b/tmp/tmp.6COu8JqvUT @@ -2,6 +2,37 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +MAINTAINERS: add samples/pktgen to NETWORKING [GENERAL] +xfrm: migrate: work around 0 if_id on migrate +octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx() +octeon_ep: Implement helper for iterating packets in Rx queue +tools: ynl-gen: use big-endian netlink attribute types +selftests: mlxsw: devlink_trap_police: Use defer for test cleanup +selftests: mlxsw: qos_max_descriptors: Use defer for test cleanup +selftests: mlxsw: qos_ets_strict: Use defer for test cleanup +selftests: mlxsw: qos_mc_aware: Use defer for test cleanup +selftests: ETS: Use defer for test cleanup +selftests: TBF: Use defer for test cleanup +selftests: RED: Use defer for test cleanup +selftests: forwarding: lib: Allow passing PID to stop_traffic() +selftests: forwarding: Add a fallback cleanup() +selftests: net: lib: Introduce deferred commands +eth: bnxt: Fix typo "accelaration" +octeontx2-af: Knobs for NPC default rule counters +octeontx2-af: Refactor few NPC mcam APIs +MAINTAINERS: update ENETC driver files and maintainers +net: enetc: add preliminary support for i.MX95 ENETC PF +net: enetc: optimize the allocation of tx_bdr +net: enetc: extract enetc_int_vector_init/destroy() from enetc_alloc_msix() +net: enetc: add i.MX95 EMDIO support +PCI: Add NXP NETC vendor ID and device IDs +net: enetc: remove ERR050089 workaround for i.MX95 +net: enetc: build enetc_pf_common.c as a separate module +net: enetc: extract common ENETC PF parts for LS1028A and i.MX95 platforms +net: enetc: add initial netc-blk-ctrl driver support +dt-bindings: net: add bindings for NETC blocks control +dt-bindings: net: add i.MX95 ENETC support +dt-bindings: net: add compatible string for i.MX95 EMDIO net: usb: usbnet: fix name regression r8169: avoid unsolicited interrupts selftests: nic_performance: Add selftest for performance of NIC driver @@ -155,20 +186,21 @@ net: hibmcge: Add mdio and hardware configuration supported in this module net: hibmcge: Add read/write registers supported through the bar space net: hibmcge: Add pci table supported in this module netdevsim: macsec: pad u64 to correct length in logs +net: ethernet: mtk_eth_soc: optimize dma ring address/index calculation +net: ethernet: mtk_eth_soc: reduce rx ring size for older chipsets +net: ethernet: mtk_eth_soc: use napi_build_skb() +net: ethernet: mtk_eth_soc: compile out netsys v2+ code on mt7621 net: stmmac: xgmac: Complete FPE support net: stmmac: xgmac: Rename XGMAC_RQ to XGMAC_FPRQ net: stmmac: Rework marco definitions for gmac4 and xgmac net: stmmac: Introduce stmmac_fpe_ops for gmac4 and xgmac net: stmmac: Introduce separate files for FPE implementation net: vxlan: update the document for vxlan_snoop() -mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND -net: ethernet: mtk_eth_soc: fix memory corruption during fq dma init net: airoha: Fix typo in REG_CDM2_FWD_CFG configuration fsl/fman: Fix refcount handling of fman-related devices fsl/fman: Save device references taken in mac_probe() net: phy: realtek: merge the drivers for internal NBase-T PHY's -vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame eth: fbnic: Add hardware monitoring support via HWMON interface net: Implement fault injection forcing skb reallocation net: stmmac: enable MAC after MTL configuring @@ -178,9 +210,229 @@ virtio_net: big mode skip the unmap check virtio_net: introduce vi->mode virtio-net: fix overflow inside virtnet_rq_alloc net: sfp: change quirks for Alcatel Lucent G-010S-P +Merge branch 'ethtool-rss-track-rss-ctx-busy-from-core' +selftests: drv-net: rss_ctx: add rss ctx busy testcase +ethtool: rss: prevent rss ctx deletion when in use +net: phy: realtek: clear 1000Base-T link partner advertisement +net: phy: realtek: change order of calls in C22 read_status() +net: phy: realtek: read duplex and gbit master from PHYSR register Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001 Bluetooth: bnep: fix wild-memory-access in proto_unregister Bluetooth: btusb: Fix not being able to reconnect after suspend Bluetooth: Remove debugfs directory on module init failure Bluetooth: Call iso_exit() on module unload Bluetooth: ISO: Fix multiple init when debugfs is disabled +Merge branch 'rtnetlink-use-rtnl_register_many' +rtnetlink: Remove rtnl_register() and rtnl_register_module(). +can: gw: Use rtnl_register_many(). +dcb: Use rtnl_register_many(). +ipmr: Use rtnl_register_many(). +ipv6: Use rtnl_register_many(). +ipv4: Use rtnl_register_many(). +net: Use rtnl_register_many(). +net: sched: Use rtnl_register_many(). +neighbour: Use rtnl_register_many(). +rtnetlink: Use rtnl_register_many(). +rtnetlink: Panic when __rtnl_register_many() fails for builtin callers. +Merge branch 'gve-adopt-page-pool' +gve: add support for basic queue stats +gve: adopt page pool for DQ RDA mode +gve: move DQO rx buffer management related code to a new file +Merge branch 'do-not-leave-dangling-sk-pointers-in-pf-create-functions' +Revert "net: do not leave a dangling sk pointer, when socket creation fails" +net: warn, if pf->create does not clear sock->sk on error +net: inet6: do not leave a dangling sk pointer in inet6_create() +net: inet: do not leave a dangling sk pointer in inet_create() +net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() +net: af_can: do not leave a dangling sk pointer in can_create() +Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc() +Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() +af_packet: avoid erroring out after sock_init_data() in packet_create() +net: dsa: vsc73xx: fix reception from VLAN-unaware bridges +net: ravb: Only advertise Rx/Tx timestamps if hardware supports it +net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test() +net/sched: cbs: Fix integer overflow in cbs_set_port_rate() +Merge branch 'net-phy-mdio-bcm-unimac-add-bcm6846-variant' +net: phy: mdio-bcm-unimac: Add BCM6846 support +dt-bindings: net: brcm,unimac-mdio: Add bcm6846-mdio +udp: Compute L4 checksum as usual when not segmenting the skb +genetlink: hold RCU in genlmsg_mcast() +net: dsa: mv88e6xxx: Fix the max_vid definition for the MV88E6361 +tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). +neighbour: Remove NEIGH_DN_TABLE. +net: bcmasp: fix potential memory leak in bcmasp_xmit() +net: cxgb3: Remove stid deadcode +Merge branch 'cxgb4-deadcode-removal' +cxgb4: Remove unused t4_free_ofld_rxqs +cxgb4: Remove unused cxgb4_l2t_alloc_switching +cxgb4: Remove unused cxgb4_scsi_init +cxgb4: Remove unused cxgb4_get_srq_entry +cxgb4: Remove unused cxgb4_alloc/free_raw_mac_filt +cxgb4: Remove unused cxgb4_alloc/free_encap_mac_filt +net: systemport: fix potential memory leak in bcm_sysport_xmit() +net: ethernet: rtsn: fix potential memory leak in rtsn_start_xmit() +net: xilinx: axienet: fix potential memory leak in axienet_start_xmit() +Merge branch 'mptcp-prevent-mpc-handshake-on-port-based-signal-endpoints' +selftests: mptcp: join: test for prohibited MPC to port-based endp +mptcp: prevent MPC handshake on port-based signal endpoints +net/smc: Fix searching in list of known pnetids in smc_pnet_add_pnetid +Merge branch 'net-ethernet-freescale-use-pa-to-format-resource_size_t' +net: ethernet: fs_enet: Use %pa to format resource_size_t +net: fec_mpc52xx_phy: Use %pa to format resource_size_t +Merge branch 'net-string-format-safety-updates' +net: txgbe: Pass string literal as format argument of alloc_workqueue() +net: dsa: microchip: copy string using strscpy +Merge branch 'replace-call_rcu-by-kfree_rcu-for-simple-kmem_cache_free-callback' +kcm: replace call_rcu by kfree_rcu for simple kmem_cache_free callback +net: bridge: replace call_rcu by kfree_rcu for simple kmem_cache_free callback +ipv6: replace call_rcu by kfree_rcu for simple kmem_cache_free callback +inetpeer: replace call_rcu by kfree_rcu for simple kmem_cache_free callback +ipv4: replace call_rcu by kfree_rcu for simple kmem_cache_free callback +net: macb: Avoid 20s boot delay by skipping MDIO bus registration for fixed-link PHY +net: ethernet: aeroflex: fix potential memory leak in greth_start_xmit_gbit() +netdevsim: use cond_resched() in nsim_dev_trap_report_work() +net: airoha: Implement BQL support +macsec: don't increment counters for an unrelated SA +net: phy: aquantia: fix return value check in aqr107_config_mdi() +Merge branch 'net-af_packet-allow-joining-a-fanout-when-link-is-down' +selftests: net/psock_fanout: unbound socket fanout +selftests: net/psock_fanout: socket joins fanout when link is down +af_packet: allow fanout_add when socket is not RUNNING +r8169: implement additional ethtool stats ops +Merge tag 'batadv-next-pullrequest-20241015' of git://git.open-mesh.org/linux-merge +Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +net: gianfar: Use __be64 * to store pointers to big endian values +rtnl_net_debug: Remove rtnl_net_debug_exit(). +octeontx2-af: Fix potential integer overflows on integer shifts +tools: ynl-gen: use names of constants in generated limits +net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J7200 CPSW5G +net: stmmac: dwmac-tegra: Fix link bring-up sequence +net: usb: usbnet: fix race in probe failure +net: phy: intel-xway: add support for PHY LEDs +net: phy: mxl-gpy: correctly describe LED polarity +net: phy: aquantia: correctly describe LED polarity override +net: phy: support 'active-high' property for PHY LEDs +Merge branch 'make-phy-output-rmii-reference-clock' +net: phy: c45-tja11xx: add support for outputting RMII reference clock +dt-bindings: net: tja11xx: add "nxp,rmii-refclk-out" property +selftests: net: move EXTRA_CLEAN of libynl.a into ynl.mk +selftests: net: rebuild YNL if dependencies changed +net: mtk_eth_soc: use ethtool_puts +net: mvneta: use ethtool_puts +Merge branch 'add-support-for-per-napi-config-via-netlink' +mlx4: Add support for persistent NAPI config to RX CQs +mlx5: Add support for persistent NAPI config +bnxt: Add support for persistent NAPI config +netdev-genl: Support setting per-NAPI config values +net: napi: Add napi_config +netdev-genl: Dump gro_flush_timeout +net: napi: Make gro_flush_timeout per-NAPI +netdev-genl: Dump napi_defer_hard_irqs +net: napi: Make napi_defer_hard_irqs per-NAPI +net: phylink: allow half-duplex modes with RATE_MATCH_PAUSE +Merge branch 'tcp-add-skb-sk-to-more-control-packets' +ipv4: tcp: give socket pointer to control skbs +ipv6: tcp: give socket pointer to control skbs +net: add skb_set_owner_edemux() helper +net_sched: sch_fq: prepare for TIME_WAIT sockets +net: add TIME_WAIT logic to sk_to_full_sk() +net/smc: Fix memory leak when using percpu refs +tg3: Address byte-order miss-matches +Merge branch 'posix-clock-fix-missing-timespec64-check-for-ptp-clock' +net: lan743x: Remove duplicate check +posix-clock: Fix missing timespec64 check in pc_clock_settime() +xsk: Use xsk_buff_pool directly for cq functions +xsk: Wrap duplicated code to function +xsk: Carry a copy of xdp_zc_max_segs within xsk_buff_pool +xsk: Get rid of xdp_buff_xsk::orig_addr +xsk: s/free_list_node/list_node/ +xsk: Get rid of xdp_buff_xsk::xskb_list_node +MAINTAINERS: add Andrew Lunn as a co-maintainer of all networking drivers +Merge branch 'net-ti-ethernet-warnings' +net: ethernet: ti: cpsw_ale: Remove unused accessor functions +net: ethernet: ti: am65-cpsw: Use tstats instead of open coded version +net: ethernet: ti: am65-cpsw: Use __be64 type for id_temp +r8169: enable SG/TSO on selected chip versions per default +net: hsr: convert to use new timer APIs +batman-adv: replace call_rcu by kfree_rcu for simple kmem_cache_free callback +Merge branch 'ethtool-write-firmware' +net: ethtool: Add support for writing firmware blocks using EPL payload +net: ethtool: Add new parameters and a function to support EPL +Merge branch 'vxlan-skb-drop-reasons' +net: vxlan: use kfree_skb_reason() in encap_bypass_if_local() +net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass() +net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() +net: vxlan: add drop reasons support to vxlan_xmit_one() +net: vxlan: use kfree_skb_reason() in vxlan_xmit() +net: vxlan: make vxlan_set_mac() return drop reasons +net: vxlan: make vxlan_snoop() return drop reasons +net: vxlan: make vxlan_remcsum() return drop reasons +net: vxlan: add skb drop reasons to vxlan_rcv() +net: tunnel: make skb_vlan_inet_prepare() return drop reasons +net: tunnel: add pskb_inet_may_pull_reason() helper +net: skb: add pskb_network_may_pull_reason() helper +net: bcmasp: enable SW timestamping +selftests: drivers: net: fix name not defined +net: broadcom: remove select MII from brcmstb Ethernet drivers +selftests: net/rds: add module not found +net: enetc: add missing static descriptor and inline keyword +Merge branch 'microchip_t1s-update-on-microchip-10base-t1s-phy-driver' +net: phy: microchip_t1s: configure collision detection based on PLCA mode +net: phy: microchip_t1s: add support for Microchip's LAN867X Rev.C2 +net: phy: microchip_t1s: add support for Microchip's LAN867X Rev.C1 +net: phy: microchip_t1s: move LAN867X reset handling to a new function +net: phy: microchip_t1s: add support for Microchip's LAN865X Rev.B1 +net: phy: microchip_t1s: update new initial settings for LAN865X Rev.B0 +net: phy: microchip_t1s: restructure cfg read/write functions arguments +selftests: drv-net: add missing trailing backslash +Merge branch 'net-enetc-fix-some-issues-of-xdp' +net: enetc: disable NAPI after all rings are disabled +net: enetc: disable Tx BD rings after they are empty +net: enetc: block concurrent XDP transmissions during ring reconfiguration +net: enetc: remove xdp_drops statistic from enetc_xdp_drop() +Merge branch 'netdevsim-better-ipsec-output-format' +selftests: rtnetlink: update netdevsim ipsec output format +netdevsim: copy addresses for both in and out paths +netdevsim: print human readable IP address +net: dsa: mv88e6xxx: Fix uninitialised err value +net: sparx5: fix source port register when mirroring +Merge branch 'net-xilinx-emaclite-adopt-clock-support' +net: emaclite: Adopt clock support +net: emaclite: Replace alloc_etherdev() with devm_alloc_etherdev() +dt-bindings: net: emaclite: Add clock support +ipv4: give an IPv4 dev to blackhole_netdev +Merge branch 'net-remove-rtnl-from-fib_seq_sum' +net: do not acquire rtnl in fib_seq_sum() +ipmr: use READ_ONCE() to read net->ipv[46].ipmr_seq +ipv6: use READ_ONCE()/WRITE_ONCE() on fib6_table->fib_seq +ipv4: use READ_ONCE()/WRITE_ONCE() on net->ipv4.fib_seq +fib: rules: use READ_ONCE()/WRITE_ONCE() on ops->fib_rules_seq +tcp: move sysctl_tcp_l3mdev_accept to netns_ipv4_read_rx +net: phy: aquantia: poll status register +eth: remove the DLink/Sundance (ST201) driver +Merge branch 'tg3-link-irqs-napis-and-queues' +tg3: Link queues to NAPIs +tg3: Link IRQs to NAPI instances +r8169: remove original workaround for RTL8125 broken rx issue +r8169: don't apply UDP padding quirk on RTL8126A +Merge branch 'selftests/bpf: add coverage for xdp_features in test_progs' +selftests/bpf: check program redirect in xdp_cpumap_attach +selftests/bpf: make xdp_cpumap_attach keep redirect prog attached +selftests/bpf: fix bpf_map_redirect call for cpu map test +selftests/bpf: add tcx netns cookie tests +bpf: add get_netns_cookie helper to tc programs +selftests/bpf: add missing header include for htons +Merge branch 'netkit: Add option for scrubbing skb meta data' +selftests/bpf: Extend netkit tests to validate skb meta data +tools: Sync if_link.h uapi tooling header +netkit: Add add netkit scrub support to rt_link.yaml +netkit: Simplify netkit mode over to use NLA_POLICY_MAX +netkit: Add option for scrubbing skb meta data +batman-adv: Use string choice helper to print booleans +batman-adv: Add flex array to struct batadv_tvlv_tt_data +batman-adv: Start new development cycle +bpf: Remove unused macro +Merge branch 'selftests/bpf: new MPTCP subflow subtest' +selftests/bpf: Add mptcp subflow subtest +selftests/bpf: Add getsockopt to inspect mptcp subflow +selftests/bpf: Add mptcp subflow example