Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-09--21-00 (v6.15-rc5-1139-gdbabfd9e492d) remotes/brancher/net-next-2025-05-10--00-00 (v6.15-rc5-1111-g3cc39c5d2e5b) ==== BASE DIFF ==== drivers/net/dsa/hirschmann/hellcreek.h | 2 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 24 ++-- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 5 +- drivers/net/dsa/microchip/ksz_common.h | 2 +- drivers/net/dsa/microchip/ksz_ptp.c | 26 ++-- drivers/net/dsa/microchip/ksz_ptp.h | 7 +- drivers/net/dsa/mv88e6xxx/chip.h | 2 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 24 ++-- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 16 ++- drivers/net/dsa/ocelot/felix.c | 11 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 32 ++--- drivers/net/dsa/sja1105/sja1105_ptp.h | 7 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 41 ++++--- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 41 ++++--- drivers/net/ethernet/freescale/gianfar.c | 53 +++----- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 58 ++++----- drivers/net/ethernet/mscc/ocelot_net.c | 33 +++-- drivers/net/ethernet/mscc/ocelot_ptp.c | 43 ++----- include/net/dsa.h | 5 +- include/soc/mscc/ocelot.h | 7 +- include/uapi/linux/ethtool.h | 134 +++++++++++---------- net/dsa/port.c | 10 +- net/dsa/user.c | 41 ++++--- net/ethtool/ioctl.c | 99 +++++++++++++-- net/mctp/device.c | 17 ++- net/mctp/route.c | 4 +- tools/net/ynl/pyynl/cli.py | 15 +-- tools/net/ynl/pyynl/ethtool.py | 22 ++-- tools/testing/selftests/drivers/net/hw/ncdevmem.c | 55 ++++----- 30 files changed, 455 insertions(+), 389 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.f9uqVRPdxx b/tmp/tmp.w2BrlvrQln index 824ad7093eaa..9ce23cbf9caf 100644 --- a/tmp/tmp.f9uqVRPdxx +++ b/tmp/tmp.w2BrlvrQln @@ -5,16 +5,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -ref_tracker: eliminate the ref_tracker_dir name field -i915: add ref_tracker_dir symlinks for each tracker -net: add symlinks to ref_tracker_dir for netns -ref_tracker: add a way to create a symlink to the ref_tracker_dir debugfs file -ref_tracker: automatically register a file in debugfs for a ref_tracker_dir -ref_tracker: allow pr_ostream() to print directly to a seq_file -ref_tracker: add a static classname string to each ref_tracker_dir -ref_tracker: have callers pass output function to pr_ostream() -ref_tracker: add a top level debugfs directory for ref_tracker -ref_tracker: don't use %pK in pr_ostream() output +netlink: fix policy dump for int with validation callback amd-xgbe: add support for new pci device id 0x1641 amd-xgbe: Add XGBE_XPCS_ACCESS_V3 support to xgbe_pci_probe() amd-xgbe: add support for new XPCS routines @@ -23,7 +14,6 @@ amd-xgbe: reorganize the code of XPCS access tools: ynl-gen: support struct for binary attributes tools: ynl-gen: auto-indent else tools: ynl-gen: support sub-type for binary attributes -selftests: can: Import tst-filter from can-tests net: airoha: Add the capability to allocate hw buffers in SRAM dt-bindings: net: airoha: Add EN7581 memory-region property net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOC @@ -45,7 +35,6 @@ net: vertexcom: mse102x: Drop invalid cmd stats net: vertexcom: mse102x: Add warning about IRQ trigger type dt-bindings: vertexcom-mse102x: Fix IRQ type in example net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING -net: axienet: safely drop oversized RX frames net: mana: Allocate MSI-X vectors dynamically net: mana: Allow irq_setup() to skip cpus for affinity PCI: hv: Allow dynamic MSI-X vector allocation @@ -63,21 +52,8 @@ MLX5: Fix semaphore leak on command timeout net/mlx5: support software TX timestamp selftests: drv-net: ping: make sure the ping test restores checksum offload net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() -net: mvpp2: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() -net: gianfar: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() vsock/test: check also expected errno on sigpipe test vsock/test: retry send() to avoid occasional failure in sigpipe test -net: dpaa2-eth: add ndo_hwtstamp_get() implementation -net: dpaa2-eth: convert to ndo_hwtstamp_set() -net: dpaa_eth: simplify dpaa_ioctl() -net: dpaa_eth: add ndo_hwtstamp_get() implementation -net: dpaa_eth: convert to ndo_hwtstamp_set() -ice: add phase offset monitor for all PPS dpll inputs -dpll: add phase_offset_monitor_get/set callback ops -dpll: add phase-offset-monitor feature to netlink spec -tools: ynl: handle broken pipe gracefully in CLI -ethtool: Block setting of symmetric RSS when non-symmetric rx-flow-hash is requested -net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() net: dsa: b53: prevent standalone from trying to forward to other ports selftests: mptcp: remove rp_filter configuration selftests: netfilter: remove rp_filter configuration @@ -85,28 +61,8 @@ selftests: net: use setup_ns for SRv6 tests and remove rp_filter configuration selftests: net: use setup_ns for bareudp testing selftests: net: remove redundant rp_filter configuration selftests: net: disable rp_filter after namespace initialization -hinic3: module initialization and tx/rx logic -ptp: ocp: Limit SMA/signal/freq counts in show/store functions -net: mctp: Don't access ifa_index when missing -net: mctp: Ensure keys maintain only one ref to corresponding dev -tools/net/ynl: ethtool: fix crash when Hardware Clock info is missing -net: thunder: make tx software timestamp independent -net: lan966x: generate software timestamp just before the doorbell -net: stmmac: generate software timestamp just before the doorbell -net: cxgb4: generate software timestamp just before the doorbell -net: atlantic: generate software timestamp just before the doorbell selftests/vsock: add initial vmtest.sh for vsock -selftests: ncdevmem: Implement devmem TCP TX -net: check for driver support in netmem TX -gve: add netmem TX support to GVE DQO-RDA mode -net: enable driver support for netmem TX -net: add devmem TCP TX documentation -net: devmem: Implement TX path -net: devmem: TCP tx netlink api -net: add get_netmem/put_netmem support -netmem: add niov->type attribute to distinguish different net_iov types dt-bindings: net: renesas-gbeth: Add support for RZ/V2N (R9A09G056) SoC -vhost/net: use xdp_get_frame_len() vsock/test: Fix occasional failure in SIOCOUTQ tests Documentation: networking: Document the phy_port infrastructure net: phy: dp83822: Add SFP support through the phy_port interface