NIPA Branch net-next-2025-09-20--03-00

Branches
Base trees
[+] ptp_ocp: make ptp_ocp driver compatible with PTP_EXTTS_REQUEST2
[+] tcp: prefer sk_skb_reason_drop()
[+] ethernet: rvu-af: Remove slash from the driver name
[+] psp: make struct sock argument const in psp_sk_get_assoc_rcu()
[+] psp: fix preemptive inet_twsk() cast in psp_sk_get_assoc_rcu()
[+] psp: don't use flags for checking sk_state
[+] Merge branch 'address-miscellaneous-issues-with-psp_sk_get_assoc_rcu'
[+] net: phy: micrel: use %pe in print format
[+] psp: Fix typo in kdoc for struct psp_dev_caps.assoc_drv_spc.
[+] psp: clarify checksum behavior of psp_dev_rcv()
[+] net/mlx5: Remove dead code from total_vfs setter
[+] net: stmmac: rework mac_interface and phy_interface documentation
[+] net: stmmac: use phy_interface in stmmac_check_pcs_mode()
[+] net: stmmac: imx: convert to use phy_interface
[+] net: stmmac: ingenic: convert to use phy_interface
[+] net: stmmac: socfpga: convert to use phy_interface
[+] net: stmmac: starfive: convert to use phy_interface
[+] net: stmmac: stm32: convert to use phy_interface
[+] net: stmmac: sun8i: convert to use phy_interface
[+] net: stmmac: thead: convert to use phy_interface
[+] net: stmmac: remove mac_interface
[+] Merge branch 'net-stmmac-remove-mac_interface'
[+] rtnetlink: add needed_{head,tail}room attributes
[+] net: ipv4: make udp_v4_early_demux explicitly return drop reason
[+] net: ipv4: simplify drop reason handling in ip_rcv_finish_core
[+] net: ipv4: convert ip_rcv_options to drop reasons
[+] Merge branch 'net-ipv4-some-drop-reason-cleanup-and-improvements'
[+] net: netpoll: remove unused netpoll pointer from netpoll_info
[+] net: netpoll: use synchronize_net() instead of synchronize_rcu()
[+] Merge branch 'net-netpoll-remove-dead-code-and-speed-up-rtnl-locked-region'
Documentation/netlink/specs/rt-link.yaml | 6 +++++ drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 3 +-- .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 13 ++------- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 20 +++++++------- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 25 ++++++++++------- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 2 -- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 1 - .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 6 ++--- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 26 +++++++++--------- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 4 +-- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 24 ++++++++--------- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 ++++- drivers/net/phy/micrel.c | 8 +++--- drivers/ptp/ptp_ocp.c | 6 ++--- include/linux/netpoll.h | 1 - include/linux/stmmac.h | 31 ++++++++++++++-------- include/net/psp/functions.h | 13 +++++---- include/net/psp/types.h | 2 +- include/net/udp.h | 2 +- include/uapi/linux/if_link.h | 2 ++ net/core/netpoll.c | 3 +-- net/core/rtnetlink.c | 10 ++++++- net/ipv4/ip_input.c | 29 ++++++++++---------- net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 12 ++++----- net/psp/psp_main.c | 3 ++- net/psp/psp_sock.c | 2 +- 29 files changed, 141 insertions(+), 125 deletions(-)
New patches
@@ -1,147 +1,123 @@
nipa: config: disable kmemleak auto scan
selftests: net: fix server bind failure in sctp_vrf.sh
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: disable random kunit tests
[+] tcp: reclaim 8 bytes in struct request_sock_queue
[+] tcp: move mtu_info to remove two 32bit holes
[+] tcp: move tcp_clean_acked to tcp_sock_read_tx group
[+] tcp: move recvmsg_inq to tcp_sock_read_txrx
[+] tcp: move tcp->rcv_tstamp to tcp_sock_write_txrx group
[+] tcp: remove CACHELINE_ASSERT_GROUP_SIZE() uses
[+] net: move sk->sk_err_soft and sk->sk_sndbuf
[+] net: move sk_uid and sk_protocol to sock_read_tx
selftests: net-drv: stats: sanity check FEC histogram
net/mlx5e: Report RS-FEC histogram statistics via ethtool
net/mlx5e: Add logic to read RS-FEC histogram bin ranges from PPHCR
net/mlx5e: Don't query FEC statistics when FEC is disabled
ethtool: add FEC bins histogram report
eth: fbnic: Read module EEPROM
i40e: improve VF MAC filters accounting
i40e: add mask to apply valid bits for itr_idx
i40e: add max boundary check for VF filters
i40e: fix validation of VF state in get resources
i40e: fix input validation logic for action_meta
i40e: fix idx validation in config queues msg
i40e: fix idx validation in i40e_validate_queue_map
i40e: add validation for ring_len param
net: intel: fm10k: Fix parameter idx set but not used
ixgbevf: fix proper type for error code in ixgbevf_resume()
iavf: fix proper type for error code in iavf_resume()
idpf: add HW timestamping statistics
ice: Remove deprecated ice_lag_move_new_vf_nodes() call
ice: add E830 Earliest TxTime First Offload support
ice: move ice_qp_[ena|dis] for reuse
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
bng_en: make bnge_alloc_ring() self-unwind on failure
mptcp: remove unused returned value of check_data_fin
mptcp: use _BITUL() instead of (1 << x)
selftests: mptcp: pm: get server-side flag
mptcp: pm: netlink: deprecate server-side attribute
mptcp: pm: netlink: announce server-side flag
mptcp: pm: netlink: only add server-side attr when true
net: spacemit: Make stats_lock softirq-safe
rust: net::phy inline if expressions to improve read_status
net: phy: ax88796b: Replace hard-coded values with PHY_ID_MATCH_MODEL()
net: xilinx: axienet: Fix kernel-doc warnings for missing return descriptions
net: enetc: use generic interfaces to get phc_index for ENETC v1
net: enetc: fix sleeping function called from rcu_read_lock() context
tcp: Remove redundant sk_unhashed() in inet_unhash().
tcp: Remove inet6_hash().
tcp: Remove osk from __inet_hash() arg.
net: nfc: nci: Add parameter validation for packet data
selftests: forwarding: Reorder (ar)ping arguments to obey POSIX getopt
ptp: document behavior of PTP_STRICT_FLAGS
broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl
broadcom: fix support for PTP_PEROUT_DUTY_CYCLE
quic: add packet builder and parser base
quic: add frame encoder and decoder base
quic: add timer management
quic: add crypto packet encryption and decryption
quic: add crypto key derivation and installation
quic: add packet number space
quic: add congestion control
quic: add path management
quic: add connection id management
quic: add stream management
quic: provide quic.h header files for kernel and userspace
quic: provide family ops for address and protocol
quic: provide common utilities and data structures
net: build socket infrastructure for QUIC protocol
net: define IPPROTO_QUIC and SOL_QUIC constants
[c] net/mlx5: Remove dead code from total_vfs setter
[c] psp: clarify checksum behavior of psp_dev_rcv()
[c] psp: Fix typo in kdoc for struct psp_dev_caps.assoc_drv_spc.
[c] net: phy: micrel: use %pe in print format
tcp: accecn: enable AccECN
tcp: accecn: stop sending AccECN opt when loss ACK w/ option
tcp: accecn: verify ACE counter in 1st ACK after AccECN negotiation
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: move increment of num_retrans
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: disable RFC3168 fallback identifier for CC modules
tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules
tcp: accecn: Add ece_delta to rate_sample
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
[c] psp: don't use flags for checking sk_state
[c] psp: fix preemptive inet_twsk() cast in psp_sk_get_assoc_rcu()
[c] psp: make struct sock argument const in psp_sk_get_assoc_rcu()
[c] ethernet: rvu-af: Remove slash from the driver name
Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
net: WQ_PERCPU added to alloc_workqueue users
net: replace use of system_wq with system_percpu_wq
net: replace use of system_unbound_wq with system_dfl_wq
[c] ptp_ocp: make ptp_ocp driver compatible with PTP_EXTTS_REQUEST2
[c] tcp: prefer sk_skb_reason_drop()
net/hsr: add protocol version to fill_info output
[c] net: netpoll: use synchronize_net() instead of synchronize_rcu()
[c] net: netpoll: remove unused netpoll pointer from netpoll_info
net/mlx5: Use %pe format specifier for error pointers
scripts/coccinelle: Find PTR_ERR() to %pe candidates
[-] selftest: netcons: add test for netconsole over bonded interfaces
[-] selftest: netcons: create a torture test
[-] selftest: netcons: refactor target creation
[-] net: netpoll: fix incorrect refcount handling causing incorrect cleanup
net: dsa: microchip: Set SPI as bus interface during reset for KSZ8463
dt-bindings: net: dsa: microchip: Add strap description to set SPI mode
dt-bindings: net: dsa: microchip: Group if clause under allOf tag
[c] net: ipv4: convert ip_rcv_options to drop reasons
[-] net: ipv4: use the right type for drop reasons in ip_rcv_finish_core
[c] net: ipv4: simplify drop reason handling in ip_rcv_finish_core
[c] net: ipv4: make udp_v4_early_demux explicitly return drop reason
[c] net: stmmac: remove mac_interface
[c] net: stmmac: thead: convert to use phy_interface
[c] net: stmmac: sun8i: convert to use phy_interface
[c] net: stmmac: stm32: convert to use phy_interface
[c] net: stmmac: starfive: convert to use phy_interface
[c] net: stmmac: socfpga: convert to use phy_interface
[c] net: stmmac: ingenic: convert to use phy_interface
[c] net: stmmac: imx: convert to use phy_interface
[c] net: stmmac: use phy_interface in stmmac_check_pcs_mode()
[c] net: stmmac: rework mac_interface and phy_interface documentation
selftests/net: Test tcp port reuse after unbinding a socket
tcp: Update bind bucket state on port release
[-] rtnetlink: specs: Add {head,tail}room to rt-link.yaml
[c] rtnetlink: add needed_{head,tail}room attributes
MAINTAINERS, mailmap: Update address for Peter Hilber
virtio_config: clarify output parameters
uapi: vduse: fix typo in comment
vhost: Take a reference on the task that is reference in struct vhost_task.
vhost: vringh: Modify the return value check
vhost-net: flush batched before enabling notifications
Revert "vhost/net: Defer TX queue re-enable until after sendmsg"
vhost-net: unbreak busy polling
vhost-scsi: fix argument order in tport allocation error message
Test results