Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-11--00-01 (v6.13-rc1-511-g961a98817ad1) remotes/brancher/net-next-2024-12-11--03-01 (v6.13-rc1-506-g700a016a22b8) ==== BASE DIFF ==== Documentation/networking/ip-sysctl.rst | 6 ++ drivers/net/dsa/mv88e6xxx/chip.c | 49 +++++++--- drivers/net/dsa/mv88e6xxx/chip.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 3 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 2 +- drivers/net/ethernet/mscc/ocelot_net.c | 3 +- drivers/net/ethernet/stmicro/stmmac/common.h | 14 --- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 3 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 5 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 2 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 16 +-- drivers/net/ethernet/stmicro/stmmac/mmc.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_est.h | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 3 + drivers/net/phy/dp83822.c | 58 ++++++----- drivers/net/usb/lan78xx.c | 86 ++++++++++------ drivers/net/vxlan/vxlan_core.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +- drivers/net/wwan/t7xx/t7xx_pci.c | 23 +++-- include/linux/rtnetlink.h | 6 ++ include/net/mac80211.h | 7 +- net/bridge/br_fdb.c | 3 +- net/core/pktgen.c | 7 +- net/core/rtnetlink.c | 108 +++++++++------------ net/dsa/user.c | 3 +- net/ipv4/tcp_output.c | 6 +- net/mac80211/cfg.c | 17 ++-- net/mac80211/ieee80211_i.h | 49 ++++++++-- net/mac80211/iface.c | 23 ++--- net/mac80211/mesh.c | 6 +- net/mac80211/mlme.c | 2 - net/mac80211/util.c | 26 ++--- net/wireless/nl80211.c | 2 +- net/wireless/sme.c | 1 + net/wireless/util.c | 3 +- 36 files changed, 317 insertions(+), 244 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.tc98rSTVBz b/tmp/tmp.rOZLX1kWvO index e77c3f45a1c7..193cfcf67bf6 100644 --- a/tmp/tmp.tc98rSTVBz +++ b/tmp/tmp.rOZLX1kWvO @@ -3,6 +3,7 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +rust: net::phy fix module autoloading ionic: use ee->offset when returning sprom data ionic: no double destroy workqueue ionic: Fix netdev notifier unregister on failure @@ -11,30 +12,25 @@ team: Fix initial vlan_feature set in __team_compute_features bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features net, team, bonding: Add netdev_base_features helper +batman-adv: Do not let TT changes list grows indefinitely +batman-adv: Remove uninitialized data in full table TT response +batman-adv: Do not send uninitialized TT changes MAINTAINERS: Add ethtool.h to NETWORKING [GENERAL] -Merge tag 'wireless-2024-12-10' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless net: dsa: felix: fix stuck CPU-injected packets with short taprio windows +net/sched: netem: account for backlog updates from child qdisc +net: fec: use phydev->eee_cfg.tx_lpi_timer +net: mvpp2: tai: warn once if we fail to update our timestamp +dt-bindings: net: dsa: microchip,ksz: Improve example to a working one +rtc: Add Nuvoton NCT6694 RTC support +hwmon: Add Nuvoton NCT6694 HWMON support +watchdog: Add Nuvoton NCT6694 WDT support +can: Add Nuvoton NCT6694 CAN support +i2c: Add Nuvoton NCT6694 I2C support +gpio: Add Nuvoton NCT6694 GPIO support +mfd: Add core driver for Nuvoton NCT6694 mlxsw: spectrum_flower: Do not allow mixing sample and mirror actions -socket: Rename sock_create_kern() to sock_create_net_noref(). -socket: Rename sock_create() to sock_create_user(). -socket: Use sock_create_net() instead of sock_create(). -socket: Remove kernel socket conversion. -socket: Introduce sock_create_net(). -socket: Don't count kernel sockets in /proc/net/sockstat. -socket: Respect hold_net in sk_alloc(). -socket: Pass hold_net to sk_alloc(). -socket: Add hold_net flag to struct proto_accept_arg. -nfc: Pass hold_net to struct nfc_protocol.create(). -ppp: Pass hold_net to struct pppox_proto.create(). -socket: Pass hold_net to struct net_proto_family.create(). -smc: Pass kern to smc_sock_alloc(). -socket: Pass hold_net flag to __sock_create(). -socket: Un-export __sock_create(). splice: do not checksum AF_UNIX sockets net/mlx5e: Report rx_discards_phy via rx_dropped -sunrpc: Remove gss_{de,en}crypt_xdr_buf deadcode -sunrpc: Remove gss_generic_token deadcode -sunrpc: Remove unused xprt_iter_get_xprt idpf: use napi's irq affinity ice: use napi's irq affinity mlx4: use napi's irq affinity @@ -46,7 +42,6 @@ tcp: Add sysctl to configure TIME-WAIT reuse delay tcp: Measure TIME-WAIT reuse delay with millisecond precision net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs net: mana: Fix memory leak in mana_gd_setup_irqs -net: phy: dp83822: Replace DP83822_DEVADDR with MDIO_MMD_VEND2 net: Document memory provider driver support page_pool: disable sync for cpu for dmabuf memory provider page_pool: Set `dma_sync` to false for devmem memory provider @@ -70,31 +65,12 @@ 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: 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 -net: usb: lan78xx: Use function-specific label in lan78xx_mac_reset -net: usb: lan78xx: Use ETIMEDOUT instead of ETIME in lan78xx_stop_hw -net: usb: lan78xx: Fix return value handling in lan78xx_set_features -net: usb: lan78xx: Simplify lan78xx_update_reg -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: hinic: Fix typo in dev_err message -tcp: check space before adding MPTCP SYN options net_sched: sch_cake: Add drop reasons l2tp: Handle eth stats using NETDEV_PCPU_STAT_DSTATS. net: renesas: rswitch: handle stop vs interrupt race net: ethernet: 8390: Add HAS_IOPORT dependency for mcf8390 -Documentation: networking: Add a caveat to nexthop_compat_mode sysctl -rtnetlink: remove pad field in ndo_fdb_dump_context -rtnetlink: switch rtnl_fdb_dump() to for_each_netdev_dump() -rtnetlink: add ndo_fdb_dump_context net: dlink: add support for reporting stats via `ethtool -S` and `ip -s -s link show` net: renesas: rswitch: enable only used MFWD features -bnxt_en: Fix aggregation ID mask to prevent oops on 5760X chips -net: pktgen: Use kthread_create_on_cpu() net: renesas: rswitch: add mdio C22 support net: renesas: rswitch: use generic MPSM operation for mdio C45 net: renesas: rswitch: align mdio C45 operations with datasheet @@ -103,17 +79,3 @@ net: renesas: rswitch: avoid use-after-put for a device tree node net: renesas: rswitch: fix leaked pointer on error path net: renesas: rswitch: fix race window between tx start and complete net: renesas: rswitch: fix possible early skb release -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 -net: wwan: t7xx: Replace deprecated PCI functions -wifi: cfg80211: sme: init n_channels before channels[] access -wifi: mac80211: fix station NSS capability initialization order -wifi: mac80211: fix vif addr when switching from monitor to station -wifi: mac80211: fix a queue stall in certain cases of CSA -wifi: mac80211: wake the queues in case of failure in resume -wifi: cfg80211: clear link ID from bitmap during link delete after clean up -wifi: mac80211: init cnt before accessing elem in ieee80211_copy_mbssid_beacon -wifi: mac80211: fix mbss changed flags corruption on 32 bit systems -wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one