Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-09-11--21-00 (v6.11-rc6-1467-g1a034e0b654b) remotes/brancher/net-next-2024-09-12--00-00 (v6.11-rc6-1559-ga5c57959c230) ==== BASE DIFF ==== .../bindings/net/amlogic,meson-dwmac.yaml | 22 +- .../devicetree/bindings/net/nxp,tja11xx.yaml | 62 +- .../networking/device_drivers/ethernet/index.rst | 1 - .../ethernet/mellanox/mlx5/kconfig.rst | 3 - .../device_drivers/ethernet/meta/fbnic.rst | 29 - Documentation/networking/timestamping.rst | 20 +- MAINTAINERS | 9 - drivers/net/bonding/bond_main.c | 3 + drivers/net/can/cc770/cc770_platform.c | 32 +- .../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +- drivers/net/can/rockchip/rockchip_canfd-tx.c | 2 +- drivers/net/can/rockchip/rockchip_canfd.h | 2 +- drivers/net/dsa/microchip/Kconfig | 9 +- drivers/net/dsa/microchip/Makefile | 2 +- drivers/net/dsa/microchip/{ksz8.c => ksz8795.c} | 13 +- .../dsa/microchip/{ksz8_reg.h => ksz8795_reg.h} | 15 +- drivers/net/dsa/microchip/ksz8863_smi.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 48 +- drivers/net/dsa/microchip/ksz_common.h | 4 +- drivers/net/dsa/microchip/ksz_spi.c | 6 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +- drivers/net/ethernet/atheros/Kconfig | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 76 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 6 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 5 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 16 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 11 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 4 +- drivers/net/ethernet/faraday/ftgmac100.h | 2 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 444 ++-- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 27 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 17 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 15 +- drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 11 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 5 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 5 +- .../net/ethernet/fungible/funeth/funeth_ethtool.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/emac/core.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 + drivers/net/ethernet/intel/ice/Makefile | 2 - drivers/net/ethernet/intel/ice/devlink/devlink.c | 46 - drivers/net/ethernet/intel/ice/devlink/devlink.h | 1 - .../net/ethernet/intel/ice/devlink/devlink_port.c | 506 ---- .../net/ethernet/intel/ice/devlink/devlink_port.h | 46 - drivers/net/ethernet/intel/ice/ice.h | 19 +- drivers/net/ethernet/intel/ice/ice_base.c | 5 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 1 - drivers/net/ethernet/intel/ice/ice_eswitch.c | 111 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 22 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 9 +- drivers/net/ethernet/intel/ice/ice_lib.c | 65 +- drivers/net/ethernet/intel/ice/ice_lib.h | 3 - drivers/net/ethernet/intel/ice/ice_main.c | 66 +- drivers/net/ethernet/intel/ice/ice_repr.c | 211 +- drivers/net/ethernet/intel/ice/ice_repr.h | 22 +- drivers/net/ethernet/intel/ice/ice_sf_eth.c | 329 --- drivers/net/ethernet/intel/ice/ice_sf_eth.h | 33 - .../net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c | 21 - .../net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.h | 13 - drivers/net/ethernet/intel/ice/ice_sriov.c | 4 +- drivers/net/ethernet/intel/ice/ice_switch.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 1 - drivers/net/ethernet/intel/ice/ice_vf_lib.c | 4 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 4 - drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +- drivers/net/ethernet/intel/igb/igb_main.c | 17 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 59 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 21 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 10 - .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/qos.c | 7 - .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 12 +- .../mellanox/mlx5/core/steering/hws/Makefile | 2 - .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 954 ------- .../mlx5/core/steering/hws/mlx5hws_action.c | 2604 -------------------- .../mlx5/core/steering/hws/mlx5hws_action.h | 307 --- .../mlx5/core/steering/hws/mlx5hws_buddy.c | 149 -- .../mlx5/core/steering/hws/mlx5hws_buddy.h | 21 - .../mellanox/mlx5/core/steering/hws/mlx5hws_bwc.c | 997 -------- .../mellanox/mlx5/core/steering/hws/mlx5hws_bwc.h | 73 - .../mlx5/core/steering/hws/mlx5hws_bwc_complex.c | 86 - .../mlx5/core/steering/hws/mlx5hws_bwc_complex.h | 29 - .../mellanox/mlx5/core/steering/hws/mlx5hws_cmd.c | 1300 ---------- .../mellanox/mlx5/core/steering/hws/mlx5hws_cmd.h | 361 --- .../mlx5/core/steering/hws/mlx5hws_context.c | 260 -- .../mlx5/core/steering/hws/mlx5hws_context.h | 64 - .../mlx5/core/steering/hws/mlx5hws_debug.c | 480 ---- .../mlx5/core/steering/hws/mlx5hws_debug.h | 40 - .../mlx5/core/steering/hws/mlx5hws_definer.c | 2146 ---------------- .../mlx5/core/steering/hws/mlx5hws_definer.h | 834 ------- .../mlx5/core/steering/hws/mlx5hws_internal.h | 59 - .../mlx5/core/steering/hws/mlx5hws_matcher.c | 1216 --------- .../mlx5/core/steering/hws/mlx5hws_matcher.h | 107 - .../mlx5/core/steering/hws/mlx5hws_pat_arg.c | 579 ----- .../mlx5/core/steering/hws/mlx5hws_pat_arg.h | 101 - .../mellanox/mlx5/core/steering/hws/mlx5hws_pool.c | 640 ----- .../mellanox/mlx5/core/steering/hws/mlx5hws_pool.h | 151 -- .../mellanox/mlx5/core/steering/hws/mlx5hws_prm.h | 514 ---- .../mellanox/mlx5/core/steering/hws/mlx5hws_rule.c | 780 ------ .../mellanox/mlx5/core/steering/hws/mlx5hws_rule.h | 84 - .../mellanox/mlx5/core/steering/hws/mlx5hws_send.c | 1209 --------- .../mellanox/mlx5/core/steering/hws/mlx5hws_send.h | 270 -- .../mlx5/core/steering/hws/mlx5hws_table.c | 493 ---- .../mlx5/core/steering/hws/mlx5hws_table.h | 68 - .../mlx5/core/steering/hws/mlx5hws_vport.c | 86 - .../mlx5/core/steering/hws/mlx5hws_vport.h | 13 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 - drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 20 + drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 75 - drivers/net/ethernet/microchip/Kconfig | 5 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 127 +- drivers/net/ethernet/microchip/lan743x_main.c | 646 ++--- drivers/net/ethernet/microchip/lan743x_main.h | 4 - drivers/net/ethernet/microchip/lan966x/Kconfig | 1 - drivers/net/ethernet/microchip/lan966x/Makefile | 1 - .../ethernet/microchip/lan966x/lan966x_ethtool.c | 11 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 409 +-- .../net/ethernet/microchip/lan966x/lan966x_main.h | 58 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 11 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 12 +- drivers/net/ethernet/pensando/Kconfig | 1 - drivers/net/ethernet/pensando/ionic/ionic_dev.h | 23 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 159 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 - .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 420 ++-- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 4 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 9 +- drivers/net/ethernet/realtek/Kconfig | 19 - drivers/net/ethernet/realtek/Makefile | 1 - drivers/net/ethernet/realtek/r8169_main.c | 4 +- drivers/net/ethernet/realtek/rtase/Makefile | 10 - drivers/net/ethernet/realtek/rtase/rtase.h | 340 --- drivers/net/ethernet/realtek/rtase/rtase_main.c | 2287 ----------------- drivers/net/ethernet/sfc/ethtool.c | 5 + drivers/net/ethernet/sfc/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/efx_common.c | 7 + drivers/net/ethernet/sfc/siena/ethtool.c | 6 + drivers/net/ethernet/sfc/siena/ethtool_common.c | 125 +- drivers/net/ethernet/sfc/siena/net_driver.h | 26 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/rx_common.c | 56 + drivers/net/ethernet/sfc/siena/rx_common.h | 4 + drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 96 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 12 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 9 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 6 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 22 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 35 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 100 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 273 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 153 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 2 + drivers/net/ethernet/ti/cpsw_ethtool.c | 7 +- drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 19 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2 +- drivers/net/ethernet/ti/icssg/icssg_stats.c | 21 +- drivers/net/ethernet/ti/netcp_ethss.c | 7 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 5 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 22 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 4 +- drivers/net/mdio/fwnode_mdio.c | 3 +- drivers/net/phy/dp83822.c | 35 +- drivers/net/phy/phylink.c | 42 - drivers/net/phy/qcom/qca83xx.c | 10 +- drivers/net/virtio_net.c | 95 +- drivers/ptp/ptp_chardev.c | 8 +- drivers/ptp/ptp_ines.c | 4 + drivers/ptp/ptp_ocp.c | 20 +- include/linux/mlx5/mlx5_ifc.h | 199 +- include/linux/mlx5/qp.h | 1 - include/linux/netdevice.h | 2 + include/linux/phylink.h | 2 - include/linux/platform_data/microchip-ksz.h | 2 +- include/linux/ptp_clock_kernel.h | 36 +- include/linux/skbuff.h | 1 - include/linux/stmmac.h | 28 + include/net/netfilter/nf_tables.h | 42 +- include/net/netfilter/nf_tproxy.h | 1 - include/net/netfilter/nft_fib.h | 4 +- include/net/netfilter/nft_meta.h | 3 +- include/net/netfilter/nft_reject.h | 3 +- include/net/xfrm.h | 45 +- include/uapi/linux/net_tstamp.h | 3 +- include/uapi/linux/netfilter/nf_tables.h | 2 +- include/uapi/linux/ptp_clock.h | 24 +- net/bridge/br_netfilter_hooks.c | 3 +- net/bridge/netfilter/ebtables.c | 2 +- net/bridge/netfilter/nft_meta_bridge.c | 5 +- net/bridge/netfilter/nft_reject_bridge.c | 3 +- net/core/dev.c | 13 +- net/core/lwt_bpf.c | 3 +- net/core/net-sysfs.c | 4 +- net/core/netpoll.c | 15 +- net/core/skbuff.c | 35 - net/dsa/tag_ksz.c | 5 +- net/ethtool/common.c | 1 - net/hsr/hsr_device.c | 35 +- net/hsr/hsr_forward.c | 4 +- net/hsr/hsr_main.h | 6 +- net/hsr/hsr_netlink.c | 2 +- net/ipv4/fou_core.c | 4 +- net/ipv4/icmp.c | 2 +- net/ipv4/ip_gre.c | 3 +- net/ipv4/ip_input.c | 6 +- net/ipv4/ip_tunnel.c | 11 +- net/ipv4/netfilter.c | 3 +- net/ipv4/netfilter/arp_tables.c | 2 +- net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv4/netfilter/nf_dup_ipv4.c | 3 +- net/ipv4/tcp.c | 9 +- net/ipv4/udp_tunnel_core.c | 3 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/netfilter/ip6_tables.c | 2 +- net/netfilter/core.c | 4 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 9 +- net/netfilter/nf_nat_core.c | 2 +- net/netfilter/nf_tables_api.c | 126 +- net/netfilter/nft_compat.c | 6 +- net/netfilter/nft_counter.c | 90 +- net/netfilter/nft_dynset.c | 18 +- net/netfilter/nft_fib.c | 3 +- net/netfilter/nft_flow_offload.c | 6 +- net/netfilter/nft_fwd_netdev.c | 3 +- net/netfilter/nft_immediate.c | 3 +- net/netfilter/nft_lookup.c | 3 +- net/netfilter/nft_masq.c | 3 +- net/netfilter/nft_meta.c | 6 +- net/netfilter/nft_nat.c | 3 +- net/netfilter/nft_osf.c | 3 +- net/netfilter/nft_queue.c | 3 +- net/netfilter/nft_redir.c | 3 +- net/netfilter/nft_reject.c | 3 +- net/netfilter/nft_reject_inet.c | 3 +- net/netfilter/nft_reject_netdev.c | 3 +- net/netfilter/nft_rt.c | 3 +- net/netfilter/nft_socket.c | 3 +- net/netfilter/nft_synproxy.c | 3 +- net/netfilter/nft_tproxy.c | 3 +- net/netfilter/nft_xfrm.c | 3 +- net/sched/sch_cake.c | 53 +- net/sched/sch_taprio.c | 4 +- net/sctp/protocol.c | 3 +- net/smc/smc_pnet.c | 3 + net/smc/smc_sysctl.c | 11 - net/socket.c | 10 +- net/tipc/socket.c | 6 +- net/tls/tls_sw.c | 2 +- net/unix/af_unix.c | 61 +- net/xfrm/xfrm_device.c | 6 +- net/xfrm/xfrm_policy.c | 222 +- tools/testing/selftests/Makefile | 5 +- tools/testing/selftests/kselftest/runner.sh | 7 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/af_unix/msg_oob.c | 23 - tools/testing/selftests/net/lib/csum.c | 16 +- tools/testing/selftests/net/mptcp/diag.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 17 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 3 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 17 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 1 - tools/testing/selftests/net/mptcp/pm_netlink.sh | 2 - tools/testing/selftests/net/mptcp/simult_flows.sh | 1 - tools/testing/selftests/net/mptcp/userspace_pm.sh | 1 - tools/testing/selftests/net/packetdrill/Makefile | 9 - tools/testing/selftests/net/packetdrill/config | 5 - .../testing/selftests/net/packetdrill/defaults.sh | 63 - .../selftests/net/packetdrill/ksft_runner.sh | 41 - .../selftests/net/packetdrill/tcp_inq_client.pkt | 51 - .../selftests/net/packetdrill/tcp_inq_server.pkt | 51 - .../packetdrill/tcp_md5_md5-only-on-client-ack.pkt | 28 - tools/testing/selftests/net/rxtimestamp.c | 18 - tools/testing/selftests/net/txtimestamp.c | 6 +- .../testing/selftests/net/xfrm_policy_add_speed.sh | 83 - 300 files changed, 2842 insertions(+), 24714 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.eJaz5X5jwJ b/tmp/tmp.pSIa3r2noG index 2657da3aa038..0a37542abecf 100644 --- a/tmp/tmp.eJaz5X5jwJ +++ b/tmp/tmp.pSIa3r2noG @@ -2,18 +2,28 @@ tc_action dbg profile patch selftests/bpf: Fix a btf_dump selftest failure forwarding: set timeout to 3 hours +net/mlx5e: Match cleanup order in mlx5e_free_rq in reverse of mlx5e_alloc_rq +net/mlx5e: SHAMPO, Add no-split ethtool counters for header/data split +net/mlx5: Add NOT_READY command return status +net/mlx5: Allow users to configure affinity for SFs +net/mlx5: Skip HotPlug check on sync reset using hot reset +net/mlx5: Add support for sync reset using hot reset +net/mlx5: Add device cap for supporting hot reset in sync reset flow +net/mlx5: fs, add support for no append at software level +net/mlx5: fs, separate action and destination into distinct struct +net/mlx5: fs, remove unused member +net/mlx5: fs, move hardware fte deletion function reset +net/mlx5: fs, make get_root_namespace API function +net/mlx5: fs, move steering common function to fs_cmd.h +net/mlx5: HWS, fixed error flow return values of some functions +net/mlx5: HWS, updated API functions comments to kernel doc net: ks8851: use %*ph to print small buffer net: tn40xx: register swnode and connect it to the mdiobus net: tn40xx: enable driver to support TN4010 cards with AQR105 PHY net: phy: aquantia: search for firmware-name in fwnode net: phy: aquantia: allow firmware loading after aqr_wait_reset_complete net: phy: aquantia: add probe function to aqr105 for firmware loading -minmax: reduce min/max macro expansion in atomisp driver -minmax: reduce min/max macro expansion in skbuff -minmax: reduce min/max macro expansion in mvpp2 driver Documentation: networking: Fix missing PSE documentation issue -octeontx2-af: debugfs: Add Channel info to RPM map -octeontx2-af: Knobs for NPC default rule counters net: ethtool: phy: Clear the netdev context pointer for DUMP requests selftests: fib_rule_tests: Add DSCP selector connect tests selftests: fib_rule_tests: Add DSCP selector match tests @@ -21,7 +31,6 @@ net: fib_rules: Enable DSCP selector usage ipv6: fib_rules: Add DSCP selector support ipv4: fib_rules: Add DSCP selector support net: fib_rules: Add DSCP selector attribute -net: ieee802154: mcr20a: Use IRQF_NO_AUTOEN flag in request_irq() net: ti: icssg-prueth: Add multicast filtering support in HSR mode net: ti: icssg-prueth: Enable HSR Tx duplication, Tx Tag and Rx Tag offload net: ti: icssg-prueth: Add support for HSR frame forward offload @@ -33,6 +42,8 @@ selftests/net: packetdrill: import tcp/slow_start selftests/net: packetdrill: import tcp/zerocopy selftests/net: packetdrill: run in netns and expand config net: gianfar: fix NVMEM mac address +net: tighten bad gso csum offset check in virtio_net_hdr +tcp: check skb is non-NULL in tcp_rto_delta_us() gve: adopt page pool for DQ RDA mode gve: move DQO rx buffer management related code to a new file net: ethtool: phy: Check the req_info.pdn field for GET commands @@ -51,10 +62,8 @@ net: netdev netlink api to bind dma-buf to a net device netdev: add netdev_rx_queue_restart() sfc: Add X4 PF support net: ag71xx: remove dead code path -net: dpaa: Pad packets to ETH_ZLEN qlcnic: make read-only const array key static net: sockmap: avoid race between sock_map_destroy() and sk_psock_put() -mptcp: pm: Fix uaf in __timer_delete_sync net: netconsole: fix wrong warning net: netconsole: split send_msg_fragmented net: netconsole: do not pass userdata up to the tail @@ -65,7 +74,6 @@ net: netconsole: rename body to msg_body net: netconsole: separate fragmented message handling in send_ext_msg net: netconsole: split send_ext_msg_udp() function net: netconsole: remove msg_ready variable -net: libwx: fix number of Rx and Tx descriptors net: ethernet: ti: am65-cpsw: setup priority to flow mapping net: ethernet: ti: cpsw_ale: add policer/classifier helpers and setup defaults net: ethernet: ti: cpsw_ale: add Policer and Thread control register fields @@ -85,9 +93,6 @@ idpf: refactor Tx completion routines netdevice: add netdev_tx_reset_subqueue() shorthand idpf: convert to libeth Tx buffer completion libeth: add Tx buffer completion helpers -mptcp: disable active MPTCP in case of blackhole -mptcp: fallback to TCP after SYN+MPC drops -mptcp: export mptcp_subflow_early_fallback() net: phy: microchip_t1: Cable Diagnostics for lan887x net: ena: Extend customer metrics reporting support net: ena: Add ENA Express metrics support @@ -105,6 +110,368 @@ net: ethernet: oa_tc6: implement software reset net: ethernet: oa_tc6: implement register read operation net: ethernet: oa_tc6: implement register write operation Documentation: networking: add OPEN Alliance 10BASE-T1x MAC-PHY serial interface -net: hsr: prevent NULL pointer dereference in hsr_proxy_announce() selftests: net: ioam: add tunsrc support -net: dsa: felix: ignore pending status of TAS module when it's disabled +Merge branch 'mptcp-fallback-to-tcp-after-3-mpc-drop-cache' +mptcp: disable active MPTCP in case of blackhole +mptcp: fallback to TCP after SYN+MPC drops +mptcp: export mptcp_subflow_early_fallback() +Merge branch 'net-hsr-use-the-seqnr-lock-for-frames-received-via-interlink-port' +net: hsr: Remove interlink_sequence_nr. +net: hsr: Use the seqnr lock for frames received via interlink port. +Merge tag 'wireless-next-2024-09-11' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next +Merge branch 'lan743x-phylink' +net: lan743x: Add support to ethtool phylink get and set settings +net: lan743x: Migrate phylib to phylink +net: lan743x: Create separate Link Speed Duplex state function +net: lan743x: Create separate PCS power reset function +net: phylink: Add phylink_set_fixed_link() to configure fixed link state in phylink +Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue +Merge tag 'mlx5-updates-2024-09-02' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux +Merge tag 'ipsec-next-2024-09-10' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next +Merge branch 'bnxt_en-msix-improvements' +bnxt_en: resize bnxt_irq name field to fit format string +bnxt_en: Add MSIX check in bnxt_check_rings() +bnxt_en: Increase the number of MSIX vectors for RoCE device +net: amlogic,meson-dwmac: Fix "amlogic,tx-delay-ns" schema +Merge branch 'net-xilinx-axienet-partial-checksum-offload-improvements' +net: xilinx: axienet: Relax partial rx checksum checks +net: xilinx: axienet: Set RXCSUM in features +net: xilinx: axienet: Enable NETIF_F_HW_CSUM for partial tx checksumming +net: xilinx: axienet: Remove unused checksum variables +rtase: Fix spelling mistake: "tx_underun" -> "tx_underrun" +r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun" +sch_cake: constify inverse square root cache +net: dsa: microchip: update tag_ksz masks for KSZ9477 family +Merge branch 'net-timestamp-introduce-a-flag-to-filter-out-rx-software-and-hardware-report' +net-timestamp: add selftests for SOF_TIMESTAMPING_OPT_RX_FILTER +net-timestamp: introduce SOF_TIMESTAMPING_OPT_RX_FILTER flag +net-timestamp: correct the use of SOF_TIMESTAMPING_RAW_HARDWARE +Merge branch 'net-stmmac-fpe-via-ethtool-tc' +net: stmmac: silence FPE kernel logs +net: stmmac: support fp parameter of tc-taprio +net: stmmac: support fp parameter of tc-mqprio +net: stmmac: configure FPE via ethtool-mm +net: stmmac: refactor FPE verification process +net: stmmac: drop stmmac_fpe_handshake +net: stmmac: move stmmac_fpe_cfg to stmmac_priv data +net: mdiobus: Debug print fwnode handle instead of raw pointer +net/smc: add sysctl for smc_limit_hs +eth: fbnic: Add devlink firmware version info +Merge branch 'net-lan966x-use-the-newly-introduced-fdma-library' +net: lan966x: refactor buffer reload function +net: lan966x: use a few FDMA helpers throughout +net: lan966x: ditch tx->last_in_use variable +net: lan966x: use library helper for freeing tx buffers +net: lan966x: use FDMA library for adding DCB's in the tx path +net: lan966x: use the FDMA library for allocation of tx buffers +net: lan966x: use library helper for freeing rx buffers +net: lan966x: use FDMA library for adding DCB's in the rx path +net: lan966x: use the FDMA library for allocation of rx buffers +net: lan966x: replace a few variables with new equivalent ones +net: lan966x: use FDMA library symbols +net: lan966x: select FDMA library +Merge branch 'ionic-convert-rx-queue-buffers-to-use-page_pool' +ionic: Allow XDP program to be hot swapped +ionic: convert Rx queue buffers to use page_pool +ionic: Fully reconfigure queues when going to/from a NULL XDP program +ionic: always use rxq_info +ionic: use per-queue xdp_prog +ionic: rename ionic_xdp_rx_put_bufs +ionic: debug line for Tx completion errors +Merge branch 'rx-software-timestamp-for-all-round-3' +ptp: ptp_ines: Remove setting of RX software timestamp +ixp4xx_eth: Remove setting of RX software timestamp +net: stmmac: Remove setting of RX software timestamp +sfc/siena: Remove setting of RX software timestamp +sfc: Remove setting of RX software timestamp +qede: Remove setting of RX software timestamp +net: mscc: ocelot: Remove setting of RX software timestamp +net/funeth: Remove setting of RX software timestamp +enic: Remove setting of RX software timestamp +net: thunderx: Remove setting of RX software timestamp +liquidio: Remove setting of RX software timestamp +net: macb: Remove setting of RX software timestamp +amd-xgbe: Remove setting of RX software timestamp +bonding: Remove setting of RX software timestamp +tg3: Remove setting of RX software timestamp +bnxt_en: Remove setting of RX software timestamp +net: ti: icssg-prueth: Make pa_stats optional +net: ibm: emac: Use __iomem annotation for emac_[xg]aht_base +Merge branch 'selftests-net-add-packetdrill' +selftests/net: integrate packetdrill with ksft +selftests: support interpreted scripts with ksft_runner.sh +Merge branch 'various-cleanups' +net: ag71xx: disable napi interrupts during probe +net: ag71xx: remove always true branch +net: ag71xx: get reset control using devm api +net: ag71xx: use ethtool_puts +net: ag71xx: update FIFO bits and descriptions +net: ag71xx: add MODULE_DESCRIPTION +net: ag71xx: add COMPILE_TEST to test compilation +Merge branch 'af_unix-correct-manage_oob-when-oob-follows-a-consumed-oob' +af_unix: Don't return OOB skb in manage_oob(). +af_unix: Move spin_lock() in manage_oob(). +af_unix: Rename unlinked_skb in manage_oob(). +af_unix: Remove single nest in manage_oob(). +Merge tag 'linux-can-next-for-6.12-20240909' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next +net: remove dev_pick_tx_cpu_id() +Merge branch 'selftests-mptcp-add-time-per-subtests-in-tap-output' +selftests: mptcp: connect: remove duplicated spaces in TAP output +selftests: mptcp: diag: remove trailing whitespace +selftests: mptcp: reset the last TS before the first test +selftests: mptcp: connect: remote time in TAP output +selftests: mptcp: lib: add time per subtests in TAP output +selftests: return failure when timestamps can't be reported +net/mlx5: HWS, added API and enabled HWS support +net/mlx5: HWS, added send engine and context handling +net/mlx5: HWS, added debug dump and internal headers +net/mlx5: HWS, added backward-compatible API handling +net/mlx5: HWS, added memory management handling +net/mlx5: HWS, added vport handling +net/mlx5: HWS, added modify header pattern and args handling +net/mlx5: HWS, added FW commands handling +net/mlx5: HWS, added matchers functionality +net/mlx5: HWS, added definers handling +net/mlx5: HWS, added rules handling +net/mlx5: HWS, added tables handling +net/mlx5: HWS, added actions handling +net/mlx5: Added missing definitions in preparation for HW Steering +net/mlx5: Added missing mlx5_ifc definition for HW Steering +Merge tag 'ath-next-20240909' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath +Merge tag 'mt76-for-kvalo-2024-09-06' of https://github.com/nbd168/wireless +xfrm: policy: Restore dir assignments in xfrm_hash_rebuild() +xfrm: policy: fix null dereference +Merge branch 'unmask-dscp-part-four' +sctp: Unmask upper DSCP bits in sctp_v4_get_dst() +ipv4: udp_tunnel: Unmask upper DSCP bits in udp_tunnel_dst_lookup() +netfilter: nf_dup4: Unmask upper DSCP bits in nf_dup_ipv4_route() +netfilter: nft_flow_offload: Unmask upper DSCP bits in nft_flow_route() +ipv4: netfilter: Unmask upper DSCP bits in ip_route_me_harder() +ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() +ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() +ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() +ipv4: icmp: Unmask upper DSCP bits in icmp_reply() +bpf: lwtunnel: Unmask upper DSCP bits in bpf_lwt_xmit_reroute() +ipv4: ip_gre: Unmask upper DSCP bits in ipgre_open() +netfilter: br_netfilter: Unmask upper DSCP bits in br_nf_pre_routing_finish() +Merge tag 'rtw-next-2024-09-05' of https://github.com/pkshih/rtw +wifi: brcmfmac: cfg80211: Convert comma to semicolon +wifi: rsi: Remove an unused field in struct rsi_debugfs +wifi: libertas: Cleanup unused declarations +wifi: wilc1000: Convert using devm_clk_get_optional_enabled() in wilc_bus_probe() +wifi: wilc1000: Convert using devm_clk_get_optional_enabled() in wilc_sdio_probe() +wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param +wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() +wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop() +Revert "xfrm: add SA information to the offloaded packet" +wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors +net: sysfs: Fix weird usage of class's namespace relevant fields +Merge branch 'fs_enet-cleanup' +net: ethernet: fs_enet: phylink conversion +net: ethernet: fs_enet: simplify clock handling with devm accessors +net: ethernet: fs_enet: use macros for speed and duplex values +net: ethernet: fs_enet: drop unused phy_info and mii_if_info +net: ethernet: fs_enet: only protect the .restart() call in .adjust_link +net: ethernet: fs_enet: drop the .adjust_link custom fs_ops +net: ethernet: fs_enet: cosmetic cleanups +net: ethernet: fs_enet: convert to SPDX +wifi: cfg80211: fix kernel-doc for per-link data +can: rockchip_canfd: rkcanfd_timestamp_init(): fix 64 bit division on 32 bit platforms +can: rockchip_canfd: fix return type of rkcanfd_start_xmit() +net: can: cc770: Simplify parsing DT properties +ptp/ioctl: support MONOTONIC{,_RAW} timestamps for PTP_SYS_OFFSET_EXTENDED +net: sched: consistently use rcu_replace_pointer() in taprio_change() +Merge tag 'nf-next-24-09-06' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next +ptp: ocp: Improve PCIe delay estimation +netpoll: remove netpoll_srcu +Merge branch 'octeontx2-address-some-warnings' +octeontx2-pf: Make iplen __be16 in otx2_sqe_add_ext() +octeontx2-af: Pass string literal as format argument of alloc_workqueue() +net: phy: qca83xx: use PHY_ID_MATCH_EXACT +sfc: siena: rip out rss-context dead code +Merge branch 'use-functionality-of-irq_get_trigger_type' +net: smc91x: Make use of irq_get_trigger_type() +net: dsa: realtek: rtl8366rb: Make use of irq_get_trigger_type() +net: dsa: realtek: rtl8365mb: Make use of irq_get_trigger_type() +net: tls: wait for async completion on last message +Merge branch 'make-use-of-the-helper-macro-list_head' +net/core: make use of the helper macro LIST_HEAD() +net/ipv6: make use of the helper macro LIST_HEAD() +net/netfilter: make use of the helper macro LIST_HEAD() +net/tipc: make use of the helper macro LIST_HEAD() +net/ipv4: make use of the helper macro LIST_HEAD() +sfc: convert comma to semicolon +sfc/siena: Convert comma to semicolon +ionic: Convert comma to semicolon +net: atlantic: convert comma to semicolon +ice: subfunction activation and base devlink ops +ice: basic support for VLAN in subfunctions +ice: support subfunction devlink Tx topology +ice: implement netdevice ops for SF representor +ice: check if SF is ready in ethtool ops +ice: don't set target VSI for subfunction +ice: create port representor for SF +ice: make representor code generic +ice: implement netdev for subfunction +ice: base subfunction aux driver +ice: allocate devlink for subfunction +ice: treat subfunction VSI the same as PF VSI +ice: add basic devlink subfunctions support +ice: export ice ndo_ops functions +ice: add new VSI type for subfunctions +wifi: mt76: mt7925: replace chan config with extend txpower config for clc +wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc +wifi: mt76: mt7615: check devm_kasprintf() returned value +wifi: mt76: mt7925: convert comma to semicolon +wifi: mt76: mt7925: fix a potential association failure upon resuming +wifi: mt76: Avoid multiple -Wflex-array-member-not-at-end warnings +wifi: mt76: mt7921: Check devm_kasprintf() returned value +wifi: mt76: mt7915: check devm_kasprintf() returned value +wifi: mt76: mt7915: avoid long MCU command timeouts during SER +wifi: mt76: mt7996: fix uninitialized TLV data +wifi: mt76: mt7915: always query station rx rate from firmware +wifi: mt76: mt7915: fix rx filter setting for bfee functionality +wifi: mt76: shrink mt76_queue_buf +wifi: mt76: mt7915: improve hardware restart reliability +wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac +wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker +wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation +wifi: mt76: mt7915: reset the device after MCU timeout +wifi: mt76: mt7915: retry mcu messages +wifi: mt76: mt7915: set MT76_MCU_RESET early in mt7915_mac_full_reset +wifi: mt76: mt7915: use mac80211 .sta_state op +wifi: mt76: change .sta_assoc callback to .sta_event +wifi: mt76: connac: add support for passing connection state directly +wifi: mt76: connac: add support for IEEE 802.11 fragmentation +wifi: mt76: mt7915: allocate vif wcid in the same range as stations +wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable +wifi: mt76: add separate tx scheduling queue for off-channel tx +wifi: mac80211: handle ieee80211_radar_detected() for MLO +wifi: cfg80211/mac80211: use proper link ID for DFS +wifi: mac80211: handle DFS per link +wifi: cfg80211: handle DFS per link +wifi: cfg80211: move DFS related members to links[] in wireless_dev +wifi: trace: unlink rdev_end_cac trace event from wiphy_netdev_evt class +wifi: mac80211: remove label usage in ieee80211_start_radar_detection() +Revert "wifi: mac80211: move radar detect work to sdata" +wifi: mac80211: introduce EHT rate support in AQL airtime +wifi: cfg80211: avoid overriding direct/MBSSID BSS with per-STA profile BSS +wifi: cfg80211: skip indicating signal for per-STA profile BSSs +wifi: cfg80211: make BSS source types public +wifi: iwlwifi: mvm: replace CONFIG_PM by CONFIG_PM_SLEEP +wifi: cfg80211: Avoid RCU debug splat in __cfg80211_bss_update error paths +wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan() +wifi: mt76: partially move channel change code to core +wifi: mt76: fix mt76_get_rate +wifi: mt76: mt7603: initialize chainmask +wifi: mt76: mt7603: fix reading target power from eeprom +wifi: mt76: mt7603: fix mixed declarations and code +wifi: mt76: connac: fix checksum offload fields of connac3 RXD +wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he +wifi: mt76: mt7996: set IEEE80211_KEY_FLAG_GENERATE_MMIE for other ciphers +wifi: mt76: connac: add IEEE 802.11 fragmentation support for mt7996 +wifi: mt76: mt7996: fix handling mbss enable/disable +Merge branch 'rx-sw-tstamp-for-all' +bnx2x: Remove setting of RX software timestamp +cxgb4: Remove setting of RX software timestamp +ixgbe: Remove setting of RX software timestamp +igc: Remove setting of RX software timestamp +igb: Remove setting of RX software timestamp +ice: Remove setting of RX software timestamp +i40e: Remove setting of RX software timestamp +net: netcp: Remove setting of RX software timestamp +net: ti: icssg-prueth: Remove setting of RX software timestamp +net: ethernet: ti: cpsw_ethtool: Remove setting of RX software timestamp +net: ethernet: ti: am65-cpsw-ethtool: Remove setting of RX software timestamp +mlxsw: spectrum: Remove setting of RX software timestamp +net: sparx5: Remove setting of RX software timestamp +net: lan966x: Remove setting of RX software timestamp +lan743x: Remove setting of RX software timestamp +Merge branch 'microchip=ksz8-cleanup' +net: dsa: microchip: replace unclear KSZ8830 strings +net: dsa: microchip: clean up ksz8_reg definition macros +net: dsa: microchip: rename ksz8 series files +Merge branch 'add-realtek-automotive-pcie-driver' +MAINTAINERS: Add the rtase ethernet driver entry +realtek: Update the Makefile and Kconfig in the realtek folder +rtase: Add a Makefile in the rtase folder +rtase: Implement ethtool function +rtase: Implement pci_driver suspend and resume function +rtase: Implement net_device_ops +rtase: Implement a function to receive packets +rtase: Implement .ndo_start_xmit function +rtase: Implement hardware configuration function +rtase: Implement the interrupt routine and rtase_poll +rtase: Implement the rtase_down function +rtase: Implement the .ndo_open function +rtase: Add support for a pci table in this module +wifi: ath12k: Avoid -Wflex-array-member-not-at-end warnings +wifi: ath11k: Avoid -Wflex-array-member-not-at-end warnings +wifi: mt76: mt7996: set correct value in beamforming mcu command for mt7992 +wifi: mt76: mt7996: fix EHT beamforming capability check +wifi: mt76: mt7996: set correct beamformee SS capability +wifi: mt76: mt7996: fix HE and EHT beamforming capabilities +wifi: mt76: mt7996: advertize beacon_int_min_gcd +wifi: mt76: mt7996: fix wmm set of station interface to 3 +wifi: mt76: mt7996: fix traffic delay when switching back to working channel +wifi: mt76: mt7996: use hweight16 to get correct tx antenna +wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage +wifi: mt76: mt7915: fix oops on non-dbdc mt7986 +wifi: rtw89: avoid reading out of bounds when loading TX power FW elements +wifi: rtw89: use frequency domain RSSI +wifi: rtw89: adjust DIG threshold to reduce false alarm +netfilter: nf_tables: set element timeout update support +netfilter: nf_tables: zero timeout means element never times out +netfilter: nf_tables: consolidate timeout extension for elements +netfilter: nf_tables: annotate data-races around element expiration +netfilter: nft_dynset: annotate data-races around set timeout +netfilter: nf_tables: remove annotation to access set timeout while holding lock +netfilter: nf_tables: reject expiration higher than timeout +netfilter: nf_tables: reject element expiration with no timeout +netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire +netfilter: nf_tables: Add missing Kernel doc +netfilter: nf_tables: Correct spelling in nf_tables.h +netfilter: nf_tables: drop unused 3rd argument from validate callback ops +netfilter: conntrack: Convert to use ERR_CAST() +netfilter: Use kmemdup_array instead of kmemdup for multiple allocation +netfilter: nft_counter: Use u64_stats_t for statistic. +netfilter: ctnetlink: support CTA_FILTER for flush +wifi: rtw89: wow: add scan interval option for net-detect +wifi: rtw89: wow: add net-detect support for 8922ae +wifi: rtw89: wow: add wait for H2C of FW-IPS mode +wifi: rtw89: wow: fix wait condition for AOAC report request +wifi: rtw88: assign mac_id for vif/sta and update to TX desc +wifi: rtw88: Fix USB/SDIO devices not transmitting beacons +xfrm: minor update to sdb and xfrm_policy comments +xfrm: policy: use recently added helper in more places +xfrm: add SA information to the offloaded packet +Merge branch 'xfrm: speed up policy insertions' +wifi: rtw89: introduce chip support link number and driver MLO capability +wifi: rtw89: rename roc_entity_idx to roc_chanctx_idx +wifi: rtw89: 8922a: use right chanctx whenever possible in RFK flow +wifi: rtw89: 8852c: use right chanctx whenever possible in RFK flow +wifi: rtw89: 8852bx: use right chanctx whenever possible in RFK flow +wifi: rtw89: 8852a: use right chanctx whenever possible in RFK flow +wifi: rtw89: 8851b: use right chanctx whenever possible in RFK flow +wifi: rtw89: pass chan to rfk_band_changed() +xfrm: policy: remove remaining use of inexact list +xfrm: switch migrate to xfrm_policy_lookup_bytype +xfrm: policy: don't iterate inexact policies twice at insert time +selftests: add xfrm policy insertion speed test script +xfrm: Correct spelling in xfrm.h +wifi: rtw89: coex: Add new Wi-Fi role format condition for function using +wifi: rtw89: coex: Bluetooth hopping map for Wi-Fi role version 7 +wifi: rtw89: coex: Update Wi-Fi role info version 7 +wifi: rtw89: coex: Update report version of Wi-Fi firmware 0.29.90.0 for RTL8852BT +wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 +wifi: rtw89: debugfs: support multiple adapters debugging +net: add copy from skb_seq_state to buffer function +wifi: rtw88: remove CPT execution branch never used +wifi: rtw89: 8852a: adjust ANA clock to 12M +wifi: rtw89: correct base HT rate mask for firmware +wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC_READ_WOW_CAM to prevent out-of-bounds reading +wifi: rtw89: 8922a: add digital compensation to avoid TX EVM degrade +wifi: rtw89: 8852c: support firmware with fw_element +wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit +xfrm: Remove documentation WARN_ON to limit return values for offloaded SA +wifi: ath12k: fix the stack frame size warning in ath12k_mac_op_hw_scan