NIPA Branch net-next-2025-12-02--00-00

Branches
Base trees
[+] net: dlink: fix several spelling mistakes in comments
[+] selftests: net: py: handle interrupt during cleanup
[+] selftests: net: add a hint about MACAddressPolicy=persistent
[+] l2tp: correct debugfs label for tunnel tx stats
[+] net: dsa: yt921x: Set ageing_time_min/ageing_time_max
[+] selftests: netconsole: remove log noise due to socat exit
[+] net: pcs: lynx: accept in-band autoneg for 2500base-x
[+] net: mctp: test: move TX packetqueue from dst to dev
[+] net: mana: Handle hardware recovery events when probing the device
[+] team: Add matching error label for failed action
[+] amd-xgbe: refactor the dma IRQ handling code path
[+] amd-xgbe: schedule NAPI on Rx Buffer Unavailable (RBU)
[+] Merge branch 'amd-xgbe-schedule-napi-on-rbu-event'
[+] net: dsa: b53: fix VLAN_ID_IDX write size for BCM5325/65
[+] net: dsa: b53: fix extracting VID from entry for BCM5325/65
[+] net: dsa: b53: use same ARL search result offset for BCM5325/65
[+] net: dsa: b53: fix CPU port unicast ARL entries for BCM5325/65
[+] net: dsa: b53: fix BCM5325/65 ARL entry multicast port masks
[+] net: dsa: b53: fix BCM5325/65 ARL entry VIDs
[+] net: dsa: b53: allow VID 0 for BCM5325/65
[+] Merge branch 'net-dsa-b53-fix-arl-accesses-for-bcm5325-65-and-allow-vid-0'
[+] Revert "r8169: add DASH support for RTL8127AP"
[+] net/mlx5e: Use u64 instead of __u64 in ieee_setmaxrate
[+] net/mlx5e: Rename upper_limit_mbps to upper_limit_100mbps
[+] net/mlx5e: Use U8_MAX instead of hard coded magic number
[+] net/mlx5e: Use standard unit definitions for bandwidth conversion
[+] Merge branch 'net-mlx5e-enhance-dcbnl-get-set-maxrate-code'
[+] net: phy: phy-c45: add SQI and SQI+ support for OATC14 10Base-T1S PHYs
[+] net: phy: microchip_t1s: add SQI support for LAN867x Rev.D0 PHYs
[+] Merge branch 'add-sqi-and-sqi-support-for-oatc14-10base-t1s-phys-and-microchip-t1s-driver'
[+] net: dsa: yt921x: Use *_ULL bitfield macros for VLAN_CTRL
[+] net: dsa: yt921x: Add STP/MST support
[+] Merge branch 'net-dsa-yt921x-add-stp-mst-support'
drivers/net/dsa/b53/b53_common.c | 47 +++--- drivers/net/dsa/b53/b53_priv.h | 40 +++-- drivers/net/dsa/b53/b53_regs.h | 19 ++- drivers/net/dsa/yt921x.c | 117 ++++++++++++++ drivers/net/dsa/yt921x.h | 35 ++-- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 71 ++++++--- drivers/net/ethernet/dlink/dl2k.c | 8 +- drivers/net/ethernet/dlink/dl2k.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 23 +-- drivers/net/ethernet/microsoft/mana/gdma_main.c | 176 +++++++++++++++++++-- drivers/net/ethernet/realtek/r8169_main.c | 1 - drivers/net/pcs/pcs-lynx.c | 77 +-------- drivers/net/phy/mdio-open-alliance.h | 13 ++ drivers/net/phy/microchip_t1s.c | 2 + drivers/net/phy/phy-c45.c | 137 ++++++++++++++++ drivers/net/team/team_core.c | 3 +- include/linux/phy.h | 29 ++++ include/net/mana/gdma.h | 12 +- net/l2tp/l2tp_debugfs.c | 2 +- net/mctp/test/route-test.c | 109 +++++-------- net/mctp/test/utils.c | 45 ++---- net/mctp/test/utils.h | 13 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 2 +- .../selftests/net/arp_ndisc_evict_nocarrier.sh | 2 +- tools/testing/selftests/net/lib/py/ksft.py | 18 ++- 25 files changed, 705 insertions(+), 298 deletions(-)
New patches
@@ -1,184 +1,164 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
[+] ice: stop counting UDP csum mismatch as rx_errors
[+] Merge tag 'for-net-next-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
r8169: fix RTL8117 Wake-on-Lan in DASH mode
[-] ipv6: Document default of one for max_hbh_opts_number
[-] ipv6: Document default of zero for max_dst_opts_number
[-] ipv6: Set Hop-by-Hop options limit to 1
[-] ipv6: Disable IPv6 Destination Options RX processing by default
[-] ipv6: Check if max HBH or DestOp sysctl is zero and drop if it is
[-] tcp: accecn: enable AccECN
[-] tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
[-] tcp: accecn: fallback outgoing half link to non-AccECN
[-] tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
[-] tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
[-] tcp: add TCP_SYNACK_RETRANS synack_type
[-] tcp: accecn: retransmit downgraded SYN in AccECN negotiation
[-] tcp: accecn: handle unexpected AccECN negotiation feedback
[-] tcp: disable RFC3168 fallback identifier for CC modules
[-] tcp: ECT_1_NEGOTIATION and NEEDS_ACCECN identifiers
[-] selftests/net: gro: add self-test for TCP CWR flag
[-] gro: flushing when CWR is set negatively affects AccECN
[-] tcp: try to avoid safer when ACKs are thinned
net/mlx5e: Avoid unregistering PSP twice
net/mlx5: make enable_mpesw idempotent
bus: mhi: Fix broken runtime PM design
net: mhi_net: Implement runtime PM support
bus: mhi: Remove runtime PM callback ops from controller interface
bus: mhi: Replace controller runtime_get/put callbacks with direct PM runtime APIs
[-] netfilter: Always set route tuple out ifindex
net/sched: sch_cake: share shaper state across sub-instances of cake_mq
net/sched: sch_cake: Share config across cake_mq sub-qdiscs
net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices
net/sched: sch_cake: Factor out config variables into separate struct
net/sched: Export mq functions for reuse
[c] net: dsa: yt921x: Add STP/MST support
[c] net: dsa: yt921x: Use *_ULL bitfield macros for VLAN_CTRL
net/rds: Give each connection path its own workqueue
net/rds: Add per cp work queue
net: atm: implement pre_send to check input before sending
[-] e1000: fix OOB in e1000_tbi_should_accept()
[c] net: phy: microchip_t1s: add SQI support for LAN867x Rev.D0 PHYs
[c] net: phy: phy-c45: add SQI and SQI+ support for OATC14 10Base-T1S PHYs
net: stmmac: Modify the judgment condition of "tx_avail" from 1 to 2
[-] SUNRPC: Optimize list definition method
wireguard: netlink: generate netlink code
tools: ynl: add sample for wireguard
wireguard: uapi: generate header with ynl-gen
wireguard: uapi: move flag enums
wireguard: uapi: move enum wg_cmd
netlink: specs: add specification for wireguard
wireguard: netlink: lower .maxattr for WG_CMD_GET_DEVICE
wireguard: netlink: convert to split ops
wireguard: netlink: use WG_KEY_LEN in policies
wireguard: netlink: validate nested arrays in policy
wireguard: netlink: enable strict genetlink validation
selftests: iou-zcrx: test large chunk sizes
io_uring/zcrx: document area chunking parameter
eth: bnxt: allow providers to set rx buf size
eth: bnxt: adjust the fill level of agg queues with larger buffers
eth: bnxt: store rx buffer size per queue
net: let pp memory provider to specify rx buf len
net: memzero mp params when closing a queue
net: page_pool: sanitise allocation order
net: page pool: xa init with destroy on pp init
[c] net: dlink: fix several spelling mistakes in comments
net: ps3_gelic_net: Use napi_alloc_skb() and napi_gro_receive()
Documentation: net: dsa: mention simple HSR offload helpers
Documentation: net: dsa: mention availability of RedBox
net: dsa: a5psw: use simple HSR offload helpers
net: dsa: mt7530: use simple HSR offload helpers
net: dsa: hellcreek: use simple HSR offload helpers
net: dsa: mv88e6060: use simple HSR offload helpers
net: dsa: lantiq_gswip: use simple HSR offload helpers
net: dsa: realtek: use simple HSR offload helpers
net: dsa: ocelot: use simple HSR offload helpers
net: dsa: yt921x: use simple HSR offloading helpers
net: dsa: add simple HSR offload helpers
net: dsa: xrs700x: reject unsupported HSR configurations
net: dsa: avoid calling ds->ops->port_hsr_leave() when unoffloaded
net: hsr: create an API to get hsr port type
net: dsa: mt7530: unexport mt7530_switch_ops
[c] net/mlx5e: Use standard unit definitions for bandwidth conversion
[c] net/mlx5e: Use U8_MAX instead of hard coded magic number
[c] net/mlx5e: Rename upper_limit_mbps to upper_limit_100mbps
[c] net/mlx5e: Use u64 instead of __u64 in ieee_setmaxrate
net/mlx5e: Support XDP target xmit with dummy program
net/mlx5e: Update XDP features in switch channels
selftests: drv-net: Fix tolerance calculation in devlink_rate_tc_bw.py
selftests: drv-net: Fix and clarify TC bandwidth split in devlink_rate_tc_bw.py
selftests: drv-net: Set shell=True for sysfs writes in devlink_rate_tc_bw.py
selftests: drv-net: Use Iperf3Runner in devlink_rate_tc_bw.py
selftests: drv-net: introduce Iperf3Runner for measurement use cases
selftests: drv-net: Add devlink_rate_tc_bw.py to TEST_PROGS
net: bonding: add the READ_ONCE/WRITE_ONCE for outside lock accessing
net: bonding: skip the 2nd trylock when first one fail
net: bonding: move bond_should_notify_peers, e.g. into rtnl lock block
net: bonding: use workqueue to make sure peer notify updated in lacp mode
net: phy: realtek: Add property to enable SSC
dt-bindings: net: realtek,rtl82xx: Document realtek,ssc-enable property
dt-bindings: net: realtek,rtl82xx: Keep property list sorted
[-] sfc: correct kernel-doc complaints
[c] amd-xgbe: schedule NAPI on Rx Buffer Unavailable (RBU)
[c] amd-xgbe: refactor the dma IRQ handling code path
[c] selftests: netconsole: remove log noise due to socat exit
net/hsr: fix NULL pointer dereference in prp_get_untagged_frame()
Documentation: networking: Document the phy_port infrastructure
net: phy: Only rely on phy_port for PHY-driven SFP
net: phy: qca807x: Support SFP through phy_port interface
net: phy: at803x: Support SFP through phy_port interface
net: phy: marvell10g: Support SFP through phy_port
net: phy: marvell: Support SFP through phy_port interface
net: phy: marvell-88x2222: Support SFP through phy_port interface
net: phy: Introduce generic SFP handling for PHY drivers
net: phy: Create a phy_port for PHY-driven SFPs
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
net: phy: dp83822: Add support for phy_port representation
net: phy: Introduce PHY ports representation
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
dt-bindings: net: Introduce the ethernet-connector description
[c] net: dsa: yt921x: Set ageing_time_min/ageing_time_max
netrom: Fix memory leak in nr_sendmsg()
net: stmmac: Fix E2E delay mechanism
net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change
Documentation: netconsole: Document send_msg configfs attribute
selftests/netconsole: Switch to configfs send_msg interface
netconsole: Add configfs attribute for direct message sending
netconsole: extract message fragmentation into send_msg_udp()
net: mdio: reset PHY before attempting to access ID register
l2tp: fix double dst_release() on sk_dst_cache race
net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()
[c] l2tp: correct debugfs label for tunnel tx stats
[c] net: dsa: b53: allow VID 0 for BCM5325/65
[c] net: dsa: b53: fix BCM5325/65 ARL entry VIDs
[c] net: dsa: b53: fix BCM5325/65 ARL entry multicast port masks
[c] net: dsa: b53: fix CPU port unicast ARL entries for BCM5325/65
[c] net: dsa: b53: use same ARL search result offset for BCM5325/65
[c] net: dsa: b53: fix extracting VID from entry for BCM5325/65
[c] net: dsa: b53: fix VLAN_ID_IDX write size for BCM5325/65
[c] team: Add matching error label for failed action
net: fec: ERR007885 Workaround for XDP TX path
[c] selftests: net: py: handle interrupt during cleanup
[c] selftests: net: add a hint about MACAddressPolicy=persistent
selftests/net: remove unnecessary MTU config in big_tcp.sh
ipv6: remove IP6SKB_FAKEJUMBO flag
net: gso: do not include jumbogram HBH header in seglen calculation
netrom: fix possible deadlock between nr_rt_ioctl() and nr_rt_device_down()
net: devmem: convert binding refcount to percpu_ref
selftests/vsock: add tests for namespace deletion and mode changes
selftests/vsock: add tests for host <-> vm connectivity with namespaces
selftests/vsock: add namespace tests for CID collisions
selftests/vsock: add tests for proc sys vsock ns_mode
selftests/vsock: use ss to wait for listeners instead of /proc/net
selftests/vsock: add vm_dmesg_{warn,oops}_count() helpers
selftests/vsock: prepare vm management helpers for namespaces
selftests/vsock: add namespace helpers to vmtest.sh
vsock: add netns support to virtio transports
virtio: set skb owner of virtio_transport_reset_no_sock() reply
vsock: add netns to vsock core
vsock: a per-net vsock NS mode state
[c] net: mana: Handle hardware recovery events when probing the device
selftests: ipv6_icmp: add tests for ICMPv6 handling
ipv6: use the right ifindex when replying to icmpv6 from localhost
selftests/tc-testing: Update test cases with netem duplicate
selftests/tc-testing: Add a test case for mq with netem duplicate
selftests/tc-testing: Add a test case for piro with netem duplicate
selftests/tc-testing: Add a nested netem duplicate test
net_sched: Check the return value of qfq_choose_next_agg()
net_sched: Prevent using netem duplication in non-initial user namespace
net_sched: Implement the right netem duplication behavior
Revert "selftests/tc-testing: Add tests for restrictions on netem duplication"
Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree"
[-] net: ti: icssm-prueth: Add support for ICSSM RSTP switch
[-] net: ti: icssm-prueth: Add switchdev support for icssm_prueth driver
[-] net: ti: icssm-prueth: Add helper functions to configure and maintain FDB
[c] net: mctp: test: move TX packetqueue from dst to dev
[+] Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE
[+] Bluetooth: HCI: Add support for LL Extended Feature Set
[+] drivers/bluetooth: btbcm: Use kmalloc_array() to prevent overflow
[+] Bluetooth: btintel_pcie: Introduce HCI Driver protocol
[+] Bluetooth: btusb: add new custom firmwares
[+] Bluetooth: btusb: Add new VID/PID 0x13d3/0x3619 for RTL8852BE-VT
[+] Bluetooth: btusb: Add new VID/PID 0x13d3/0x3618 for RTL8852BE-VT
[+] Bluetooth: btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VT
[+] Bluetooth: iso: fix socket matching ambiguity between BIS and CIS
[+] Bluetooth: MAINTAINERS: Add Bartosz Golaszewski as Qualcomm hci_qca maintainer
[+] Bluetooth: btrtl: Add the support for RTL8761CUV
[+] Bluetooth: Remove redundant pm_runtime_mark_last_busy() calls
[+] dt-bindings: net: Convert Marvell 8897/8997 bindings to DT schema
[+] Bluetooth: btusb: Reclassify Qualcomm WCN6855 debug packets
[+] Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUV
[+] Bluetooth: btintel_pcie: Suspend/Resume: Controller doorbell interrupt handling
[+] Bluetooth: btintel_pcie: Support for S4 (Hibernate)
[+] Bluetooth: btusb: MT7922: Add VID/PID 0489/e170
[+] Bluetooth: btusb: MT7920: Add VID/PID 0489/e135
[+] Bluetooth: ISO: Fix not updating BIS sender source address
[+] Bluetooth: MGMT: Allow use of Set Device Flags without Add Device
[+] Bluetooth: ISO: Attempt to resolve broadcast address
[+] Bluetooth: HCI: Always use the identity address when initializing a connection
[+] Bluetooth: ISO: Add support to bind to trigger PAST
[+] Bluetooth: hci_core: Introduce HCI_CONN_FLAG_PAST
[+] Bluetooth: HCI: Add initial support for PAST
[+] Bluetooth: hci_h5: implement CRC data integrity
[+] Bluetooth: hci_h5: avoid sending two SYNC messages
[+] Bluetooth: mediatek: add gpio pin to reset bt
Test results