Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-09--21-00 (v6.13-rc1-453-g9d0a9bfbfb9d) remotes/brancher/net-next-2024-12-10--00-00 (v6.13-rc1-485-gd7f74eee5542) ==== BASE DIFF ==== drivers/net/dsa/microchip/ksz_common.c | 6 +- drivers/net/vxlan/vxlan_core.c | 150 ++-- include/linux/etherdevice.h | 18 +- include/linux/ethtool.h | 6 +- include/linux/if_vlan.h | 28 +- include/linux/ktime.h | 5 + include/linux/netdevice.h | 14 +- include/linux/netfilter/x_tables.h | 2 +- include/linux/netfilter_netdev.h | 3 +- include/linux/ptp_clock_kernel.h | 4 +- include/linux/rfkill.h | 2 +- include/linux/rtnetlink.h | 2 +- include/linux/skbuff.h | 16 +- include/linux/wwan.h | 2 +- include/net/cfg80211.h | 2 +- include/net/dst.h | 2 +- include/net/genetlink.h | 6 +- include/net/ipv6.h | 2 +- include/net/iucv/iucv.h | 30 +- include/net/netfilter/nf_tproxy.h | 4 +- include/net/netlink.h | 44 +- include/net/page_pool/helpers.h | 9 +- include/net/pkt_cls.h | 4 +- include/net/tcp.h | 2 +- include/net/vxlan.h | 1 + include/trace/events/rxrpc.h | 878 ++++++++++++++++++--- include/uapi/linux/if_link.h | 1 + lib/win_minmax.c | 1 + net/mctp/device.c | 50 +- net/rxrpc/Makefile | 1 + net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/ar-internal.h | 341 ++++++-- net/rxrpc/call_accept.c | 22 +- net/rxrpc/call_event.c | 385 +++++---- net/rxrpc/call_object.c | 66 +- net/rxrpc/conn_client.c | 26 +- net/rxrpc/conn_event.c | 40 +- net/rxrpc/conn_object.c | 14 +- net/rxrpc/input.c | 706 ++++++++++------- net/rxrpc/input_rack.c | 418 ++++++++++ net/rxrpc/insecure.c | 5 +- net/rxrpc/io_thread.c | 113 +-- net/rxrpc/local_object.c | 3 - net/rxrpc/misc.c | 4 +- net/rxrpc/output.c | 568 ++++++++----- net/rxrpc/peer_event.c | 114 ++- net/rxrpc/peer_object.c | 30 +- net/rxrpc/proc.c | 61 +- net/rxrpc/protocol.h | 13 +- net/rxrpc/recvmsg.c | 18 +- net/rxrpc/rtt.c | 103 +-- net/rxrpc/rxkad.c | 59 +- net/rxrpc/rxperf.c | 2 +- net/rxrpc/security.c | 4 +- net/rxrpc/sendmsg.c | 92 ++- net/rxrpc/sysctl.c | 6 +- net/rxrpc/txbuf.c | 127 +-- tools/testing/selftests/net/fdb_notify.sh | 6 +- tools/testing/selftests/net/forwarding/Makefile | 1 + tools/testing/selftests/net/forwarding/lib.sh | 7 - .../selftests/net/forwarding/vxlan_reserved.sh | 352 +++++++++ tools/testing/selftests/net/lib.sh | 41 +- 62 files changed, 3605 insertions(+), 1441 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.qvIPSeZRfd b/tmp/tmp.xPVkuE2uE2 index 6585ec7ae543..6fa78569dc42 100644 --- a/tmp/tmp.qvIPSeZRfd +++ b/tmp/tmp.xPVkuE2uE2 @@ -3,21 +3,25 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +net: phy: dp83822: Replace DP83822_DEVADDR with MDIO_MMD_VEND2 +net: phy: microchip_t1: Autonegotiaion support for LAN887x T1 phy +net: phy: phy-c45: Auto-negotiaion changes for T1 phy in phy library net: usb: qmi_wwan: add Telit FE910C04 compositions +net: phy: microchip_t1 : Add initialization of ptp for lan887x +net: phy: Makefile: Add makefile support for rds ptp in Microchip phys +net: phy: Kconfig: Add rds ptp library support and 1588 optional flag in Microchip phys +net: phy: microchip_rds_ptp : Add rds ptp library for Microchip phys +net: phy: microchip_rds_ptp: Add header file for Microchip rds ptp library +tools: ynl: add main install target +tools: ynl: add install target for specs and docs +tools: ynl: add initial pyproject.toml for packaging +tools: ynl: provide symlinks to user-facing scripts for compatibility +tools: ynl: move python code to separate sub-directory selftests: net: Add two test cases for link netns selftests: net: Add python context manager for netns entering rtnetlink: Decouple net namespaces in rtnl_newlink_create() rtnetlink: Lookup device in target netns when creating link net: ip_tunnel: Build flow in underlay net namespace -net: phy: Add Airoha AN8855 Internal Switch Gigabit PHY -net: dsa: Add Airoha AN8855 5-Port Gigabit DSA Switch driver -nvmem: an8855: Add support for Airoha AN8855 Switch EFUSE -net: mdio: Add Airoha AN8855 Switch MDIO Passtrough -mfd: an8855: Add support for Airoha AN8855 Switch MFD -dt-bindings: mfd: Document support for Airoha AN8855 Switch SoC -dt-bindings: net: dsa: Document support for Airoha AN8855 DSA Switch -dt-bindings: net: Document support for Airoha AN8855 Switch Virtual MDIO -dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE net: usb: lan78xx: Improve error handling in WoL operations net: usb: lan78xx: Rename lan78xx_phy_wait_not_busy to lan78xx_mdiobus_wait_not_busy net: usb: lan78xx: Improve error handling in lan78xx_phy_wait_not_busy @@ -29,19 +33,6 @@ net: usb: lan78xx: Add error handling to lan78xx_get_regs net: usb: lan78xx: Add error handling to lan78xx_set_mac_addr net: usb: lan78xx: Add error handling to lan78xx_init_mac_address net: usb: lan78xx: Add error handling to lan78xx_setup_irq_domain -net/smc: support ipv4 mapped ipv6 addr client for smc-r v2 -net/smc: support SMC-R V2 for rdma devices with max_recv_sge equals to 1 -Remove devres from pci_intx() -HID: amd_sfh: Use always-managed version of pcim_intx() -wifi: qtnfmac: use always-managed version of pcim_intx() -ata: Use always-managed version of pci_intx() -PCI: MSI: Use never-managed version of pci_intx() -vfio/pci: Use never-managed version of pci_intx() -misc: Use never-managed version of pci_intx() -net/ntb: Use never-managed version of pci_intx() -net/ethernet: Use never-managed version of pci_intx() -drivers/xen: Use never-managed version of pci_intx() -PCI: Prepare removing devres from pci_intx() net: hinic: Fix typo in dev_err message tcp: check space before adding MPTCP SYN options net_sched: sch_cake: Add drop reasons @@ -70,8 +61,6 @@ net: stmmac: Relocate extern declarations in common.h and hwif.h net: dsa: microchip: KSZ9896 register regmap alignment to 32 bit boundaries dsa: mv88e6xxx: Centralise common statistics check dsa: mv88e6xxx: Move available stats into info structure -mctp: no longer rely on net->dev_index_head[] -net: dsa: microchip: Make MDIO bus name unique net: wwan: t7xx: Replace deprecated PCI functions ice: Add correct PHY lane assignment ice: Fix ETH56G FC-FEC Rx offset value @@ -116,7 +105,6 @@ virtio_ring: add a func argument 'recycle_done' to virtqueue_resize() virtio_net: replace vq2rxq with vq2txq where appropriate virtio_net: correct netdev_tx_reset_queue() invocation point Do not invoke addrconf_verify_rtnl unnecessarily -net: reformat kdoc return statements MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC driver maintainer net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs @@ -132,17 +120,6 @@ net: phy: Add helper for mapping RGMII link speed to clock rate net: stmmac: Fix clock rate variables size net: stmmac: Extend CSR calc support net: stmmac: Fix CSR divider comment -selftests: forwarding: Add a selftest for the new reserved_bits UAPI -selftests: net: lib: Add several autodefer helpers -selftests: net: lib: Rename ip_link_master() to ip_link_set_master() -vxlan: Add an attribute to make VXLAN header validation configurable -vxlan: vxlan_rcv(): Drop unparsed -vxlan: Bump error counters for header mismatches -vxlan: Track reserved bits explicitly as part of the configuration -vxlan: vxlan_rcv(): Extract vxlan_hdr(skb) to a named variable -vxlan: vxlan_rcv() callees: Drop the unparsed argument -vxlan: vxlan_rcv() callees: Move clearing of unparsed flags out -vxlan: In vxlan_rcv(), access flags through the vxlan netdevice octeontx2-af: Fix installation of PF multicast rule net: ethernet: oa_tc6: fix tx skb race condition between reference pointers net: ethernet: oa_tc6: fix infinite loop error when tx credits becomes 0