NIPA Branch net-next-2025-08-15--18-00

Branches
Base trees
[+] Bluetooth: hci_sync: Avoid adding default advertising on startup
[+] Bluetooth: hci_sync: Fix scan state after PA Sync has been established
[+] Bluetooth: ISO: Fix getname not returning broadcast fields
[+] Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK
[+] Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source
[+] Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown
[+] Bluetooth: hci_core: Fix using {cis,bis}_capable for current settings
[+] Bluetooth: hci_core: Fix using ll_privacy_capable for current settings
[+] Bluetooth: hci_sync: Prevent unintended PA sync when SID is 0xFF
[+] Bluetooth: hci_event: fix MTU for BN == 0 in CIS Established
[+] Bluetooth: hci_conn: do return error from hci_enhanced_setup_sync()
[+] Bluetooth: btnxpuart: Uses threaded IRQ for host wakeup handling
[+] Bluetooth: hci_core: Fix not accounting for BIS/CIS/PA links separately
[+] net: bridge: remove unused argument of br_multicast_query_expired()
[+] mlxsw: spectrum: Forward packets with an IPv4 link-local source IP
[+] selftest: forwarding: router: Add a test case for IPv4 link-local source IP
[+] Merge branch 'mlxsw-spectrum-forward-packets-with-an-ipv4-link-local-source-ip'
[+] Merge tag 'for-net-2025-08-15' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
drivers/bluetooth/btmtk.c | 7 +--- drivers/bluetooth/btnxpuart.c | 8 ++--- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 ++ drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 + include/net/bluetooth/bluetooth.h | 4 +-- include/net/bluetooth/hci_core.h | 44 ++++++++++++++++++++---- net/bluetooth/hci_conn.c | 17 +++++++-- net/bluetooth/hci_event.c | 15 +++++--- net/bluetooth/hci_sync.c | 25 +++++++++----- net/bluetooth/iso.c | 16 ++++----- net/bluetooth/mgmt.c | 12 +++---- net/bridge/br_multicast.c | 9 ++--- tools/testing/selftests/net/forwarding/router.sh | 29 ++++++++++++++++ 13 files changed, 134 insertions(+), 55 deletions(-)
New patches
@@ -1,173 +1,158 @@
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: dbg: tests: bonding: print info on failure
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: dbg net/sctp_vrf.sh
nipa: disable random kunit tests
[c] Merge tag 'for-net-2025-08-15' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
[+] net: stmmac: Set CIC bit only for TX queues with COE
[+] net: stmmac: xgmac: Correct supported speed modes
[+] net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts
[+] docs: netdev: refine the clean-up patch examples
[+] net: pktgen: Use min()/min_t() to improve pktgen_finalize_skb()
arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5
arm64: dts: rp1: Add ethernet DT node
net: cadence: macb: Add support for Raspberry Pi RP1 ethernet controller
dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
net: cadence: macb: Set upper 32bits of DMA ring buffer
net/sched: sch_dualpi2: Run prob update timer in softirq to avoid deadlock
net: stmmac: explain the phylink_speed_down() call in stmmac_release()
net: stmmac: add helpers to indicate WoL enable status
net: stmmac: use core wake IRQ support
net: stmmac: remove unnecessary "stmmac: wakeup enable" print
net: stmmac: remove redundant WoL option validation
net: stmmac: remove write-only mac->pmt
net: stmmac: remove unnecessary checks in ethtool eee ops
net: stmmac: thead: Enable TX clock before MAC initialization
net: hns3: change the function return type from int to bool
net: hns3: add parameter check for tx_copybreak and tx_spare_buf_size
tcp: accecn: try to fit AccECN option with SACK
tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics
tcp: accecn: AccECN option failure handling
tcp: accecn: AccECN option send control
tcp: accecn: AccECN option
tcp: sack option handling improvements
tcp: accecn: AccECN needs to know delivered bytes
tcp: accecn: add AccECN rx byte counters
tcp: accecn: AccECN negotiation
tcp: AccECN core
tcp: ecn functions in separated include file
tcp: reorganize tcp_sock_write_txrx group for variables later
tcp: fast path functions later
tcp: reorganize SYN ECN code
net: phy: realtek: enable serdes option mode for RTL8226-CG
ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add
[+] selftests: bonding: add test for passive LACP mode
[+] bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU
[+] bonding: update LACP activity flag after setting lacp_active
selftests net/socket.c: removed warnings from unused returns
[-] net: af_packet: Use hrtimer to do the retire operation
qed: Don't write past the end of GRC debug buffer
net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be used for external phy
nfc: s3fwrn5: Use SHA-1 library instead of crypto_shash
ppp: mppe: Use SHA-1 library instead of crypto_shash
eth: nfp: Remove u64_stats_update_begin()/end() for stats fetch
selftests: drv-net: test the napi init state
hinic3: Interrupt request configuration
hinic3: Mailbox management interfaces
hinic3: Mailbox framework
hinic3: TX & RX Queue coalesce interfaces
hinic3: Command Queue interfaces
hinic3: Command Queue framework
hinic3: Complete Event Queue interfaces
hinic3: Async Event Queue interfaces
ice: Implement support for SRIOV VFs across Active/Active bonds
ice: cleanup capabilities evaluation
ice: Cleanup variable initialization in LAG code
ice: move LAG function in code to prepare for Active-Active
ice: Add driver specific prefix to LAG defines
ice: replace u8 elements with bool where appropriate
ice: Remove casts on void pointers in LAG code
selftests: tls: make the new data_steal test less flaky
[-] xfrm: xfrm_user: use strscpy() for alg_name
net: Space: Replace memset(0) + strscpy() with strscpy_pad()
[-] net/nfc: Fix A-B/B-A deadlock between nfc_unregister_device and rfkill_fop_write
net: libwx: Fix the size in RSS hash key population
cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN
selftests: net: add test for dst hint mechanism with directed broadcast addresses
net: ipv4: allow directed broadcast routes to use dst hint
net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency.
[c] selftest: forwarding: router: Add a test case for IPv4 link-local source IP
[c] mlxsw: spectrum: Forward packets with an IPv4 link-local source IP
net: gso: Forbid IPv6 TSO with extensions on devices with only IPV6_CSUM
net: ti: icssg-prueth: Fix HSR and switch offload Enablement during firwmare reload.
[-] selftests: bonding: add test for LACP actor port priority
[-] bonding: support aggregator selection based on port priority
[-] bonding: add support for per-port LACP actor priority
net: airoha: Add wlan flowtable TX offload
net: macb: Add capability-based QBV detection and Versal support
net: macb: Add TAPRIO traffic scheduling support
[c] net: bridge: remove unused argument of br_multicast_query_expired()
ppp: fix race conditions in ppp_fill_forward_path
net: ethernet: mtk_ppe: add RCU lock around dev_fill_forward_path
eth: fbnic: Report XDP stats via ethtool
eth: fbnic: Collect packet statistics for XDP
eth: fbnic: Add support for XDP_TX action
eth: fbnic: Add support for XDP queues
eth: fbnic: Add XDP pass, drop, abort support
eth: fbnic: Prefetch packet headers on Rx
eth: fbnic: Use shinfo to track frags state on Rx
eth: fbnic: Update Headroom
eth: fbnic: Add support for HDS configuration
net: dsa: ks8995: Add basic switch set-up
net: dsa: ks8995: Delete sysfs register access
net: dsa: ks8995: Add proper RESET delay
net: dsa: Move KS8995 to the DSA subsystem
net/mlx5: Support disabling host PFs
net/mlx5: Query to see if host PF is disabled
net: phy: fixed: remove usage of a faux device
dpll: zl3073x: Implement devlink flash callback
dpll: zl3073x: Refactor DPLL initialization
dpll: zl3073x: Add firmware loading functionality
dpll: zl3073x: Add low-level flash functions
dpll: zl3073x: Add functions to access hardware registers
mlxbf_gige: report unknown speed and duplex when link is down
net/mlx5e: Query FW for buffer ownership
net/mlx5e: Preserve tc-bw during parent changes
net/mlx5: Destroy vport QoS element when no configuration remains
net/mlx5: Restore missing scheduling node cleanup on vport enable failure
net/mlx5: Fix QoS reference leak in vport enable error path
net/mlx5: Base ECVF devlink port attrs from 0
dt-bindings: net: realtek,rtl82xx: document wakeup-source property
microchip: lan865x: fix missing configuration for Rev.B0/B1 as per AN1760
microchip: lan865x: fix missing netif_start_queue() call on device open
net: phy: realtek: fix RTL8211F wake-on-lan support
phy: mscc: Fix timestamping for vsc8584
net: mtip: Extend the L2 switch driver for imx287 with bridge operations
net: mtip: Extend the L2 switch driver with management operations
net: mtip: Add mtip_switch_{rx|tx} functions to the L2 switch driver
net: mtip: Add net_device_ops functions to the L2 switch driver
net: mtip: Add buffers management functions to the L2 switch driver
net: mtip: The L2 switch driver for imx287
dt-bindings: net: Add MTIP L2 switch description
sctp: Convert cookie authentication to use HMAC-SHA256
sctp: Use HMAC-SHA1 and HMAC-SHA256 library for chunk authentication
selftests: net: Explicitly enable CONFIG_CRYPTO_SHA1 for IPsec
Check in_sack firstly in tcp_match_skb_to_sack()
net/mlx5: Support getcyclesx and getcrosscycles
net/mlx5: Extract MTCTR register read logic into helper function
ptp: Add ioctl commands to expose raw cycle counter values
ptp: add Alibaba CIPU PTP clock driver
net: ti: prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs
net: ti: prueth: Adds link detection, RX and TX support.
net: ti: prueth: Adds PRUETH HW and SW configuration
net: ti: prueth: Adds ICSSM Ethernet driver
dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
net: wangxun: support to use adaptive RX/TX coalescing
net: wangxun: cleanup the code in wx_set_coalesce()
net: wangxun: limit tx_max_coalesced_frames_irq
net: ngbe: change the default ITR setting
net: qrtr: mhi: Report endpoint id in sysfs
net: qrtr: ns: support multiple endpoints
net: qrtr: Drop remote {NEW|DEL}_LOOKUP messages
net: qrtr: allow socket endpoint binding
net: qrtr: Allow sendmsg to target an endpoint
net: qrtr: Report endpoint for locally generated messages
net: qrtr: Report sender endpoint in aux data
net: qrtr: support identical node ids
net: qrtr: fit node ID + port number combination into unsigned long
net: qrtr: allocate and track endpoint ids
net: qrtr: ns: validate msglen before ctrl_pkt use
[c] Bluetooth: hci_core: Fix not accounting for BIS/CIS/PA links separately
[c] Bluetooth: btnxpuart: Uses threaded IRQ for host wakeup handling
[c] Bluetooth: hci_conn: do return error from hci_enhanced_setup_sync()
[c] Bluetooth: hci_event: fix MTU for BN == 0 in CIS Established
[c] Bluetooth: hci_sync: Prevent unintended PA sync when SID is 0xFF
[c] Bluetooth: hci_core: Fix using ll_privacy_capable for current settings
[c] Bluetooth: hci_core: Fix using {cis,bis}_capable for current settings
[c] Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown
[c] Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source
[c] Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK
[c] Bluetooth: ISO: Fix getname not returning broadcast fields
[c] Bluetooth: hci_sync: Fix scan state after PA Sync has been established
[c] Bluetooth: hci_sync: Avoid adding default advertising on startup
Test results