Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-06-17--00-00 (v6.16-rc1-425-g40b8cb915135) remotes/brancher/net-next-hw-2025-06-17--08-00 (v6.16-rc1-494-gc1b83659770b) ==== 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.EvzXj05onL b/tmp/tmp.zuINBK0SLH index b9bc50546777..8788111b4969 100644 --- a/tmp/tmp.EvzXj05onL +++ b/tmp/tmp.zuINBK0SLH @@ -6,7 +6,81 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +wifi: mac80211: fix oob in ieee80211_rx_mgmt_beacon +eth: sxgbe: migrate to new RXFH callbacks +eth: dpaa2: migrate to new RXFH callbacks +eth: dpaa: migrate to new RXFH callbacks +eth: mvpp2: migrate to new RXFH callbacks +eth: niu: migrate to new RXFH callbacks +eth: otx2: migrate to new RXFH callbacks +eth: thunder: migrate to new RXFH callbacks +eth: ena: migrate to new RXFH callbacks +eth: bnxt: migrate to new RXFH callbacks +eth: bnx2x: migrate to new RXFH callbacks +eth: sfc: migrate to new RXFH callbacks +eth: sfc: sienna: migrate to new RXFH callbacks +eth: sfc: falcon: migrate to new RXFH callbacks +net: hns3: clear hns alarm: comparison of integer expressions of different signedness +net: hns3: add complete parentheses for some macros +net: hns3: delete redundant address before the array +net: hns3: set the freed pointers to NULL when lifetime is not end +net: hns3: add \n at the end when print msg +net: hns3: use hns3_get_ops() helper to reduce the unnecessary middle layer conversion +net: hns3: use hns3_get_ae_dev() helper to reduce the unnecessary middle layer conversion +net: hns3: fix spelling mistake "reg_um" -> "reg_num" +net: xsk: make xsk_tx_batch_size tunable +net: xsk: make MAX_PER_SOCKET_BUDGET tunable +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}(). +selftests: forwarding: Add a test for verifying VXLAN MC underlay +selftests: forwarding: adf_mcd_start(): Allow configuring custom interfaces +selftests: net: lib: Add ip_link_has_flag() +selftests: forwarding: lib: Move smcrouted helpers here +vxlan: Support MC routing in the underlay +net: ipv6: Add ip6_mr_output() +net: ipv6: ip6mr: Split ip6mr_forward2() in two +net: ipv6: ip6mr: Make ip6mr_forward2() void +net: ipv6: ip6mr: Fix in/out netdev to pass to the FORWARD chain +net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_tunnel6_xmit_skb() +net: ipv6: Make udp_tunnel6_xmit_skb() void +net: ipv4: Add ip_mr_output() +net: ipv4: ipmr: Split ipmr_queue_xmit() in two +net: ipv4: ipmr: ipmr_queue_xmit(): Drop local variable `dev' +net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb() +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 +net: stmmac: visconti: reorganise visconti_eth_set_clk_tx_rate() +net: stmmac: visconti: re-arrange speed decode mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu(). +dpll: zl3073x: Add support to get/set frequency on output pins +dpll: zl3073x: Add support to get/set frequency on input pins +dpll: zl3073x: Implement input pin state setting in automatic mode +dpll: zl3073x: Add support to get/set priority on input pins +dpll: zl3073x: Implement input pin selection in manual mode +dpll: zl3073x: Register DPLL devices and pins +dpll: zl3073x: Read DPLL types and pin properties from system firmware +dpll: zl3073x: Add clock_id field +dpll: zl3073x: Fetch invariants during probe +dpll: zl3073x: Protect operations requiring multiple register accesses +dpll: zl3073x: Add support for devlink device info +dpll: Add basic Microchip ZL3073x support +dt-bindings: dpll: Add support for Microchip Azurite chip family +dt-bindings: dpll: Add DPLL device and pin eth: fbnic: avoid double free when failing to DMA-map FW msg atm: Revert atm_account_tx() if copy_from_iter_full() fails. atm: atmtcp: Free invalid length skb in atmtcp_c_send(). @@ -73,21 +147,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 @@ -112,7 +171,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 @@ -131,21 +189,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