Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-12--00-00 (v6.15-rc1-342-g41848c2f9da4) remotes/brancher/net-next-hw-2025-04-12--08-00 (v6.15-rc1-407-ge3c37722a89a) ==== BASE DIFF ==== Documentation/admin-guide/bug-hunting.rst | 2 +- Documentation/networking/dccp.rst | 219 --- Documentation/networking/index.rst | 1 - Documentation/networking/ip-sysctl.rst | 4 +- .../translations/zh_CN/admin-guide/bug-hunting.rst | 2 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 2 +- MAINTAINERS | 9 - arch/m68k/configs/amiga_defconfig | 2 - arch/m68k/configs/apollo_defconfig | 2 - arch/m68k/configs/atari_defconfig | 2 - arch/m68k/configs/bvme6000_defconfig | 2 - arch/m68k/configs/hp300_defconfig | 2 - arch/m68k/configs/mac_defconfig | 2 - arch/m68k/configs/multi_defconfig | 2 - arch/m68k/configs/mvme147_defconfig | 2 - arch/m68k/configs/mvme16x_defconfig | 2 - arch/m68k/configs/q40_defconfig | 2 - arch/m68k/configs/sun3_defconfig | 2 - arch/m68k/configs/sun3x_defconfig | 2 - arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/gpr_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - drivers/net/bonding/bond_main.c | 13 +- drivers/net/ethernet/airoha/airoha_eth.c | 2 +- drivers/net/ethernet/airoha/airoha_eth.h | 22 +- drivers/net/ethernet/airoha/airoha_ppe.c | 224 ++- drivers/net/ethernet/amd/pds_core/debugfs.c | 5 +- .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 8 +- .../net/ethernet/hisilicon/hibmcge/hbg_debugfs.c | 11 +- .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c | 2 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 3 + drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 7 + drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c | 24 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 8 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 11 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 3 + drivers/net/phy/air_en8811h.c | 103 +- drivers/net/phy/mediatek/Kconfig | 5 +- drivers/net/phy/mediatek/mtk-ge-soc.c | 62 + include/linux/dccp.h | 289 ---- include/linux/tfrc.h | 51 - include/net/inet_hashtables.h | 7 +- include/net/rstreason.h | 2 +- include/net/secure_seq.h | 4 - include/net/sock.h | 1 - include/trace/events/sock.h | 1 - include/trace/events/sunrpc.h | 2 - net/Kconfig | 1 - net/Makefile | 1 - net/core/secure_seq.c | 42 - net/core/sock.c | 32 +- net/core/sock_diag.c | 2 - net/dccp/Kconfig | 46 - net/dccp/Makefile | 30 - net/dccp/ackvec.c | 403 ----- net/dccp/ackvec.h | 136 -- net/dccp/ccid.c | 219 --- net/dccp/ccid.h | 262 ---- net/dccp/ccids/Kconfig | 55 - net/dccp/ccids/ccid2.c | 794 ---------- net/dccp/ccids/ccid2.h | 121 -- net/dccp/ccids/ccid3.c | 866 ----------- net/dccp/ccids/ccid3.h | 148 -- net/dccp/ccids/lib/loss_interval.c | 184 --- net/dccp/ccids/lib/loss_interval.h | 69 - net/dccp/ccids/lib/packet_history.c | 439 ------ net/dccp/ccids/lib/packet_history.h | 142 -- net/dccp/ccids/lib/tfrc.c | 46 - net/dccp/ccids/lib/tfrc.h | 73 - net/dccp/ccids/lib/tfrc_equation.c | 702 --------- net/dccp/dccp.h | 483 ------ net/dccp/diag.c | 85 -- net/dccp/feat.c | 1581 -------------------- net/dccp/feat.h | 133 -- net/dccp/input.c | 739 --------- net/dccp/ipv4.c | 1101 -------------- net/dccp/ipv6.c | 1174 --------------- net/dccp/ipv6.h | 27 - net/dccp/minisocks.c | 266 ---- net/dccp/options.c | 609 -------- net/dccp/output.c | 708 --------- net/dccp/proto.c | 1293 ---------------- net/dccp/qpolicy.c | 136 -- net/dccp/sysctl.c | 107 -- net/dccp/timer.c | 272 ---- net/dccp/trace.h | 82 - net/ethtool/cmis_cdb.c | 2 +- net/ipv4/Kconfig | 2 +- net/ipv4/af_inet.c | 5 +- net/ipv4/inet_connection_sock.c | 23 +- net/ipv4/inet_diag.c | 2 - net/ipv4/inet_hashtables.c | 30 +- net/ipv4/inet_timewait_sock.c | 4 - net/ipv6/af_inet6.c | 1 - net/ipv6/inet6_connection_sock.c | 2 - net/ipv6/ip6_output.c | 2 +- net/mctp/af_mctp.c | 3 + samples/bpf/sockex2_kern.c | 1 - scripts/checkpatch.pl | 2 +- security/lsm_audit.c | 19 - security/selinux/hooks.c | 41 +- security/selinux/include/classmap.h | 2 - security/selinux/nlmsgtab.c | 1 - security/smack/smack_lsm.c | 9 +- tools/testing/selftests/net/config | 1 - tools/testing/selftests/net/reuseport_addr_any.c | 36 +- 108 files changed, 495 insertions(+), 14440 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.IC8HSAiG4a b/tmp/tmp.c52ybBgdOH index 8c6a64002e36..6df52f752b3d 100644 --- a/tmp/tmp.IC8HSAiG4a +++ b/tmp/tmp.c52ybBgdOH @@ -4,7 +4,64 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +igc: enable HW vlan tag insertion/stripping by default +ixgbe: Fix unreachable retry logic in combined and byte I2C write functions +i40e: fix MMIO write access to an invalid page in i40e_clear_hw +ice: make const read-only array dflt_rules static +ice: improve error message for insufficient filter space +ice: enable timesync operation on 2xNAC E825 devices +ice: refactor ice_sbq_msg_dev enum +ice: remove SW side band access workaround for E825 +ice: enable LLDP TX for VFs through tc +ice: support egress drop rules on PF +ice: remove headers argument from ice_tc_count_lkups +ice: receive LLDP on trusted VFs +ice: do not add LLDP-specific filter if not necessary +ice: fix check for existing switch rule +ionic: add module eeprom channel data to ionic_if and ethtool +ionic: support ethtool get_module_eeprom_by_page +ionic: extend the QSFP module sprom for more pages +igc: add lock preventing multiple simultaneous PTM transactions +igc: cleanup PTP module if probe fails +igc: handle the IGC_PTP_ENABLED flag correctly +igc: move ktime snapshot into PTM retry loop +igc: increase wait time before retrying PTM +igc: fix PTM cycle trigger logic +net: bridge: mcast: Notify on mdb offload failure +net: bridge: Add offload_fail_notification bopt +net: bridge: mcast: Add offload failed mdb flag +net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table() bna: bnad_dim_timeout: Rename del_timer_sync in comment +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 +net: enetc: extract enetc_refresh_vlan_ht_filter() +net: enetc: enable RSS feature by default +net: enetc: change enetc_set_rss() to void type +net: enetc: add RSS support for i.MX95 ENETC PF +net: enetc: make enetc_set_rss_key() reusable +net: enetc: add set/get_rss_table() hooks to enetc_si_ops +net: enetc: add debugfs interface to dump MAC filter +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() bonding: Fix multiple long standing offload races bonding: Mark active offloaded xfrm_states xfrm: Add explicit dev to .xdo_dev_state_{add,delete,free} @@ -51,7 +108,6 @@ net/mlx5: HWS, Remove unused element array net/mlx5: HWS, Fix matcher action template attach batman-adv: Fix double-hold of meshif when getting enabled net: stmmac: starfive: Add serdes PHY init/deinit function -ice: fix vf->num_mac count with port representors tcp: tcp_acceptable_seq select SND.UNA when SND.WND is 0 net: ncsi: Fix GCPS 64-bit member variables net: dsa: mt7530: implement .get_stats64 @@ -60,7 +116,6 @@ net: dsa: mt7530: move pkt stats and err MIB counter to eth_mac stats API net: dsa: mt7530: move pause MIB counter to eth_ctrl stats API net: dsa: mt7530: move pkt size and rx err MIB counter to rmon stats API net: dsa: mt7530: generalize read port stats logic -bonding: hold ops lock around get_link net: ipv6: ioam6: fix double reallocation net: ipv6: ioam6: use consistent dst names eth: bnxt: add support rx side device memory TCP @@ -82,21 +137,8 @@ eth: fbnic: add support for TMI stats eth: fbnic: add coverage for RXB stats eth: fbnic: add coverage for hw queue stats eth: fbnic: add locking support for hw stats -tcp: Rename tcp_or_dccp_get_hashinfo(). -net: Unexport shared functions for DCCP. -net: Retire DCCP socket. -selftest: net: Remove DCCP bits. -net: hibmcge: fix multiple phy_stop() issue -net: hibmcge: fix not restore rx pause mac addr after reset issue -net: hibmcge: fix the incorrect np_link fail state issue. -net: hibmcge: fix wrong mtu log issue -net: hibmcge: fix the share of irq statistics among different network ports issue -net: hibmcge: fix incorrect multicast filtering issue -net: hibmcge: fix incorrect pause frame statistics issue net: convert dev->rtnl_link_state to a bool net: mdio: Add RTL9300 MDIO driver -ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll() -net: phy: air_en8811h: Add clk provider for CKO pin netlink: specs: ovs_vport: align with C codegen capabilities tc: Return an error if filters try to attach too many actions xsk: Fix race condition in AF_XDP generic RX path