Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-15--00-00 (v6.12-rc2-766-ga211f4dc4618) remotes/brancher/net-next-2024-10-15--03-00 (v6.12-rc2-759-g7ba9572303ef) ==== BASE DIFF ==== Documentation/netlink/specs/netdev.yaml | 28 +++++++ .../networking/net_cachelines/net_device.rst | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 +- drivers/net/ethernet/broadcom/tg3.c | 22 +++-- drivers/net/ethernet/marvell/mvneta.c | 4 +- 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 ++++---- drivers/net/phy/phylink.c | 9 +- include/linux/bpf-cgroup.h | 2 +- include/linux/netdevice.h | 42 ++++++++-- include/net/inet_sock.h | 8 +- include/net/ip.h | 3 +- include/net/sock.h | 19 +++++ include/uapi/linux/netdev.h | 3 + kernel/time/posix-clock.c | 3 + net/core/dev.c | 96 ++++++++++++++++++---- net/core/dev.h | 88 ++++++++++++++++++++ net/core/filter.c | 6 +- net/core/net-sysfs.c | 4 +- net/core/netdev-genl-gen.c | 18 ++++ net/core/netdev-genl-gen.h | 1 + net/core/netdev-genl.c | 57 +++++++++++++ net/core/sock.c | 9 +- net/ipv4/ip_output.c | 5 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 2 +- net/ipv6/tcp_ipv6.c | 3 + net/sched/sch_fq.c | 3 +- net/smc/smc_wr.c | 6 +- tools/include/uapi/linux/netdev.h | 3 + tools/testing/selftests/net/Makefile | 1 - tools/testing/selftests/net/ynl.mk | 16 +++- 34 files changed, 424 insertions(+), 93 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.X73ZpBxGLm b/tmp/tmp.gA82h7gbR7 index ee34c7c01840..c33eb9b4587c 100644 --- a/tmp/tmp.X73ZpBxGLm +++ b/tmp/tmp.gA82h7gbR7 @@ -20,6 +20,7 @@ net/mlx5: Restrict domain list insertion to root TSAR ancestors net/mlx5: Add parent group support in rate group structure net/mlx5: Introduce node type to rate group structure net/mlx5: Refactor QoS group scheduling element creation +net: dsa: mv88e6xxx: Fix the max_vid definition for the MV88E6361 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 @@ -77,7 +78,6 @@ macsec: Fix use-after-free while sending the offloading packet net: txgbe: Pass string literal as format argument of alloc_workqueue() net: dsa: microchip: copy string using strscpy net: stmmac: enable MAC after MTL configuring -net: dsa: mv88e6xxx: Fix errors in max_vid and port policy for 88E6361 net: phy: Refactor mediatek-ge-soc.c for clarity and correctness virtio_net: rx remove premapped failover code virtio_net: enable premapped mode for merge and small by default @@ -103,25 +103,6 @@ net: macb: Avoid 20s boot delay by skipping MDIO bus registration for fixed-link net: cxgb3: Remove stid deadcode net: phy: mdio-bcm-unimac: Add BCM6846 support dt-bindings: net: brcm,unimac-mdio: Add bcm6846-mdio -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 -net: ibm: emac: use of_find_matching_node -net: ibm: emac: generate random MAC if not found -net: ibm: emac: use devm for mutex_init -net: ibm: emac: use platform_get_irq -net: ibm: emac: use devm_platform_ioremap_resource -net: ibm: emac: remove custom init/exit functions -net: ibm: emac: use netif_receive_skb_list -ice: cleanup Rx queue context programming functions -ice: move prefetch enable to ice_setup_rx_ctx -ice: reduce size of queue context fields -ice: use for Tx and Rx queue context data -ice: remove int_q_state from ice_tlan_ctx -lib: packing: add pack_fields() and unpack_fields() -lib: packing: demote truncation error in pack() to a warning in __pack() -lib: packing: create __pack() and __unpack() variants without error checking selftests: drv-net: rss_ctx: add rss ctx busy testcase ethtool: rss: prevent rss ctx deletion when in use net: sfp: change quirks for Alcatel Lucent G-010S-P @@ -139,20 +120,9 @@ net: hns3: fixed reset failure issues caused by the incorrect reset type net: hns3: add sync command to sync io-pgtable net: hns3: default enable tx bounce buffer when smmu enabled net: gianfar: Use __be64 * to store pointers to big endian values -net: ftgmac100: corrcet the phy interface of NC-SI mode -net: ftgmac100: refactor getting phy device handle ice: add recipe priority check in search -net: phylink: allow half-duplex modes with RATE_MATCH_PAUSE -netfilter: nf_tables: Fix memory leak in nf_flow_offload_xdp_setup() -of: net: Add option for random mac address -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() 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 @@ -164,7 +134,6 @@ 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 dt-bindings: leds: add 'active-high' property -net/smc: Fix memory leak when using percpu refs net: phy: c45-tja11xx: add support for outputting RMII reference clock dt-bindings: net: tja11xx: add "nxp,rmii-refclk-out" property selftests: mlxsw: devlink_trap_police: Use defer for test cleanup @@ -177,8 +146,6 @@ 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 -net: add config option for tunnel fallback devs -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