Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-08--08-00 (v6.16-rc4-1293-g13c1923c8527) remotes/brancher/net-next-hw-2025-07-08--16-00 (v6.16-rc4-1267-g2c0e26fedf21) ==== BASE DIFF ==== .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +- Documentation/netlink/specs/handshake.yaml | 4 + Documentation/networking/bonding.rst | 11 +- drivers/atm/lanai.c | 2 +- drivers/net/bonding/bond_3ad.c | 13 + drivers/net/bonding/bond_main.c | 91 ++- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 42 ++ drivers/net/ethernet/airoha/airoha_npu.c | 25 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 3 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +- drivers/net/ethernet/mediatek/mtk_wed.c | 24 +- drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +- drivers/net/ethernet/renesas/rtsn.c | 5 + drivers/net/ipa/ipa_main.c | 12 +- include/linux/skbuff.h | 2 +- include/net/act_api.h | 2 - include/net/bond_options.h | 1 + include/net/bonding.h | 3 + include/net/mctp.h | 52 +- include/uapi/linux/handshake.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/mctp.h | 8 + net/core/skbuff.c | 33 +- net/handshake/tlshd.c | 6 + net/ipv4/ip_output.c | 3 +- net/ipv4/tcp.c | 5 +- net/ipv6/addrlabel.c | 32 +- net/ipv6/ip6_output.c | 3 +- net/kcm/kcmsock.c | 3 +- net/mctp/af_mctp.c | 66 +-- net/mctp/route.c | 574 ++++++++++++------- net/mctp/test/route-test.c | 612 +++++++++++++-------- net/mctp/test/sock-test.c | 229 ++++++++ net/mctp/test/utils.c | 196 ++++++- net/mctp/test/utils.h | 44 ++ net/netlink/af_netlink.c | 2 +- net/sched/act_api.c | 9 +- net/unix/af_unix.c | 3 +- net/vmw_vsock/af_vsock.c | 57 +- 41 files changed, 1623 insertions(+), 610 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.0nhjGVc69S b/tmp/tmp.FNEv7Awhss index 5efbed336010..1b32fb4eeb41 100644 --- a/tmp/tmp.0nhjGVc69S +++ b/tmp/tmp.FNEv7Awhss @@ -9,9 +9,21 @@ tc_action dbg [local patch] forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +MAINTAINERS: remove myself as netronome maintainer +net: usb: enable the work after stop usbnet by ip down/up +vhost_net: basic in_order support +vhost: basic in order support +net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string +net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC +dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac +test/vsock: Add ioctl SIOCINQ tests +test/vsock: Add retry mechanism to ioctl wrapper +vsock: Add support for SIOCINQ ioctl +hv_sock: Return the readable bytes in hvs_stream_has_data() +Documentation: xsk: correct the obsolete references and examples +skbuff: Add MSG_MORE flag to optimize tcp large packet transmission amd-xgbe: add ethtool counters for error and dropped packets net: replace ND_PRINTK with dynamic debug -af_packet: fix soft lockup issue caused by tpacket_snd() net: dsa: rzn1_a5psw: use devm to enable clocks net: dsa: rzn1_a5psw: add COMPILE_TEST net: ipconfig: convert timeouts to secs_to_jiffies() @@ -20,17 +32,13 @@ selftests/net: packetdrill: add tcp_ooo-before-and-after-accept.pkt tcp: refine sk_rcvbuf increase for ooo packets net/sched: Abort __tc_modify_qdisc if parent class does not exist gve: make IRQ handlers and page allocation NUMA aware -selftests/tc-testing: Add a nested netem duplicate test -netem: Fix skb duplication logic to prevent infinite loops net: ethtool: reduce indent for _rxfh_context ops net: ethtool: remove the compat code for _rxfh_context ops eth: mlx5: migrate to the *_rxfh_context ops eth: ice: drop the dead code related to rss_contexts eth: otx2: migrate to the *_rxfh_context ops -amd-xgbe: add hardware PTP timestamping support af_key: Add check for the return value of pfkey_sadb2xfrm_user_sec_ctx() net: phy: micrel: Add callback for restoring context -netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto() tcp: extend tcp_retransmit_skb tracepoint with failure reasons   rxrpc: Fix bug due to prealloc collision rxrpc: Fix over large frame size warning @@ -46,7 +54,6 @@ net: fix segmentation after TCP/UDP fraglist GRO net: airoha: Fix an error handling path in airoha_probe() atm: clip: Fix NULL pointer dereference in vcc_sendmsg() virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp() -netlink: spelling: fix appened -> appended in a comment dpll: zl3073x: Add support to get/set frequency on pins dpll: zl3073x: Implement input pin state setting in automatic mode dpll: zl3073x: Add support to get/set priority on input pins @@ -59,7 +66,6 @@ devlink: Add new "clock_id" generic device param devlink: Add support for u64 parameters dt-bindings: dpll: Add support for Microchip Azurite chip family dt-bindings: dpll: Add DPLL device and pin -MAINTAINERS: remove myself as netronome maintainer net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt net: dt-bindings: ixp4xx-ethernet: Support fixed links net: ngbevf: add link update flow @@ -100,40 +106,14 @@ hinic3: Command Queue interfaces hinic3: Command Queue framework hinic3: Complete Event Queue interfaces hinic3: Async Event Queue interfaces -tcp: Correct signedness in skb remaining spac calculation -net: Use of_reserved_mem_region_to_resource{_byname}() for "memory-region" -gve: global: fix "for a while" typo -atm: lanai: fix "take a while" typo -selftests/net: Cover port sharing scenarios with IP_LOCAL_PORT_RANGE -tcp: Consider every port when connecting with IP_LOCAL_PORT_RANGE selftests: net: add test for variable PMTU in broadcast routes net: ipv4: fix incorrect MTU in broadcast routes -vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local` -vsock: Fix transport_* TOCTOU -vsock: Fix transport_{g2h,h2g} TOCTOU selftests/bpf: add a new test to check the consumer update case net: xsk: update tx queue consumer immediately after transmission netdevsim: implement peer queue flow control net: phy: smsc: Fix link failure in forced mode with Auto-MDIX net: phy: smsc: Force predictable MDI-X state on LAN87xx net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap -net/mlx5: Fix spelling mistake "disabliing" -> "disabling" -net: ethernet: rtsn: Fix a null pointer dereference in rtsn_probe() -ice: Fix a null pointer dereference in ice_copy_and_init_pkg() -xsc: add ndo_get_stats64 -xsc: Add eth reception data path -xsc: Add ndo_start_xmit -xsc: ndo_open and ndo_stop -xsc: Add eth needed qp and cq apis -xsc: Init net device -xsc: Add ethernet interface -xsc: Init auxiliary device -xsc: Init pci irq -xsc: Add eq and alloc -xsc: Add qp and cq management -xsc: Add hardware setup APIs -xsc: Enable command queue -xsc: Add xsc driver basic framework net: phy: declare package-related struct members only if CONFIG_PHY_PACKAGE is enabled dt-bindings: net: Add support for Sophgo CV1800 dwmac net: stmmac: Fix interrupt handling for level-triggered mode in DWC_XGMAC2 @@ -177,52 +157,6 @@ net: ti: prueth: Adds link detection, RX and TX support. net: ti: prueth: Adds PRUETH HW and SW configuration net: ti: prueth: Adds ICSSM Ethernet driver dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs -net: skbuff: Drop unused @skb -net: skbuff: Drop unused @skb -net/smc: Drop nr_pages_max initialization -net: splice: Drop nr_pages_max initialization -net: splice: Drop unused @gfp -net: splice: Drop unused @pipe net: hibmcge: configure FIFO thresholds according to the MAC controller documentation net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance. net: hibmcge: support scenario without PHY -virtio-net: fix a rtnl_lock() deadlock during probing -net: replace ADDRLABEL with dynamic debug -net: ag71xx: Add missing check after DMA map -net/sched: acp_api: no longer acquire RTNL in tc_action_net_exit() -net: mctp: test: Add tests for gateway routes -net: mctp: add gateway routing support -net: mctp: allow NL parsing directly into a struct mctp_route -net: mctp: remove routes by netid, not by device -net: mctp: pass net into route creation -net: mctp: test: Add initial socket tests -net: mctp: test: add sock test infrastructure -net: mctp: test: move functions into utils.[ch] -net: mctp: test: Add extaddr routing output test -net: mctp: test: Add an addressed device constructor -net: mctp: separate cb from direct-addressing routing -net: mctp: separate routing database from routing operations -net: mctp: test: make cloned_frag buffers more appropriately-sized -net: mctp: don't use source cb data when forwarding, ensure pkt_type is set -Documentation: netlink: specs: tc: Add DualPI2 specification -selftests/tc-testing: Add selftests for qdisc DualPI2 -selftests/tc-testing: Fix warning and style check on tdc.sh -sched: Add enqueue/dequeue of dualpi2 qdisc -sched: Dump configuration and statistics of dualpi2 qdisc -sched: Struct definition and parsing of dualpi2 qdisc -net/handshake: Add new parameter 'HANDSHAKE_A_ACCEPT_KEYRING' -ARM: mxs_defconfig: Enable CONFIG_FEC_MTIP_L2SW to support MTIP L2 switch -ARM: mxs_defconfig: Update mxs_defconfig to 6.16-rc1 -ARM: mxs_defconfig: Enable CONFIG_NFS_FSCACHE -net: mtip: Extend the L2 switch driver for imx287 with bridge operations -net: mtip: Extend the L2 switch driver with management operations -net: mtip: Add mtip_switch_{rx|tx} functions to the L2 switch driver -net: mtip: Add net_device_ops functions to the L2 switch driver -net: mtip: Add buffers management functions to the L2 switch driver -net: mtip: The L2 switch driver for imx287 -ARM: dts: nxp: mxs: Adjust XEA board's DTS to support L2 switch -ARM: dts: nxp: mxs: Adjust the imx28.dtsi L2 switch description -dt-bindings: net: Add MTIP L2 switch description -net: bonding: send peer notify when failure recovery -net: bonding: add broadcast_neighbor netlink option -net: bonding: add broadcast_neighbor option for 802.3ad