Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-21--21-00 (v6.15-rc6-1453-g32f6bdbbd813) remotes/brancher/net-next-2025-05-22--00-00 (v6.15-rc6-1452-g47b6b585dc5e) ==== BASE DIFF ==== Documentation/netlink/specs/tc.yaml | 514 +++++++++++---------- drivers/infiniband/sw/siw/Kconfig | 1 + drivers/infiniband/sw/siw/siw.h | 22 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 16 +- .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c | 3 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 4 +- drivers/nvme/host/Kconfig | 4 +- drivers/nvme/host/tcp.c | 124 ++--- include/linux/crc32.h | 23 - include/linux/skbuff.h | 16 +- include/net/checksum.h | 12 - include/net/sctp/checksum.h | 29 +- include/uapi/linux/neighbour.h | 4 +- lib/crc32.c | 6 - lib/tests/crc_kunit.c | 6 - net/Kconfig | 4 + net/core/datagram.c | 36 +- net/core/dev.c | 10 +- net/core/skbuff.c | 132 +++--- net/netfilter/Kconfig | 4 +- net/netfilter/ipvs/Kconfig | 2 +- net/openvswitch/Kconfig | 2 +- net/sched/Kconfig | 2 +- net/sctp/Kconfig | 2 +- net/sctp/offload.c | 1 - tools/net/ynl/Makefile.deps | 10 +- tools/net/ynl/generated/Makefile | 2 +- tools/net/ynl/lib/ynl-priv.h | 8 +- tools/net/ynl/pyynl/ynl_gen_c.py | 168 +++++-- tools/net/ynl/samples/.gitignore | 1 + tools/net/ynl/samples/tc.c | 80 ++++ 31 files changed, 674 insertions(+), 574 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.cbCIcqvsXC b/tmp/tmp.yMw4ztxFxW index 83e8600cac78..ca6d13f9798b 100644 --- a/tmp/tmp.cbCIcqvsXC +++ b/tmp/tmp.yMw4ztxFxW @@ -6,16 +6,18 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -SUNRPC: Remove dead code from xs_tcp_tls_setup_socket() -SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls +net: phy: add driver for MaxLinear MxL86110 PHY +wireguard: selftests: specify -std=gnu17 for bash +wireguard: allowedips: add WGALLOWEDIP_F_REMOVE_ME flag +wireguard: netlink: use NLA_POLICY_MASK where possible +wireguard: global: add __nonstring annotations for unterminated strings +wireguard: selftests: cleanup CONFIG_UBSAN_SANITIZE_ALL net: xilinx: axienet: Fix Tx skb circular buffer occupancy check in dmaengine xmit drivers: net: mvpp2: attempt to refill rx before allocating skb replace strncpy with strscpy_pad net: stmmac: platform: guarantee uniqueness of bus_id net: sysfs: Implement is_visible for phys_(port_id, port_name, switch_id) net/mlx5_core: Add error handling inmlx5_query_nic_vport_qkey_viol_cntr() -selftests: can: Import tst-filter from can-tests -net: phy: mscc: Fix memory leak when using one step timestamping net: lan966x: Fix 1-step timestamping over ipv4 or ipv6 vsock/virtio: fix `rx_bytes` accounting for stream sockets net/mlx5e: Convert mlx5 netdevs to instance locking @@ -34,7 +36,6 @@ net: ena: Add PHC support in the ENA driver queue_api: add subqueue variant netif_subqueue_sent octeontx2-af: Send Link events one by one hv_netvsc: fix potential deadlock in netvsc_vf_setxdp() -documentation: networking: can: Document alloc_candev_mqs() net: mctp: use nlmsg_payload() for netlink message data extraction xsk: add missing virtual address conversion for page net: airoha: Add the capability to allocate hfwd descriptors in SRAM @@ -63,11 +64,6 @@ selftest/net/ovpn: fix TCP socket creation ovpn: ensure sk is still valid during cleanup ovpn: properly deconfigure UDP-tunnel net: dsa: microchip: Add SGMII port support to KSZ9477 switch -vsock/test: Add test for an unexpectedly lingering close() -vsock/test: Introduce enable_so_linger() helper -vsock/test: Introduce vsock_wait_sent() helper -vsock: Move lingering logic to af_vsock core -vsock/virtio: Linger on unsent data libeth: xdp, xsk: access adjacent u32s as u64 where applicable libeth: xsk: add XSkFQ refill and XSk wakeup helpers libeth: xsk: add XSk Rx processing support @@ -91,18 +87,6 @@ net/mlx5: HWS, handle modify header actions dependency net/mlx5: HWS, fix typo - 'nope' to 'nop' net/mlx5: HWS, register reformat actions with fw net/mlx5: SWS, fix reformat id error handling -tools: ynl: add a sample for TC -netlink: specs: tc: add qdisc dump to TC spec -tools: ynl: enable codegen for TC -tools: ynl-gen: support weird sub-message formats -tools: ynl-gen: support local attrs in _multi_parse -tools: ynl-gen: move fixed header info from RenderInfo to Struct -tools: ynl-gen: support passing selector to a nest -netlink: specs: tc: drop the family name prefix from attrs -netlink: specs: tc: add C naming info -netlink: specs: tc: use tc-gact instead of tc-gen as struct name -netlink: specs: tc: remove duplicate nests -tools: ynl-gen: add makefile deps for neigh net: enetc: fix NTMP build dependency ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use() net: ethernet: mtk_eth_soc: Correct spelling @@ -115,7 +99,6 @@ net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done nfc: Correct Samsung "Electronics" spelling in copyright headers eth: bnxt: fix deadlock when xdp is attached or detached octeontx2-af: NPC: Clear Unicast rule on nixlf detach -rtase: Use min() instead of min_t() selftest: af_unix: Test SO_PASSRIGHTS. af_unix: Introduce SO_PASSRIGHTS. af_unix: Inherit sk_flags at connect(). @@ -125,16 +108,6 @@ tcp: Restrict SO_TXREHASH to TCP socket. scm: Move scm_recv() from scm.h to scm.c. af_unix: Don't pass struct socket to maybe_add_creds(). af_unix: Factorise test_bit() for SOCK_PASSCRED and SOCK_PASSPIDFD. -net: remove skb_copy_and_hash_datagram_iter() -nvme-tcp: use crc32c() and skb_copy_and_crc32c_datagram_iter() -net: add skb_copy_and_crc32c_datagram_iter() -lib/crc32: remove unused support for CRC32C combination -net: fold __skb_checksum() into skb_checksum() -sctp: use skb_crc32c() instead of __skb_checksum() -RDMA/siw: use skb_crc32c() instead of __skb_checksum() -net: use skb_crc32c() in skb_crc32c_csum_help() -net: add skb_crc32c() -net: introduce CONFIG_NET_CRC32C net: mana: Add support for Multi Vports on Bare metal emulex/benet: correct command version selection in be_cmd_get_stats() net: Add support for providing the PTP hardware source in tsinfo @@ -152,8 +125,6 @@ net: phy: introduce genphy_match_phy_device() net: phy: nxp-c45-tja11xx: simplify .match_phy_device OP net: phy: bcm87xx: simplify .match_phy_device OP net: phy: pass PHY driver to .match_phy_device OP -net: hibmcge: fix wrong ndo.open() after reset fail issue. -net: hibmcge: fix incorrect statistics update issue socket: Clean up kdoc for sock_create() and sock_create_lite(). socket: Replace most sock_create() calls with sock_create_kern(). socket: Remove kernel socket conversion except for net/rds/.