NIPA Branch net-next-hw-2025-08-23--00-00

Branches
Base trees
[+] idpf: add support for Tx refillqs in flow scheduling mode
[+] idpf: improve when to set RE bit logic
[+] idpf: simplify and fix splitq Tx packet rollback error path
[+] idpf: replace flow scheduling buffer ring with buffer pool
[+] idpf: stop Tx if there are insufficient buffer resources
[+] idpf: remove obsolete stashing code
[+] idpf: do not linearize big TSO packets
[+] Bluetooth: hci_conn: Make unacked packet handling more robust
[+] Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success
[+] Bluetooth: hci_event: Mark connection as closed during suspend disconnect
[+] Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced
[+] Bluetooth: hci_event: Disconnect device when BIG sync is lost
[+] Bluetooth: hci_sync: fix set_local_name race condition
[+] page_pool: fix incorrect mp_ops error handling
[+] Octeontx2-vf: Fix max packet length errors
[+] tcp: annotate data-races around tp->rx_opt.user_mss
[+] tcp: lockless TCP_MAXSEG option
[+] Merge branch 'tcp-user_mss-and-tcp_maxseg-series'
[+] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
[+] Merge tag 'for-net-2025-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
[+] rds: Replace POLLERR with EPOLLERR
[+] rds: Fix endianness annotation of jhash wrappers
[+] rds: Fix endianness annotation for RDS_MPATH_HASH
[+] rds: Fix endianness annotations for RDS extension headers
[+] Merge branch 'rds-fix-semantic-annotations'
.../chelsio/inline_crypto/chtls/chtls_cm.c | 6 +- .../chelsio/inline_crypto/chtls/chtls_cm.h | 2 +- drivers/net/ethernet/intel/idpf/idpf.h | 2 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 102 ++- .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 61 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 840 +++++++-------------- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 87 +-- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 4 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 3 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 10 + drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 13 +- drivers/net/ethernet/marvell/octeontx2/nic/rep.h | 1 + include/net/bluetooth/hci_sync.h | 2 +- net/bluetooth/hci_conn.c | 58 +- net/bluetooth/hci_event.c | 25 +- net/bluetooth/hci_sync.c | 6 +- net/bluetooth/mgmt.c | 9 +- net/core/page_pool.c | 6 +- net/ipv4/tcp.c | 14 +- net/ipv4/tcp_input.c | 8 +- net/ipv4/tcp_output.c | 6 +- net/rds/af_rds.c | 2 +- net/rds/connection.c | 9 +- net/rds/message.c | 4 +- net/rds/rds.h | 2 +- net/rds/recv.c | 4 +- net/rds/send.c | 4 +- 28 files changed, 612 insertions(+), 679 deletions(-)
New patches
@@ -1,79 +1,69 @@
nipa: fbnic: link up on QEMU
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
ppp: remove rwlock usage
net/mlx5: {DR,HWS}, Use the cached vhca_id for this device
net/mlx5: E-switch, Set representor attributes for adjacent VFs
net/mlx5: E-Switch, Register representors for adjacent vports
net/mlx5: E-Switch, Create acls root namespace for adjacent vports
net/mlx5: E-Switch, Add support for adjacent functions vports discovery
net/mlx5: E-Switch, Move vport acls root namespaces creation to eswitch
net/mlx5: FS, Convert vport acls root namespaces to xarray
bng_en: Configure default VNIC
bng_en: Register default VNIC
bng_en: Register rings with the firmware
bng_en: Allocate stat contexts
bng_en: Allocate packet buffers
bng_en: Initialise core resources
bng_en: Introduce VNIC
bng_en: Add initial support for CP and NQ rings
bng_en: Add initial support for RX and TX rings
net: phy: aquantia: add support for AQR115
net: phy: aquantia: promote AQR813 and AQR114C to aqr_gen4_config_init()
net: phy: aquantia: rename aqr113c_config_init() to aqr_gen4_config_init()
net: phy: aquantia: reimplement aqcs109_config_init() as aqr_gen2_config_init()
net: phy: aquantia: call aqr_gen3_config_init() for AQR112 and AQR412(C)
net: phy: aquantia: call aqr_gen2_fill_interface_modes() for AQCS109
net: phy: aquantia: merge and rename aqr105_read_status() and aqr107_read_status()
net: phy: aquantia: use cached GLOBAL_CFG registers in aqr107_read_rate()
net: phy: aquantia: remove handling for get_rate_matching(PHY_INTERFACE_MODE_NA)
net: phy: aquantia: save a local shadow of GLOBAL_CFG register values
net: phy: aquantia: fill supported_interfaces for all aqr_gen2_config_init() callers
net: phy: aquantia: rename some aqr107 functions according to generation
net: phy: aquantia: reorder AQR113C PMD Global Transmit Disable bit clearing with supported_interfaces
net: phy: aquantia: merge aqr113c_fill_interface_modes() into aqr107_fill_interface_modes()
net: phy: aquantia: rename AQR412 to AQR412C and add real AQR412
[c] tcp: lockless TCP_MAXSEG option
[c] tcp: annotate data-races around tp->rx_opt.user_mss
ibmvnic: Increase max subcrq indirect entries with fallback
ptp/ptp_vmw: load ptp_vmw driver by directly probing the device
ptp/ptp_vmw: Implement PTP clock adjustments ops
[-] phy: mscc: Fix when PTP clock is register and unregister
[c] Octeontx2-vf: Fix max packet length errors
[c] page_pool: fix incorrect mp_ops error handling
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
atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control().
[c] rds: Fix endianness annotations for RDS extension headers
[c] rds: Fix endianness annotation for RDS_MPATH_HASH
[c] rds: Fix endianness annotation of jhash wrappers
[c] rds: Replace POLLERR with EPOLLERR
octeontx2-af: Remove unused declarations
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
selftests: bonding: add fail_over_mac testing
bonding: set random address only when slaves already exist
i40e: Prevent unwanted interface name changes
selftests: net: add test for dst hint mechanism with directed broadcast addresses
net: ipv4: allow directed broadcast routes to use dst hint
[c] idpf: do not linearize big TSO packets
Test results