NIPA Branch net-next-2026-01-04--21-00

Branches
Base trees
[+] netfilter: nft_set_pipapo: fix range overlap detection
[+] selftests: netfilter: nft_concat_range.sh: add check for overlap detection bug
[+] netfilter: nft_synproxy: avoid possible data-race on update operation
[+] netfilter: replace -EEXIST with -EBUSY
[+] netfilter: nf_tables: fix memory leak in nf_tables_newrule()
[+] netfilter: nf_conncount: update last_gc only when GC has been performed
[+] dt-bindings: net: mscc-miim: add microchip,lan9691-miim
[+] netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates
[+] net/mlx5: Lag, multipath, give priority for routes with smaller network prefix
[+] net/mlx5e: Don't gate FEC histograms on ppcnt_statistical_group
[+] net/mlx5e: Fix NULL pointer dereference in ioctl module EEPROM query
[+] net/mlx5e: Don't print error message due to invalid module
[+] net/mlx5e: Dealloc forgotten PSP RX modify header
[+] Merge branch 'mlx5-misc-fixes-2025-12-25'
[+] net/ena: fix missing lock when update devlink params
[+] net: wwan: iosm: Fix memory leak in ipc_mux_deinit()
[+] bnxt_en: Fix potential data corruption with HW GRO/LRO
[+] virtio_net: fix device mismatch in devm_kzalloc/devm_kfree
[+] inet: frags: drop fraglist conntrack references
[+] Merge tag 'nf-26-01-02' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
[+] MAINTAINERS: Update email address for Justin Iurman
.mailmap | 1 + .../devicetree/bindings/net/mscc,miim.yaml | 11 ++++-- MAINTAINERS | 2 +- drivers/net/ethernet/amazon/ena/ena_devlink.c | 4 ++ drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 ++++++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +- .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 14 +++++-- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +++-- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 9 ++++- drivers/net/ethernet/mellanox/mlx5/core/port.c | 9 +++-- drivers/net/virtio_net.c | 6 +-- drivers/net/wwan/iosm/iosm_ipc_mux.c | 6 +++ include/linux/netdevice.h | 3 +- net/bridge/netfilter/ebtables.c | 2 +- net/ipv4/inet_fragment.c | 2 + net/netfilter/nf_conncount.c | 2 +- net/netfilter/nf_log.c | 4 +- net/netfilter/nf_tables_api.c | 3 +- net/netfilter/nft_set_pipapo.c | 4 +- net/netfilter/nft_synproxy.c | 6 +-- net/netfilter/x_tables.c | 2 +- .../selftests/net/netfilter/nft_concat_range.sh | 45 +++++++++++++++++++++- 22 files changed, 125 insertions(+), 38 deletions(-)
New patches
@@ -1,94 +1,72 @@
nipa: config: disable kmemleak auto scan
nipa: drv: net: add timeout
nipa: tc_action dbg
nipa: disable 6.17's merge window kunit tests
nipa: config: x86: disable GPUs and sound
nipa: forwarding: set timeout to 3 hours
nipa: selftests: net: enable profiling
nipa: fbnic: link up on QEMU
nipa: timestamp - try waking
nipa: config: x86: use periodic HZ tick
nipa: profile (time) test output
nipa: config: disable CPU_MITIGATIONS
nipa: disable random kunit tests
[+] selftests: hw-net: rss-input-xfrm: try to enable the xfrm at the start
[+] selftests: netconsole: validate target resume
[+] netconsole: resume previously deactivated target
[+] netconsole: clear dev_name for devices bound by mac
[+] netconsole: add STATE_DEACTIVATED to track targets disabled by low level
[+] netconsole: convert 'enabled' flag to enum for clearer state management
[+] netconsole: add target_state enum
netlink: specs: netdev: clarify the page pool API a little
net: dlink: replace printk() with netdev_info() in rio_probe1()
udp: add drop count for packets in udp_prod_queue
Revert "dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable"
net: spacemit: Remove broken flow control support
ipv6: preserve insertion order for same-scope addresses
drivers: net: replace `kernel::c_str!` with C-Strings
rust: net: replace `kernel::c_str!` with C-Strings
xsk: move cq_cached_prod_lock to avoid touching a cacheline in sending path
xsk: advance cq/fq check when shared umem is used
net: marvell: prestera: correct return type of prestera_ldr_wait_buf()
[c] MAINTAINERS: Update email address for Justin Iurman
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: dlink: mask rx_coalesce/rx_timeout before writing RxDMAIntCtrl
net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
mlx5: TLS 1.3 hardware offload support
tls: TLS 1.3 hardware offload support
virtio-net: Implement ndo_write_rx_mode callback
net: refactor set_rx_mode into snapshot and deferred I/O
[c] inet: frags: drop fraglist conntrack references
[c] netfilter: nf_conncount: update last_gc only when GC has been performed
[c] netfilter: nf_tables: fix memory leak in nf_tables_newrule()
[c] netfilter: replace -EEXIST with -EBUSY
[c] netfilter: nft_synproxy: avoid possible data-race on update operation
[c] selftests: netfilter: nft_concat_range.sh: add check for overlap detection bug
[c] netfilter: nft_set_pipapo: fix range overlap detection
net: phy: mediatek: enable interrupts on AN7581
net: airoha: Fix npu rx DMA definitions
[c] virtio_net: fix device mismatch in devm_kzalloc/devm_kfree
net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
selftests: mptcp: Mark xerror and die_perror __noreturn
selftests/tc-testing: Add test case redirecting to self on egress
net/sched: act_mirred: Fix leak when redirecting to self on egress
ipv4: Improve martian logs
[c] net/ena: fix missing lock when update devlink params
[c] bnxt_en: Fix potential data corruption with HW GRO/LRO
net: vlan: set header_ops to match hard_header_len when hw offload is toggled
[-] selftests: netdevsim: add carrier state consistency test
[-] net: netdevsim: fix inconsistent carrier state after link/unlink
[c] net: wwan: iosm: Fix memory leak in ipc_mux_deinit()
vsock/test: Test setting SO_ZEROCOPY on accept()ed socket
vsock: Make accept()ed sockets use custom setsockopt()
[-] 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: 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_sched: Check the return value of qfq_choose_next_agg()
[c] net/mlx5e: Dealloc forgotten PSP RX modify header
[c] net/mlx5e: Don't print error message due to invalid module
[c] net/mlx5e: Fix NULL pointer dereference in ioctl module EEPROM query
[c] net/mlx5e: Don't gate FEC histograms on ppcnt_statistical_group
[c] net/mlx5: Lag, multipath, give priority for routes with smaller network prefix
[c] netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates
buildid: validate page-backed file before parsing build ID
[-] net: nfc: nci: Fix parameter validation for packet data
RDMA/nldev: Expose kernel-internal FRMR pools in netlink
RDMA/nldev: Add command to set pinned FRMR handles
RDMA/core: Add netlink command to modify FRMR aging
RDMA/nldev: Add command to get FRMR pools
net/mlx5: Drop MR cache related code
RDMA/mlx5: Switch from MR cache to FRMR pools
RDMA/core: Add pinned handles to FRMR pools
RDMA/core: Add FRMR pools statistics
RDMA/core: Add aging to FRMR pools
IB/core: Introduce FRMR pools
RDMA/mlx5: Move device async_ctx initialization
Test results