NIPA Branch net-next-2025-09-16--18-00

Branches
Base trees
[+] tools: ynl: avoid "use of uninitialized variable" false positive in generated code
[+] tools: ynl-gen: allow overriding name-prefix for constants
[+] tools: ynl-gen: generate nested array policies
[+] tools: ynl-gen: add sub-type check
[+] tools: ynl-gen: refactor local vars for .attr_put() callers
[+] tools: ynl-gen: avoid repetitive variables definitions
[+] tools: ynl-gen: validate nested arrays
[+] tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray
[+] tools: ynl: move nest packing to a helper function
[+] tools: ynl: encode indexed-arrays
[+] tools: ynl: decode hex input
[+] tools: ynl: add ipv4-or-v6 display hint
[+] Merge branch 'tools-ynl-prepare-for-wireguard'
Documentation/netlink/genetlink-legacy.yaml | 2 +- tools/net/ynl/lib/ynl-priv.h | 10 ++- tools/net/ynl/lib/ynl.c | 6 +- tools/net/ynl/pyynl/lib/ynl.py | 38 ++++++++++-- tools/net/ynl/pyynl/ynl_gen_c.py | 96 +++++++++++++++++------------ 5 files changed, 102 insertions(+), 50 deletions(-)
New patches
@@ -1,105 +1,94 @@
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
[+] libie: fix linking with libie_{adminq,fwlog} when CONFIG_LIBIE=n
[+] eth: fbnic: support devmem Tx
[+] selftests/net: test ipip packets in gro.sh
[+] net: gro: remove unnecessary df checks
[+] net: gso: restore ids of outer ip headers correctly
[+] net: gro: only merge packets with incrementing or fixed outer ids
[+] net: gro: remove is_ipv6 from napi_gro_cb
[+] net/mlx5e: Use the 'num_doorbells' devlink param
[+] devlink: Add a 'num_doorbells' driverinit param
[+] net/mlx5e: Use multiple CQ doorbells
[+] net/mlx5e: Use multiple TX doorbells
[+] net/mlx5e: Prepare for using different CQ doorbells
[+] net/mlx5e: Prepare for using multiple TX doorbells
[+] net/mlx5: Store the global doorbell in mlx5_priv
[+] net/mlx5e: Remove unused 'xsk' param of mlx5e_build_xdpsq_param
[+] net/mlx5: Remove unused 'offset' field from mlx5_sq_bfreg
[+] net/mlx5: Fix typo of MLX5_EQ_DOORBEL_OFFSET
octeon_ep: fix VF MAC address lifecycle handling
[+] net: stmmac: correct Tx descriptors debugfs prints
[+] net: stmmac: add TC flower filter support for IP EtherType
[+] net: stmmac: enhance VLAN protocol detection for GRO
batman-adv: remove includes for extern declarations
batman-adv: keep skb crc32 helper local in BLA
batman-adv: remove network coding support
batman-adv: Start new development cycle
net: stmmac: check if interface is running before TC block setup
net: stmmac: replace memcpy with ethtool_puts in ethtool
net: rnpgbe: Add register_netdev
net: rnpgbe: Add basic mbx_fw support
net: rnpgbe: Add basic mbx ops support
net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
net: rnpgbe: Add build support for rnpgbe
inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule()
inet: Avoid ehash lookup race in inet_ehash_insert()
rculist: Add __hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
net: phy: micrel: Add Fast link failure support for lan8842
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
net: cadence: macb: Add support for Raspberry Pi RP1 ethernet controller
selftests: bonding: add vlan over bond testing
bonding: don't set oif to bond dev when getting NS target destination
[-] net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS
[-] wifi: ath9k: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] net: bonding: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] net: amt: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] net: ncsi: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] wifi: mac80211: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] cgroup/cpuset: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] cgroup: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] yama: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] ipc: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] s390/pkey: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] nfs: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] fs: aio: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] drm/i915/gt: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] ACPI: APEI: Remove redundant rcu_read_lock/unlock() in spin_lock
Revert "net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be used for external phy"
MAINTAINERS: make the DPLL entry cover drivers
[-] net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ
[-] net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for legacy RQ
selftest: packetdrill: Add tcp_fastopen_server_reset-after-disconnect.pkt.
tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect().
net: pse-pd: pd692x0: Add devlink interface for configuration save/reset
devlink: Add devlink-conf uAPI for NV memory management
docs: devlink: Sort table of contents alphabetically
net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
[c] tools: ynl: avoid "use of uninitialized variable" false positive in generated code
[-] ptp: rework ptp_clock_unregister() to disable events
[-] ptp: describe the two disables in ptp_set_pinfunc()
net: dsa: mv88e6xxx: move mv88e6xxx_hwtstamp_work() prototype
net: dsa: mv88e6xxx: remove unused 88E6165 register definitions
net: dsa: mv88e6xxx: remove duplicated register definition
net: dsa: mv88e6xxx: remove unused TAI definitions
net: dsa: mv88e6xxx: rename TAI definitions according to core
octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp()
net/mlx5: Lag, add net namespace support
net/mlx5: Add net namespace support to devcom
net/mlx5: Lag, move devcom registration to LAG layer
net/mlx5: Refactor devcom to use match attributes
net/mlx5e: Add a miss level for ipsec crypto offload
net/mlx5e: Prevent entering switchdev mode with inconsistent netns
net/mlx5e: Harden uplink netdev access against device unbind
net: dsa: mv88e6xxx: clean up PTP clock during setup failure
net: mvpp2: add support for hardware timestamps
wireguard: do not use sin6_scope_id if not needed
[-] net: virtio_net: add get_rxrings ethtool callback for RX ring queries
[-] net: ethtool: use the new helper in rss_set_prep_indir()
[-] net: ethtool: update set_rxfh_indir to use ethtool_get_rx_ring_count helper
[-] net: ethtool: update set_rxfh to use ethtool_get_rx_ring_count helper
[-] net: ethtool: add get_rx_ring_count callback to optimize RX ring queries
[-] net: ethtool: remove the duplicated handling from ethtool_get_rxrings
[-] net: ethtool: add support for ETHTOOL_GRXRINGS ioctl
[-] net: ethtool: pass the num of RX rings directly to ethtool_copy_validate_indir
ptp: netc: only enable periodic pulse event interrupts for PPS
net: stmmac: est: Drop frames causing HLBS error
net: stmmac: Consider Tx VLAN offload tag length for maxSDU
net: stmmac: est: Fix GCL bounds checks
phy: mscc: Fix PTP for vsc8574 and VSC8572
[-] net: mana: Add standard counter rx_missed_errors
[-] net: mana: Refactor GF stats to use global mana_context
doc/netlink: Fix typos in operation attributes
[-] eth: fbnic: support devmem Tx
Test results