Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-09-10--00-00 (v6.11-rc6-1369-gd94373c25fe7) remotes/brancher/net-next-2024-09-10--03-00 (v6.11-rc6-1374-g9287841c62c9) ==== BASE DIFF ==== drivers/net/bonding/bond_main.c | 3 - drivers/net/can/cc770/cc770_platform.c | 32 +- .../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +- drivers/net/can/rockchip/rockchip_canfd-tx.c | 2 +- drivers/net/can/rockchip/rockchip_canfd.h | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 - drivers/net/ethernet/atheros/Kconfig | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 76 ++-- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 5 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 16 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 - drivers/net/ethernet/cisco/enic/enic_ethtool.c | 4 +- .../net/ethernet/fungible/funeth/funeth_ethtool.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/emac/core.h | 6 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 12 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 23 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 159 ++++---- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 420 +++++++++++---------- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 4 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 9 +- drivers/net/ethernet/sfc/ethtool.c | 5 - drivers/net/ethernet/sfc/siena/ethtool.c | 5 - .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 17 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2 +- drivers/net/ethernet/ti/icssg/icssg_stats.c | 21 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 4 +- drivers/ptp/ptp_ines.c | 4 - include/linux/netdevice.h | 2 - net/core/dev.c | 7 - net/ipv4/fou_core.c | 4 +- net/unix/af_unix.c | 61 +-- tools/testing/selftests/Makefile | 5 +- tools/testing/selftests/kselftest/runner.sh | 7 +- tools/testing/selftests/net/af_unix/msg_oob.c | 23 ++ tools/testing/selftests/net/packetdrill/Makefile | 9 + tools/testing/selftests/net/packetdrill/config | 5 + .../testing/selftests/net/packetdrill/defaults.sh | 63 ++++ .../selftests/net/packetdrill/ksft_runner.sh | 41 ++ .../selftests/net/packetdrill/tcp_inq_client.pkt | 51 +++ .../selftests/net/packetdrill/tcp_inq_server.pkt | 51 +++ .../packetdrill/tcp_md5_md5-only-on-client-ack.pkt | 28 ++ 47 files changed, 751 insertions(+), 474 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ZEO94rXu2A b/tmp/tmp.BgAHuL6xSs index 8455d715028d..c4dfb7626a5e 100644 --- a/tmp/tmp.ZEO94rXu2A +++ b/tmp/tmp.BgAHuL6xSs @@ -2,8 +2,8 @@ tc_action dbg profile patch selftests/bpf: Fix a btf_dump selftest failure forwarding: set timeout to 3 hours +net: tighten bad gso csum offset check in virtio_net_hdr net: xilinx: axienet: Schedule NAPI in two steps -net: xilinx: axienet: Fix IRQ coalescing packet count overflow igb: Always call igb_xdp_ring_update_tail() under Tx lock ice: fix VSI lists confusion when adding VLANs ice: stop calling pci_disable_device() as we use pcim @@ -18,7 +18,26 @@ net/mlx5e: Add missing link modes to ptys2ethtool_map net/mlx5: Update the list of the PCI supported devices bpf: selftests: send packet to devmap redirect XDP bpf: devmap: provide rxq after redirect -selftests: rtnetlink: add 'ethtool' as a dependency +MAINTAINERS: Add ethtool pse-pd to PSE NETWORK DRIVER +net: phy: microchip_t1: Cable Diagnostics for lan887x +net: rswitch: Fix a possible memory leak in rswitch_phy_device_init() +sch_cake: constify inverse square root cache +net: ena: Extend customer metrics reporting support +net: ena: Add ENA Express metrics support +dt-bindings: net: add Microchip's LAN865X 10BASE-T1S MACPHY +microchip: lan865x: add driver support for Microchip's LAN865X MAC-PHY +net: ethernet: oa_tc6: add helper function to enable zero align rx frame +net: ethernet: oa_tc6: implement mac-phy interrupt +net: ethernet: oa_tc6: implement receive path to receive rx ethernet frames +net: ethernet: oa_tc6: implement transmit path to transfer tx ethernet frames +net: ethernet: oa_tc6: enable open alliance tc6 data communication +net: phy: microchip_t1s: add c45 direct access in LAN865x internal PHY +net: ethernet: oa_tc6: implement internal PHY initialization +net: ethernet: oa_tc6: implement error interrupts unmasking +net: ethernet: oa_tc6: implement software reset +net: ethernet: oa_tc6: implement register read operation +net: ethernet: oa_tc6: implement register write operation +Documentation: networking: add OPEN Alliance 10BASE-T1x MAC-PHY serial interface net: vxlan: use kfree_skb_reason() in encap_bypass_if_local() net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass() net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() @@ -31,22 +50,6 @@ net: vxlan: add skb drop reasons to vxlan_rcv() net: tunnel: add skb_vlan_inet_prepare_reason() helper net: tunnel: add pskb_inet_may_pull_reason() helper net: skb: add pskb_network_may_pull_reason() helper -can: rockchip_canfd: rkcanfd_timestamp_init(): fix 64 bit division on 32 bit platforms -can: rockchip_canfd: fix return type of rkcanfd_start_xmit() -net: can: cc770: Simplify parsing DT properties -netdev: add dmabuf introspection -selftests: add ncdevmem, netcat for devmem TCP -net: add devmem TCP documentation -net: add SO_DEVMEM_DONTNEED setsockopt to release RX frags -tcp: RX path for devmem TCP -net: add support for skbs with unreadable frags -net: support non paged skb frags -memory-provider: dmabuf devmem memory provider -page_pool: devmem support -netdev: netdevice devmem allocator -netdev: support binding dma-buf to netdevice -net: netdev netlink api to bind dma-buf to a net device -netdev: add netdev_rx_queue_restart() net-timestamp: add selftests for SOF_TIMESTAMPING_OPT_RX_FILTER net-timestamp: introduce SOF_TIMESTAMPING_OPT_RX_FILTER flag dt-bindings: net: tja11xx: fix the broken binding @@ -59,13 +62,6 @@ net: ibm: emac: tah: use devm and dev_err net: hsr: prevent NULL pointer dereference in hsr_proxy_announce() selftests: net: ioam: add tunsrc support tcp: check skb is non-NULL in tcp_rto_delta_us() -ionic: Allow XDP program to be hot swapped -ionic: convert Rx queue buffers to use page_pool -ionic: Fully reconfigure queues when going to/from a NULL XDP program -ionic: always use rxq_info -ionic: use per-queue xdp_prog -ionic: rename ionic_xdp_rx_put_bufs -ionic: debug line for Tx completion errors ice: subfunction activation and base devlink ops ice: basic support for VLAN in subfunctions ice: support subfunction devlink Tx topology @@ -81,24 +77,7 @@ ice: treat subfunction VSI the same as PF VSI ice: add basic devlink subfunctions support ice: export ice ndo_ops functions ice: add new VSI type for subfunctions -net: xilinx: axienet: Fix packet counting -net: remove dev_pick_tx_cpu_id() -ptp: ptp_ines: Remove setting of RX software timestamp -ixp4xx_eth: Remove setting of RX software timestamp -net: stmmac: Remove setting of RX software timestamp -sfc/siena: Remove setting of RX software timestamp -sfc: Remove setting of RX software timestamp -qede: Remove setting of RX software timestamp -net: mscc: ocelot: Remove setting of RX software timestamp -net/funeth: Remove setting of RX software timestamp -enic: Remove setting of RX software timestamp -net: thunderx: Remove setting of RX software timestamp -liquidio: Remove setting of RX software timestamp -net: macb: Remove setting of RX software timestamp -amd-xgbe: Remove setting of RX software timestamp -bonding: Remove setting of RX software timestamp -tg3: Remove setting of RX software timestamp -bnxt_en: Remove setting of RX software timestamp +selftests: net: csum: Fix checksums for packets with non-zero padding net: stmmac: silence FPE kernel logs net: stmmac: support fp parameter of tc-taprio net: stmmac: support fp parameter of tc-mqprio @@ -123,39 +102,16 @@ net: lan743x: Migrate phylib to phylink net: lan743x: Create separate Link Speed Duplex state function net: lan743x: Create separate PCS power reset function net: phylink: Add phylink_set_fixed_link() to configure fixed link state in phylink -fou: fix initialization of grc net: phy: Fallback to C22 access if needed in phy_mii_ioctl() net: phy: Expose the direct mdiobus access functions -net: ti: icssg-prueth: Make pa_stats optional net: dsa: felix: ignore pending status of TAS module when it's disabled -mm: page_frag: add an entry in MAINTAINERS for page_frag -mm: page_frag: update documentation for page_frag -net: replace page_frag with page_frag_cache -mm: page_frag: add testing for the newly added prepare API -mm: page_frag: introduce prepare/probe/commit API -net: rename skb_copy_to_page_nocache() helper -mm: page_frag: use __alloc_pages() to replace alloc_pages_node() -mm: page_frag: some minor refactoring before adding new API -mm: page_frag: reuse existing space for 'size' and 'pfmemalloc' -xtensa: remove the get_order() implementation -mm: page_frag: avoid caller accessing 'page_frag_cache' directly -mm: page_frag: use initial zero offset for page_frag_alloc_align() -mm: move the page fragment allocator from page_alloc into its own file -mm: page_frag: add a test module for page_frag -net: ibm: emac: Use __iomem annotation for emac_[xg]aht_base octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx() net: ftgmac100: Enable TX interrupt to avoid TX timeout net: mdiobus: Debug print fwnode handle instead of raw pointer octeontx2-af: Modify SMQ flush sequence to drop packets net/smc: add sysctl for smc_limit_hs eth: fbnic: Add devlink firmware version info -selftests/net: integrate packetdrill with ksft -selftests: support interpreted scripts with ksft_runner.sh Bluetooth: replace deprecated strncpy with strscpy_pad -af_unix: Don't return OOB skb in manage_oob(). -af_unix: Move spin_lock() in manage_oob(). -af_unix: Rename unlinked_skb in manage_oob(). -af_unix: Remove single nest in manage_oob(). usbnet: fix cyclical race on disconnect with work queue octeontx2-pf: Export common APIs octeontx2-pf: Reuse PF max mtu value