Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-17--00-00 (v6.16-rc1-447-ge0a08c154426) remotes/brancher/net-next-2025-06-17--03-00 (v6.16-rc1-458-g1123a363cf3b) ==== BASE DIFF ==== drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 5 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 13 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 4 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 105 ++--- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 8 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 11 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 24 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 77 ++-- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 34 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 38 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 52 +-- drivers/net/ethernet/intel/ice/ice_ethtool.c | 59 +-- drivers/net/ethernet/intel/igb/igb_ethtool.c | 20 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 18 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 22 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- .../net/ethernet/marvell/octeontx2/af/cn20k/api.h | 32 ++ .../marvell/octeontx2/af/cn20k/mbox_init.c | 424 +++++++++++++++++++++ .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h | 81 ++++ .../ethernet/marvell/octeontx2/af/cn20k/struct.h | 40 ++ drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 106 +++++- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 + .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 222 +++++++---- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 81 +++- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 68 ++-- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 22 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 54 +-- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 8 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 16 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 13 +- .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 10 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 6 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 18 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 1 + .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c | 252 ++++++++++++ drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h | 17 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 35 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 166 ++++++-- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 49 +-- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 44 ++- drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 7 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 31 +- drivers/net/phy/phy_device.c | 43 +-- include/linux/phy.h | 16 +- include/linux/soc/marvell/silicons.h | 25 ++ 56 files changed, 1810 insertions(+), 620 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ttwBnX7NaN b/tmp/tmp.sACkeFmcAD index 3e4a429f7bce..fd8833e9fa0b 100644 --- a/tmp/tmp.ttwBnX7NaN +++ b/tmp/tmp.sACkeFmcAD @@ -9,6 +9,22 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +ipv6: Remove setsockopt_needs_rtnl(). +ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST. +ipv6: anycast: Unify two error paths in ipv6_sock_ac_join(). +ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM. +ipv6: anycast: Don't use rtnl_dereference(). +ipv6: Remove unnecessary ASSERT_RTNL and comment. +ipv6: mcast: Don't hold RTNL for MCAST_ socket options. +ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close(). +ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP. +ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP. +ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec(). +ipv6: mcast: Remove mca_get(). +ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc(). +ipv6: mcast: Replace locking comments with lockdep annotations. +ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}(). +bonding: Remove support for use_carrier = 0 dpaa_eth: don't use fixed_phy_change_carrier net: stmmac: visconti: make phy_intf_sel local net: stmmac: visconti: clean up code formatting @@ -95,21 +111,6 @@ bnxt_en: Improve comment wording and error return code selftests: nettest: Fix typo in log and error messages for clarity net: usb: Convert tasklet API to new bottom half workqueue mechanism net: liquidio: Remove unused validate_cn23xx_pf_config_info() -net: phy: remove phy_driver_is_genphy_10g -net: phy: improve phy_driver_is_genphy -net: phy: add flag is_genphy_driven to struct phy_device -eth: iavf: migrate to new RXFH callbacks -eth: ice: migrate to new RXFH callbacks -eth: i40e: migrate to new RXFH callbacks -eth: fm10k: migrate to new RXFH callbacks -eth: ixgbe: migrate to new RXFH callbacks -eth: igc: migrate to new RXFH callbacks -eth: igb: migrate to new RXFH callbacks -eth: enetc: migrate to new RXFH callbacks -eth: e1000e: migrate to new RXFH callbacks -eth: lan743x: migrate to new RXFH callbacks -eth: cxgb4: migrate to new RXFH callbacks -eth: cisco: migrate to new RXFH callbacks net: dsa: b53: ensure BCM5325 PHYs are enabled net: dsa: b53: fix b53_imp_vlan_setup for BCM5325 net: dsa: b53: fix unicast/multicast flooding on BCM5325 @@ -134,7 +135,6 @@ dt-bindings: net: Convert socfpga-dwmac bindings to yaml tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior ptp: allow reading of currently dialed frequency to succeed on free-running clocks ptp: fix breakage after ptp_vclock_in_use() rework -eth: gianfar: migrate to new RXFH callbacks neighbour: add support for NUD_PERMANENT proxy entries net: phy: Add c45_phy_ids sysfs directory entry openvswitch: Allocate struct ovs_pcpu_storage dynamically @@ -153,21 +153,6 @@ igc: assign highest TX queue number as highest priority in mqprio igc: refactor TXDCTL macros to use FIELD_PREP and GEN_MASK igc: add DCTL prefix to related macros igc: move TXDCTL and RXDCTL related macros -octeontx2-pf: CN20K mbox implementation between PF-VF -octeontx2-af: CN20K mbox implementation for AF's VF -octeontx2-pf: CN20K mbox REQ/ACK implementation for NIC PF -octeontx2-af: CN20k mbox to support AF REQ/ACK functionality -octeontx2-af: CN20k basic mbox operations and structures -octeontx2: Set appropriate PF, VF masks and shifts based on silicon -net: ena: Add PHC documentation -net: ena: View PHC stats using debugfs -net: ena: Add debugfs support to the ENA driver -net: ena: Control PHC enable through devlink -devlink: Add new "enable_phc" generic device param -net: ena: Add devlink port support -net: ena: Add device reload capability through devlink -net: ena: PHC silent reset -net: ena: Add PHC support in the ENA driver tcp: try to avoid safer when ACKs are thinned tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN ACE field multi-wrap heuristic