Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-15--00-00 (v6.15-rc1-399-gba77d5566ddd) remotes/brancher/net-next-hw-2025-04-15--08-00 (v6.15-rc1-455-g0bc3426cb5c2) ==== BASE DIFF ==== Documentation/networking/rxrpc.rst | 15 + drivers/net/bareudp.c | 16 +- drivers/net/bonding/bond_main.c | 23 +- drivers/net/dsa/microchip/ksz_common.c | 97 +- drivers/net/dsa/microchip/ksz_common.h | 19 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 4 +- .../mellanox/mlx5/core/steering/hws/action.c | 56 +- .../mellanox/mlx5/core/steering/hws/action.h | 8 +- .../mlx5/core/steering/hws/action_ste_pool.c | 467 +++++++ .../mlx5/core/steering/hws/action_ste_pool.h | 69 + .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 98 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 9 +- .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 1 - .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 1 - .../mellanox/mlx5/core/steering/hws/context.c | 8 +- .../mellanox/mlx5/core/steering/hws/context.h | 2 + .../mellanox/mlx5/core/steering/hws/debug.c | 71 +- .../mellanox/mlx5/core/steering/hws/debug.h | 2 + .../mellanox/mlx5/core/steering/hws/internal.h | 1 + .../mellanox/mlx5/core/steering/hws/matcher.c | 420 ++---- .../mellanox/mlx5/core/steering/hws/matcher.h | 26 +- .../mellanox/mlx5/core/steering/hws/pool.c | 515 ++------ .../mellanox/mlx5/core/steering/hws/pool.h | 103 +- .../mellanox/mlx5/core/steering/hws/rule.c | 69 +- .../mellanox/mlx5/core/steering/hws/rule.h | 12 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 24 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 9 - drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 8 - .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 43 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 - drivers/net/geneve.c | 16 +- drivers/net/gtp.c | 18 +- drivers/net/vxlan/vxlan_core.c | 18 +- fs/afs/Kconfig | 1 + fs/afs/Makefile | 1 + fs/afs/cm_security.c | 340 +++++ fs/afs/internal.h | 20 + fs/afs/main.c | 1 + fs/afs/misc.c | 27 + fs/afs/rxrpc.c | 40 +- fs/afs/server.c | 2 + include/crypto/krb5.h | 5 + include/keys/rxrpc-type.h | 17 + include/linux/ethtool.h | 9 +- include/linux/mm.h | 58 + include/linux/poison.h | 4 + include/linux/stmmac.h | 1 - include/net/af_rxrpc.h | 51 +- include/net/ip_tunnels.h | 7 +- include/net/net_namespace.h | 4 +- include/net/page_pool/types.h | 6 + include/trace/events/afs.h | 11 +- include/trace/events/rxrpc.h | 163 ++- include/uapi/linux/rxrpc.h | 77 +- mm/page_alloc.c | 8 +- net/bridge/br.c | 17 +- net/core/net_namespace.c | 181 +-- net/core/netmem_priv.h | 33 +- net/core/page_pool.c | 81 +- net/core/skbuff.c | 16 +- net/core/xdp.c | 4 +- net/ipv4/ip_gre.c | 27 +- net/ipv4/ip_tunnel.c | 25 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipip.c | 9 +- net/ipv4/nexthop.c | 13 +- net/ipv6/ip6_gre.c | 22 +- net/ipv6/ip6_tunnel.c | 24 +- net/ipv6/ip6_vti.c | 27 +- net/ipv6/sit.c | 23 +- net/rxrpc/Kconfig | 23 + net/rxrpc/Makefile | 6 +- net/rxrpc/af_rxrpc.c | 93 +- net/rxrpc/ar-internal.h | 82 +- net/rxrpc/call_accept.c | 34 +- net/rxrpc/call_object.c | 24 +- net/rxrpc/conn_event.c | 134 +- net/rxrpc/conn_object.c | 2 + net/rxrpc/insecure.c | 13 +- net/rxrpc/io_thread.c | 12 +- net/rxrpc/key.c | 187 +++ net/rxrpc/oob.c | 379 ++++++ net/rxrpc/output.c | 60 +- net/rxrpc/peer_object.c | 22 +- net/rxrpc/protocol.h | 20 + net/rxrpc/recvmsg.c | 132 +- net/rxrpc/rxgk.c | 1367 ++++++++++++++++++++ net/rxrpc/rxgk_app.c | 285 ++++ net/rxrpc/rxgk_common.h | 139 ++ net/rxrpc/rxgk_kdf.c | 288 +++++ net/rxrpc/rxkad.c | 296 +++-- net/rxrpc/rxperf.c | 78 +- net/rxrpc/security.c | 3 + net/rxrpc/sendmsg.c | 25 +- net/rxrpc/server_key.c | 42 + net/xfrm/xfrm_interface_core.c | 34 +- 97 files changed, 5767 insertions(+), 1629 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.0tF2jATZlb b/tmp/tmp.bJDRhxT8FO index e03fa1fb9418..22fb9e1e2b5c 100644 --- a/tmp/tmp.0tF2jATZlb +++ b/tmp/tmp.bJDRhxT8FO @@ -4,14 +4,53 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: dsa: avoid refcount warnings when ds->ops->tag_8021q_vlan_del() fails +net: dsa: free routing table on probe failure +net: dsa: clean up FDB, MDB, VLAN entries on unbind +net: dsa: mv88e6xxx: fix -ENOENT when deleting VLANs and MST is unsupported +net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered +selftests: fib_rule_tests: Add VRF match tests +net: fib_rules: Fix iif / oif matching on L3 master device +eth: bnxt: fix missing ring index trim on error path +amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload +amd-xgbe: Fix data loss when RX checksum offloading is disabled +net: bridge: locally receive all multicast packets if IFF_ALLMULTI is set +octeon_ep_vf: Resolve netdevice usage count issue +net: stmmac: imx: use stmmac_pltfr_probe() +net: stmmac: anarion: use devm_stmmac_pltfr_probe() +net: stmmac: anarion: use stmmac_pltfr_probe() +net: stmmac: anarion: clean up interface parsing +net: stmmac: anarion: clean up anarion_config_dt() error handling +net: wangxun: restrict feature flags for tunnel packets +net: txgbe: Support to set UDP tunnel port +net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER +net: ethernet: ti: am65-cpsw: set fwnode for ports +net: ethernet: ti: am65-cpsw: fix port_np reference counting +rtase: Add ndo_setup_tc support for CBS offload in traffic control setup +net: txgbe: Update module description +selftests/tc-testing: Add test for HFSC queue emptying during peek operation +net_sched: hfsc: Fix a UAF vulnerability in class handling +qed: Remove unused qed_db_recovery_dp +qed: Remove unused qed_print_mcp_trace_* +qed: Remove unused qed_ptt_invalidate +qed: Remove unused qed_calc_*_ctx_validation functions +qed: Remove unused qed_memset_*ctx functions +net: phy: remove redundant dependency on NETDEVICES for PHYLINK and PHYLIB +net: phy: remove device_phy_find_device +selftests: mptcp: use IPPROTO_MPTCP for getaddrinfo +selftests: mptcp: diag: drop nlh parameter of recv_nlmsg +selftests: mptcp: validate MPJoinRejected counter +mptcp: add MPJoinRejected MIB counter +mptcp: pass right struct to subflow_hmac_valid +mptcp: pm: Return local variable instead of freed pointer +mptcp: sched: split validation part +mptcp: sched: remove mptcp_sched_data +octeontx2-pf: fix potential double free in rvu_rep_create() +net: ipconfig: replace strncpy with strscpy +net: ngbe: fix memory leak in ngbe_probe() error path net: stmmac: leave enabling _RE and _TE to stmmac_mac_link_up() net: stmmac: remove _RE and _TE in (start|stop)_(tx|rx)() methods net: stmmac: call phylink_start() and phylink_stop() in XDP functions -net: stmmac: remove GMAC_1US_TIC_COUNTER definition -net: stmmac: remove eee_usecs_rate -net: stmmac: intel-plat: remove eee_usecs_rate and hardware write -net: stmmac: intel: remove eee_usecs_rate and hardware write -net: stmmac: dwc-qos: remove tegra_eqos_init() net: enetc: add loopback support for i.MX95 ENETC PF net: enetc: add VLAN filtering support for i.MX95 ENETC PF net: enetc: move generic VLAN hash filter functions to enetc_pf_common.c @@ -26,52 +65,12 @@ net: enetc: add MAC filtering for i.MX95 ENETC PF net: enetc: move generic MAC filtering interfaces to enetc-core net: enetc: add command BD ring support for i.MX95 ENETC net: enetc: add initial netc-lib driver to support NTMP -rxrpc: rxperf: Add test RxGK server keys -rxrpc: Add more CHALLENGE/RESPONSE packet tracing -afs: Use rxgk RESPONSE to pass token for callback channel -rxrpc: Display security params in the afs_cb_call tracepoint -rxrpc: Allow the app to store private data on peer structs -rxrpc: rxgk: Implement connection rekeying -rxrpc: rxgk: Implement the yfs-rxgk security class (GSSAPI) -rxrpc: rxgk: Provide infrastructure and key derivation -rxrpc: Add YFS RxGK (GSSAPI) security class -rxrpc: Add the security index for yfs-rxgk -rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSE -rxrpc: Remove some socket lock acquire/release annotations -rxrpc: Pull out certain app callback funcs into an ops table -rxrpc: kdoc: Update function descriptions and add link from rxrpc.rst tipc: Removing deprecated strncpy() -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 pds_core: make wait_context part of q_info pds_core: Remove unnecessary check in pds_client_adminq_cmd() pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result pds_core: remove extra name description pds_core: Prevent possible adminq overflow/stuck condition -net/mlx5: HWS, Export action STE tables to debugfs -net/mlx5: HWS, Free unused action STE tables -net/mlx5: HWS, Cleanup matcher action STE table -net/mlx5: HWS, Use the new action STE pool -net/mlx5: HWS, Implement action STE pool -net/mlx5: HWS, Fix pool size optimization -net/mlx5: HWS, Add fullness tracking to pool -net/mlx5: HWS, Cleanup after pool refactoring -net/mlx5: HWS, Refactor pool implementation -net/mlx5: HWS, Make pool single resource -net/mlx5: HWS, Remove unused element array -net/mlx5: HWS, Fix matcher action template attach net: stmmac: starfive: Add serdes PHY init/deinit function tcp: tcp_acceptable_seq select SND.UNA when SND.WND is 0 net: ncsi: Fix GCPS 64-bit member variables @@ -91,5 +90,3 @@ eth: fbnic: add locking support for hw stats net: mdio: Add RTL9300 MDIO driver tc: Return an error if filters try to attach too many actions xsk: Fix race condition in AF_XDP generic RX path -page_pool: Track DMA-mapped pages and unmap them when destroying the pool -page_pool: Move pp_magic check into helper functions