Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-15--00-00 (v6.15-rc1-504-gebb4cb374fa7) remotes/brancher/net-next-2025-04-15--03-00 (v6.15-rc1-500-g3bcb9cf4ac6b) ==== 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.7goAZQCquc b/tmp/tmp.sgvhSl00n0 index a02ecde98f84..81d5850c1b33 100644 --- a/tmp/tmp.7goAZQCquc +++ b/tmp/tmp.sgvhSl00n0 @@ -6,6 +6,11 @@ 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 net: b53: enable BPDU reception for management port net: bridge: switchdev: do not notify new brentries as changed batman-adv: Fix double-hold of meshif when getting enabled @@ -81,33 +86,9 @@ net: ch9200: fix uninitialised access bug during mii_nway_restart octeontx2-pf: handle otx2_mbox_get_rsp errors net: ipconfig: replace strncpy with strscpy net: ngbe: fix memory leak in ngbe_probe() error path -net: stmmac: qcom-ethqos: remove speed_mode_2500() method -net: stmmac: qcom-ethqos: remove unnecessary setting max_speed -net: stmmac: qcom-ethqos: remove ethqos->speed -net: stmmac: qcom-ethqos: set serdes speed using serdes_speed 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: ethtool: fix get_ts_stats() documentation -net: Remove ->exit_batch_rtnl(). -geneve: Convert geneve_exit_batch_rtnl() to ->exit_rtnl(). -bareudp: Convert bareudp_exit_batch_rtnl() to ->exit_rtnl(). -gtp: Convert gtp_net_exit_batch_rtnl() to ->exit_rtnl(). -bonding: Convert bond_net_exit_batch_rtnl() to ->exit_rtnl(). -bridge: Convert br_net_exit_batch_rtnl() to ->exit_rtnl(). -xfrm: Convert xfrmi_exit_batch_rtnl() to ->exit_rtnl(). -ipv6: Convert tunnel devices' ->exit_batch_rtnl() to ->exit_rtnl(). -ipv4: ip_tunnel: Convert ip_tunnel_delete_nets() callers to ->exit_rtnl(). -vxlan: Convert vxlan_exit_batch_rtnl() to ->exit_rtnl(). -nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl(). -net: Add ->exit_rtnl() hook to struct pernet_operations. -net: Add ops_undo_single for module load/unload. -net: Factorise setup_net() and cleanup_net(). bonding: Adding limmited support for ARP monitoring with ovs. net: enetc: add loopback support for i.MX95 ENETC PF net: enetc: add VLAN filtering support for i.MX95 ENETC PF @@ -123,52 +104,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 @@ -180,8 +121,6 @@ net: dsa: mt7530: move pkt size and rx err MIB counter to rmon stats API net: dsa: mt7530: generalize read port stats logic net: ipv6: ioam6: fix double reallocation net: ipv6: ioam6: use consistent dst names -net: dsa: microchip: add ETS scheduler support for KSZ88x3 switches -hinic3: module initialization and tx/rx logic dt-bindings: net: Document support for Aeonsemi PHYs net: phy: Add support for Aeonsemi AS21xxx PHYs net: phy: introduce genphy_match_phy_device() @@ -196,5 +135,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