Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-18--03-00 (v6.12-rc2-923-ge96b5348e4fa) remotes/brancher/net-next-2024-10-18--06-00 (v6.12-rc2-994-g6886d4bb9291) ==== 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 | 4 +- 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 | 78 +- drivers/net/ethernet/broadcom/tg3.h | 2 +- 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 | 11 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 8 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 6 + .../mellanox/mlx5/core/steering/hws/mlx5hws_bwc.c | 4 +- .../mlx5/core/steering/hws/mlx5hws_context.h | 1 + .../mlx5/core/steering/hws/mlx5hws_definer.c | 4 +- .../mellanox/mlx5/core/steering/hws/mlx5hws_send.c | 22 +- drivers/net/ethernet/meta/fbnic/Makefile | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 5 + drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 7 + drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c | 81 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 22 + drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 7 + drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 3 + drivers/net/ethernet/micrel/ks8851_common.c | 20 +- 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.h | 6 + drivers/net/ethernet/renesas/ravb_main.c | 126 +- drivers/net/ethernet/renesas/rtsn.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 14 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 96 +- 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 | 27 +- drivers/net/phy/realtek.c | 120 +- drivers/net/usb/sr9700.c | 10 +- drivers/net/usb/usbnet.c | 1 + drivers/net/vmxnet3/vmxnet3_xdp.c | 2 +- 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/dsa/port.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 | 3 +- 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 +- 233 files changed, 4426 insertions(+), 3914 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.zGehDZ2cYM b/tmp/tmp.rJDROiIARB index 2c4f04a451d5..5d6f23ac5714 100644 --- a/tmp/tmp.zGehDZ2cYM +++ b/tmp/tmp.rJDROiIARB @@ -2,7 +2,25 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +net: sched: use RCU read-side critical section in taprio_dump() +net: sched: fix use-after-free in taprio_change() +eth: Fix typo 'accelaration'. 'exprienced' and 'rewritting' +ixgbevf: Fix passing 0 to ERR_PTR in ixgbevf_run_xdp() +ixgbe: Fix passing 0 to ERR_PTR in ixgbe_run_xdp() +igb: Fix passing 0 to ERR_PTR in igb_run_xdp() +igc: Fix passing 0 to ERR_PTR in igc_xdp_run_prog() ipv4: Switch inet_addr_hash() to less predictable hash. +ipv4: Convert devinet_ioctl to per-netns RTNL. +ipv4: Convert devinet_ioctl() to per-netns RTNL except for SIOCSIFFLAGS. +ipv4: Convert devinet_sysctl_forward() to per-netns RTNL. +rtnetlink: Define rtnl_net_lock(). +ipv4: Convert check_lifetime() to per-netns RTNL. +ipv4: Convert RTM_DELADDR to per-netns RTNL. +ipv4: Use per-netns RTNL helpers in inet_rtm_newaddr(). +ipv4: Convert RTM_NEWADDR to per-netns RTNL. +ipv4: Don't allocate ifa for 0.0.0.0 in inet_rtm_newaddr(). +ipv4: Factorise RTM_NEWADDR validation to inet_validate_rtm(). +rtnetlink: Define RTNL_FLAG_DOIT_PERNET for per-netns RTNL doit(). MAINTAINERS: add samples/pktgen to NETWORKING [GENERAL] r8169: enable EEE at 2.5G per default on RTL8125B octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dcbnl.c @@ -46,8 +64,6 @@ net: pcs: xpcs: replace open-coded mii_bmcr_encode_fixed() net: pcs: xpcs: rearrange xpcs_link_up_1000basex() net: pcs: xpcs: remove switch() in xpcs_link_up_1000basex() net: pcs: xpcs: use generic register definitions -net: sched: use RCU read-side critical section in taprio_dump() -net: sched: fix use-after-free in taprio_change() 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 @@ -109,6 +125,7 @@ net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info net: fec: add missing header files net: fec: struct fec_enet_private: remove obsolete comment net: fec: fix typos found by codespell +Merge tag 'for-net-2024-10-16' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth selftests: ncdevmem: Add automated test selftests: ncdevmem: Move ncdevmem under drivers/net/hw selftests: ncdevmem: Run selftest when none of the -s or -c has been provided @@ -189,7 +206,6 @@ skbuff: allow 2-4-argument skb_frag_dma_map() jump_label: export static_key_slow_{inc,dec}_cpuslocked() be2net: fix potential memory leak in be_xmit() net/sun3_82586: fix potential memory leak in sun3_82586_send_packet() -net: bcmasp: fix potential memory leak in bcmasp_xmit() net: ip: make ip_route_use_hint() return drop reasons net: ip: make ip_mkroute_input/__mkroute_input return drop reasons net: ip: make ip_route_input() return drop reasons @@ -212,10 +228,6 @@ net: hibmcge: Add interrupt supported in this module 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 -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 @@ -226,205 +238,9 @@ net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND fsl/fman: Fix refcount handling of fman-related devices fsl/fman: Save device references taken in mac_probe() net: sfp: change quirks for Alcatel Lucent G-010S-P -net: airoha: Fix typo in REG_CDM2_FWD_CFG configuration -net: ravb: Add VLAN checksum support -net: ravb: Enable IPv6 TX checksum offload for GbEth -net: ravb: Enable IPv6 RX checksum offloading for GbEth -net: ravb: Simplify UDP TX checksum offload -net: ravb: Disable IP header TX checksum offloading -net: ravb: Simplify types in RX csum validation -net: ravb: Combine if conditions in RX csum validation -net: ravb: Drop IP protocol check from RX csum verification -net: ravb: Disable IP header RX checksum offloading -net: ravb: Factor out checksum offload enable bits -tg3: Increase buffer size for IRQ label -net: phylink: remove "using_mac_select_pcs" -net: phylink: remove use of pl->pcs in phylink_validate_mac_and_pcs() -net: phylink: allow mac_select_pcs() to remove a PCS -net: dsa: mv88e6xxx: return NULL when no PCS is present -net: dsa: remove dsa_port_phylink_mac_select_pcs() -net: ks8851: use %*ph to print small buffer -net: usb: sr9700: only store little-endian values in __le16 variable -net: ethernet: ti: am65-cpsw: Fix uninitialized variable -net: phy: realtek: merge the drivers for internal NBase-T PHY's -eth: fbnic: Add hardware monitoring support via HWMON interface -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 -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/sched: cbs: Fix integer overflow in cbs_set_port_rate() -neighbour: Remove NEIGH_DN_TABLE. -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 -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: airoha: Implement BQL support -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(). -tools: ynl-gen: use names of constants in generated limits -net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J7200 CPSW5G -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() -tg3: Address byte-order miss-matches -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 -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 -net: broadcom: remove select MII from brcmstb Ethernet drivers -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 '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 -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 -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 +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