Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
983 commits
Select commit Hold shift + click to select a range
e43791f
net: rtsn: Use common defines for time stamping control
Nov 4, 2025
3614d24
net: rcar_gen4_ptp: Remove unused defines
Nov 4, 2025
5ce97b8
net: ravb: Break out Rx hardware timestamping
Nov 4, 2025
16e2e6c
net: ravb: Use common defines for time stamping control
Nov 4, 2025
6fc3371
Merge branch 'net-renesas-cleanup-usage-of-gptp-flags'
kuba-moo Nov 7, 2025
c6934c4
netlink: specs: netdev add missing stats to qstat-get
kuba-moo Nov 4, 2025
be88c54
tcp: Call tcp_syn_ack_timeout() directly.
q2ven Nov 6, 2025
3ce5dd8
tcp: Remove timeout arg from reqsk_queue_hash_req().
q2ven Nov 6, 2025
6fbf648
tcp: Remove redundant init for req->num_timeout.
q2ven Nov 6, 2025
207ce0f
tcp: Remove timeout arg from reqsk_timeout().
q2ven Nov 6, 2025
1e9d300
tcp: Apply max RTO to non-TFO SYN+ACK.
q2ven Nov 6, 2025
ffc56c9
selftest: packetdrill: Add max RTO test for SYN+ACK.
q2ven Nov 6, 2025
45cb3c6
Merge branch 'tcp-clean-up-syn-ack-rto-code-and-apply-max-rto'
kuba-moo Nov 8, 2025
4da4e4b
strparser: Fix signed/unsigned mismatch bug
nkarstens Nov 6, 2025
416dd64
tcp: add net.ipv4.tcp_comp_sack_rtt_percent
edumazet Nov 6, 2025
57531b3
selftests: net: local_termination: Wait for interfaces to come up
ccpalex Nov 6, 2025
3f47e67
net: airoha: Add the capability to consume out-of-order DMA tx descri…
LorenzoBianconi Nov 6, 2025
1400395
net: mana: Fix incorrect speed reported by debugfs
Nov 5, 2025
b87ee13
net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnostic support
ParthibanI17164 Nov 5, 2025
f424409
net: phy: microchip_t1s:: add cable diagnostic support for LAN867x Re…
ParthibanI17164 Nov 5, 2025
ac81130
Merge branch 'net-phy-add-open-alliance-tc14-10base-t1s-phy-cable-dia…
kuba-moo Nov 8, 2025
f73e0f4
net: phy: fixed_phy: shrink size of struct fixed_phy_status
hkallweit Nov 5, 2025
dae4a92
psp: report basic stats from the core
kuba-moo Nov 6, 2025
2098cec
selftests: drv-net: psp: add assertions on core-tracked psp dev stats
Nov 6, 2025
f05d261
psp: add stats from psp spec to driver facing api
kuba-moo Nov 6, 2025
b134621
net/mlx5e: Add PSP stats support for Rx/Tx flows
kuba-moo Nov 6, 2025
178f076
netdevsim: implement psp device stats
Nov 6, 2025
01c87d7
Merge branch 'psp-track-stats-from-core-and-provide-a-driver-stats-api'
kuba-moo Nov 8, 2025
ad17e7e
net: fec: correct rx_bytes statistic for the case SHIFT16 is set
Nov 6, 2025
fd9557c
net: add prefetch() in skb_defer_free_flush()
edumazet Nov 6, 2025
96a9178
net: phy: micrel: lan8814 fix reset of the QSGMII interface
HoratiuVultur Nov 6, 2025
1fcf572
net: allow skb_release_head_state() to be called multiple times
edumazet Nov 6, 2025
e20dfba
net: fix napi_consume_skb() with alien skbs
edumazet Nov 6, 2025
b617858
net: increase skb_defer_max default to 128
edumazet Nov 6, 2025
86b721b
Merge branch 'net-use-skb_attempt_defer_free-in-napi_consume_skb'
kuba-moo Nov 8, 2025
5636fcd
net: stmmac: lpc18xx: convert to PHY_INTF_SEL_x
Nov 6, 2025
eb0533c
net: stmmac: lpc18xx: use PHY_INTF_SEL_x directly
Nov 6, 2025
9882f12
net: stmmac: lpc18xx: use stmmac_get_phy_intf_sel()
Nov 6, 2025
4bad421
net: stmmac: lpc18xx: validate phy_intf_sel
Nov 6, 2025
7fe0e06
net: stmmac: lpc18xx: use ->set_phy_intf_sel()
Nov 6, 2025
9cd23c0
net: stmmac: sti: use PHY_INTF_SEL_x to select PHY interface
Nov 6, 2025
bd5a681
net: stmmac: sti: use PHY_INTF_SEL_x directly
Nov 6, 2025
ef5e870
net: stmmac: sti: use stmmac_get_phy_intf_sel()
Nov 6, 2025
e3c8f25
net: stmmac: sti: use ->set_phy_intf_sel()
Nov 6, 2025
7c46332
Merge branch 'net-stmmac-lpc18xx-and-sti-convert-to-set_phy_intf_sel'
kuba-moo Nov 8, 2025
a0c3aef
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git…
kuba-moo Nov 8, 2025
8989d32
net: Helper to move packet data and metadata after skb_push/pull
jsitnicki Nov 5, 2025
290fc0b
net: Preserve metadata on pskb_expand_head
jsitnicki Nov 5, 2025
f38499f
bpf: Unclone skb head on bpf_dynptr_write to skb metadata
jsitnicki Nov 5, 2025
b85be58
vlan: Make vlan_remove_tag return nothing
jsitnicki Nov 5, 2025
efd35c2
bpf: Make bpf_skb_vlan_pop helper metadata-safe
jsitnicki Nov 5, 2025
55ffc98
bpf: Make bpf_skb_vlan_push helper metadata-safe
jsitnicki Nov 5, 2025
be83105
bpf: Make bpf_skb_adjust_room metadata-safe
jsitnicki Nov 5, 2025
8cfc172
bpf: Make bpf_skb_change_proto helper metadata-safe
jsitnicki Nov 5, 2025
fb206fc
bpf: Make bpf_skb_change_head helper metadata-safe
jsitnicki Nov 5, 2025
967534e
selftests/bpf: Verify skb metadata in BPF instead of userspace
jsitnicki Nov 5, 2025
9ef9ac1
selftests/bpf: Dump skb metadata on verification failure
jsitnicki Nov 5, 2025
1e1357f
selftests/bpf: Expect unclone to preserve skb metadata
jsitnicki Nov 5, 2025
354d020
selftests/bpf: Cover skb metadata access after vlan push/pop helper
jsitnicki Nov 5, 2025
29960e6
selftests/bpf: Cover skb metadata access after bpf_skb_adjust_room
jsitnicki Nov 5, 2025
85d454a
selftests/bpf: Cover skb metadata access after change_head/tail helper
jsitnicki Nov 5, 2025
d2c5cca
selftests/bpf: Cover skb metadata access after bpf_skb_change_proto
jsitnicki Nov 5, 2025
abd0c0f
Merge branch 'make-tc-bpf-helpers-preserve-skb-metadata'
Nov 10, 2025
07c428e
bpf: Export necessary symbols for modules with struct_ops
D-Wythe Nov 7, 2025
15f295f
net/smc: bpf: Introduce generic hook for handshake flow
D-Wythe Nov 7, 2025
beb3c67
bpf/selftests: Add selftest for bpf_smc_hs_ctrl
D-Wythe Nov 7, 2025
67f4cfb
Merge branch 'net-smc-introduce-smc_hs_ctrl'
Nov 10, 2025
1534ff7
sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto
edumazet Nov 6, 2025
73edb26
sctp: Don't inherit do_auto_asconf in sctp_clone_sock().
q2ven Nov 6, 2025
5b9192c
ptp: ocp: Document sysfs output format for backward compatibility
Nov 7, 2025
38f073a
net: ravb: Correct bad check of timestamp control flags
Nov 7, 2025
7fc2bf8
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel…
kuba-moo Nov 11, 2025
e781122
net/sched: Abort __tc_modify_qdisc if parent is a clsact/ingress qdisc
vbnogueira Nov 6, 2025
60260ad
selftests/tc-testing: Create tests trying to add children to clsact/i…
vbnogueira Nov 6, 2025
762e7e1
net: dsa: tag_brcm: do not mark link local traffic as offloaded
KanjiMonster Nov 9, 2025
a6e4fd3
net: dsa: b53: b53_arl_read{,25}(): use the entry for comparision
KanjiMonster Nov 7, 2025
4a291fe
net: dsa: b53: move reading ARL entries into their own function
KanjiMonster Nov 7, 2025
bf6e9d2
net: dsa: b53: move writing ARL entries into their own functions
KanjiMonster Nov 7, 2025
1716be6
net: dsa: b53: provide accessors for accessing ARL_SRCH_CTL
KanjiMonster Nov 7, 2025
e0c476f
net: dsa: b53: split reading search entry into their own functions
KanjiMonster Nov 7, 2025
a7e7333
net: dsa: b53: move ARL entry functions into ops struct
KanjiMonster Nov 7, 2025
300f78e
net: dsa: b53: add support for 5389/5397/5398 ARL entry format
KanjiMonster Nov 7, 2025
2b3013a
net: dsa: b53: add support for bcm63xx ARL entry format
KanjiMonster Nov 7, 2025
f5d8ec8
Merge branch 'net-dsa-b53-add-support-for-bcm5389-97-98-and-bcm63xx-a…
kuba-moo Nov 11, 2025
23c52b5
tg3: Fix num of RX queues being reported by ethtool
leitao Nov 7, 2025
41d0c31
tools: ynl: call nested attribute free function for indexed arrays
zaxari Nov 6, 2025
7ff14c5
usbnet: Add support for Byte Queue Limits (BQL)
Nov 6, 2025
2dd63c3
net: stmmac: ingenic: move ingenic_mac_init()
Nov 7, 2025
307a575
net: stmmac: ingenic: simplify jz4775 mac_set_mode()
Nov 7, 2025
da6e9fd
net: stmmac: ingenic: use PHY_INTF_SEL_x to select PHY interface
Nov 7, 2025
dbf99dc
net: stmmac: ingenic: use PHY_INTF_SEL_x directly
Nov 7, 2025
14497aa
net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch()
Nov 7, 2025
0e2fa91
net: stmmac: ingenic: use stmmac_get_phy_intf_sel()
Nov 7, 2025
35147b5
net: stmmac: ingenic: move "MAC PHY control register" debug
Nov 7, 2025
608975d
net: stmmac: ingenic: simplify mac_set_mode() methods
Nov 7, 2025
2284cca
net: stmmac: ingenic: simplify x2000 mac_set_mode()
Nov 7, 2025
9352f74
net: stmmac: ingenic: pass ingenic_mac struct rather than plat_dat
Nov 7, 2025
34bf68a
net: stmmac: ingenic: use ->set_phy_intf_sel()
Nov 7, 2025
71bc986
Merge branch 'net-stmmac-ingenic-convert-to-set_phy_intf_sel'
kuba-moo Nov 11, 2025
40fef85
gve: Decouple header split from RX buffer length
agarg2008 Nov 6, 2025
091a3b6
gve: Use extack to log xdp config verification errors
agarg2008 Nov 6, 2025
d235bb2
gve: Allow ethtool to configure rx_buf_len
agarg2008 Nov 6, 2025
09a81a0
gve: Default to max_rx_buffer_size for DQO if device supported
agarg2008 Nov 6, 2025
d5a9ae2
Merge branch 'gve-improve-rx-buffer-length-management'
kuba-moo Nov 11, 2025
2554559
bonding: fix mii_status when slave is down
NicolasDichtel Nov 6, 2025
ec33f2e
net/smc: fix mismatch between CLC header and proposal
D-Wythe Nov 7, 2025
3072f00
net/handshake: Fix memory leak in tls_handshake_accept()
GoodLuck612 Nov 6, 2025
49b3916
net: ethernet: ti: am65-cpsw-qos: fix IET verify/response timeout
AkshGarg-19 Nov 6, 2025
d4b00d1
net: ethernet: ti: am65-cpsw-qos: fix IET verify retry mechanism
AkshGarg-19 Nov 6, 2025
142b02c
Merge branch 'fix-iet-verification-implementation-for-cpsw-driver'
kuba-moo Nov 11, 2025
e483a61
isdn: kcapi: add WQ_PERCPU to alloc_workqueue users
DispatchCode Nov 7, 2025
0725e6a
tipc: Fix use-after-free in tipc_mon_reinit_self().
q2ven Nov 7, 2025
e6ca8f5
net: mdio: fix resource leak in mdiobus_register_device()
Nov 8, 2025
b981e10
net: dsa: loop: use new helper fixed_phy_register_100fd to simplify t…
hkallweit Nov 8, 2025
49c8d2c
net: netpoll: fix incorrect refcount handling causing incorrect cleanup
leitao Nov 7, 2025
39acc6a
selftest: netcons: refactor target creation
leitao Nov 7, 2025
6701896
selftest: netcons: create a torture test
leitao Nov 7, 2025
236682d
selftest: netcons: add test for netconsole over bonded interfaces
leitao Nov 7, 2025
8c0726e
Merge branch 'net-netpoll-fix-memory-leak-and-add-comprehensive-selft…
kuba-moo Nov 11, 2025
8da7bea
xsk: add indirect call for xsk_destruct_skb
JasonXing Oct 31, 2025
b02d229
tools: ynltool: create skeleton for the C command
kuba-moo Nov 7, 2025
124dac9
tools: ynltool: add page-pool stats
kuba-moo Nov 7, 2025
3f0a638
tools: ynltool: add qstats support
kuba-moo Nov 7, 2025
9eef97a
tools: ynltool: add traffic distribution balance
kuba-moo Nov 7, 2025
8180c4f
Merge branch 'tools-ynl-turn-the-page-pool-sample-into-a-real-tool'
Nov 11, 2025
0e53582
devlink: Introduce switchdev_inactive eswitch mode
Nov 8, 2025
9902b63
net/mlx5: MPFS, add support for dynamic enable/disable
Nov 8, 2025
9da611d
net/mlx5: E-Switch, support eswitch inactive mode
Nov 8, 2025
21f43f4
Merge branch 'devlink-eswitch-inactive-mode'
Nov 11, 2025
60e6489
af_unix: Initialise scc_index in unix_add_edge().
q2ven Nov 9, 2025
62b656e
net: sched: act_connmark: initialize struct tc_ife to fix kernel leak
ranganathvn Nov 9, 2025
ce50039
net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-inf…
ranganathvn Nov 9, 2025
02e9578
Merge branch 'net-sched-initialize-struct-tc_ife-to-fix-kernel-infoleak'
Nov 11, 2025
0bcd5b3
net/mlx5e: Fix missing error assignment in mlx5e_xfrm_add_state()
cjubran Nov 9, 2025
2dc768c
net/mlx5e: Trim the length of the num_doorbell error
Nov 9, 2025
a7bf4d5
net/mlx5e: Fix maxrate wraparound in threshold between units
gal-pressman Nov 9, 2025
43b27d1
net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps
gal-pressman Nov 9, 2025
9fcc2b6
net/mlx5e: Fix potentially misleading debug message
gal-pressman Nov 9, 2025
ed6b563
Merge branch 'mlx5e-misc-fixes-2025-11-09'
Nov 11, 2025
e5eba42
mlx5: Fix default values in create CQ
Nov 9, 2025
d810df2
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Nov 11, 2025
e51d337
net_sched: limit try_bulk_dequeue_skb() batches
edumazet Nov 9, 2025
d09f2a2
net: ethernet: ti: am65-cpsw: fix BPF Program change on multi-port CPSW
rogerq Nov 9, 2025
458a652
net: ethernet: ti: am65-cpsw: Retain page_pool on XDP program exchange
rogerq Nov 9, 2025
bad423c
net: ethernet: ti: am65-cpsw: add XSK pool helpers
rogerq Nov 9, 2025
f60c031
net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for RX
rogerq Nov 9, 2025
88ba433
net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for TX
rogerq Nov 9, 2025
70e2d7e
net: ethernet: ti: am65-cpsw: enable zero copy in XDP features
rogerq Nov 9, 2025
8038697
net: ethernet: ti: am65-cpsw: Fix clearing of irq_disabled flag in rx…
rogerq Nov 9, 2025
db7e2ff
net: bonding: use atomic instead of rtnl_mutex, to make sure peer not…
hao022 Nov 10, 2025
aa0d023
net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
Nov 10, 2025
64ae298
eea: introduce PCI framework
fengidri Nov 10, 2025
33f8b24
eea: introduce ring and descriptor structures
fengidri Nov 10, 2025
b5d128e
eea: probe the netdevice and create adminq
fengidri Nov 10, 2025
9b8bb38
eea: create/destroy rx,tx queues for netdevice open and stop
fengidri Nov 10, 2025
b0afa6d
eea: introduce ethtool support
fengidri Nov 10, 2025
96e5123
net: ps3_gelic_net: handle skb allocation failures
foxdrodd Nov 10, 2025
6ea3ba4
net: sparx5/lan969x: populate netdev of_node
robimarko Nov 10, 2025
21c5497
net: fealnx: fixed possible out of band acces to an array
Nov 10, 2025
460d7ea
net: stmmac: meson8b: use PHY_INTF_SEL_x
Nov 10, 2025
2ca6e0f
net: stmmac: meson8b: use phy_intf_sel directly
Nov 10, 2025
877975d
net: stmmac: meson8b: use stmmac_get_phy_intf_sel()
Nov 10, 2025
d2eb2f3
net: phy: Add support for 25, 50 and 100Gbps PMA to genphy_c45_read_pma
ahduyck Nov 10, 2025
e6cb7f9
net: phy: Rename MDIO_CTRL1_SPEED for 2.5G and 5G to reflect PMA values
ahduyck Nov 10, 2025
1002619
net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces
ahduyck Nov 10, 2025
29d0dc7
net: pcs: xpcs: Fix PMA identifier handling in XPCS
ahduyck Nov 10, 2025
9dd79c4
net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMA
ahduyck Nov 10, 2025
df20270
fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC interrupt
ahduyck Nov 10, 2025
2c4f793
fbnic: Add logic to track PMD state via MAC/PCS signals
ahduyck Nov 10, 2025
1aef60c
fbnic: Cleanup handling for link down event statistics
ahduyck Nov 10, 2025
cbdf08e
fbnic: Add SW shim for MDIO interface to PMA/PMD and PCS
ahduyck Nov 10, 2025
66dc8fd
fbnic: Replace use of internal PCS w/ Designware XPCS
ahduyck Nov 10, 2025
2df69f8
selftests: mptcp: connect: fix fallback note due to OoO
matttbe Nov 10, 2025
2fca000
selftests: mptcp: join: rm: set backup flag
matttbe Nov 10, 2025
08ff331
selftests: mptcp: join: endpoints: longer transfer
matttbe Nov 10, 2025
3cd4209
selftests: mptcp: join: userspace: longer transfer
matttbe Nov 10, 2025
e40753b
selftests: mptcp: connect: trunc: read all recv data
matttbe Nov 10, 2025
ad00a0c
selftests: mptcp: join: properly kill background tasks
matttbe Nov 10, 2025
f3967c2
i40e: fix src IP mask checks and memcpy argument names in cloud filter
aloktiwa Nov 10, 2025
d8181c6
net: netcp: ethss: Fix type of first parameter in hwtstamp stubs
nathanchance Nov 10, 2025
8f28c6f
net: phy: fixed_phy: initialize the link status as up
hkallweit Nov 10, 2025
1a5e26a
ipv6: clear RA flags when adding a static route
Nov 10, 2025
02cb1e9
mptcp: disallow MPTCP subflows from sockmap
mrpre Nov 11, 2025
7247297
net,mptcp: fix proto fallback detection with BPF
mrpre Nov 11, 2025
93118ba
selftests/bpf: Add mptcp test with sockmap
mrpre Nov 11, 2025
4def726
ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe
nashuiliang Nov 11, 2025
f2b3920
net: stmmac: loongson1: use PHY_INTF_SEL_x
Nov 11, 2025
14b0bed
net: stmmac: loongson1: use PHY_INTF_SEL_x directly
Nov 11, 2025
dc2d838
net: stmmac: loongson1: use stmmac_get_phy_intf_sel()
Nov 11, 2025
b40ac0d
net: stmmac: mediatek: use PHY_INTF_SEL_x
Nov 11, 2025
57f4028
net: stmmac: mediatek: use stmmac_get_phy_intf_sel()
Nov 11, 2025
845b336
net: stmmac: mediatek: simplify set_interface() methods
Nov 11, 2025
51887c3
net: stmmac: starfive: use PHY_INTF_SEL_x to select PHY interface
Nov 11, 2025
88fae68
net: stmmac: starfive: use stmmac_get_phy_intf_sel()
Nov 11, 2025
fca79e1
net: stmmac: stm32: use PHY_INTF_SEL_x to select PHY interface
Nov 11, 2025
21ef34f
net: stmmac: stm32: use PHY_INTF_SEL_x directly
Nov 11, 2025
287e1c7
net: stmmac: stm32: use stmmac_get_phy_intf_sel()
Nov 11, 2025
5c0d3b4
net: stmmac: visconti: use PHY_INTF_SEL_x to select PHY interface
Nov 11, 2025
a9d55b7
net: stmmac: visconti: use stmmac_get_phy_intf_sel()
Nov 11, 2025
2cf621d
virtio-net: fix incorrect flags recording in big mode
fengidri Nov 11, 2025
94af340
net: phy: mscc: Simplify LED mode update using phy_modify()
prabhakarlad Nov 11, 2025
56c879c
net: phy: mscc: Consolidate probe functions into a common helper
prabhakarlad Nov 11, 2025
0357f2a
net: phy: mscc: Add support for PHY LED control
prabhakarlad Nov 11, 2025
4d55151
r8169: add support for RTL8125K
Javenxu-rs Nov 11, 2025
8bca32d
net_sched: make room for (struct qdisc_skb_cb)->pkt_segs
edumazet Nov 11, 2025
0ddf9a8
net: init shinfo->gso_segs from qdisc_pkt_len_init()
edumazet Nov 11, 2025
6024a08
net_sched: initialize qdisc_skb_cb(skb)->pkt_segs in qdisc_pkt_len_in…
edumazet Nov 11, 2025
a51bbff
net: use qdisc_pkt_len_segs_init() in sch_handle_ingress()
edumazet Nov 11, 2025
1c4344d
net_sched: use qdisc_skb_cb(skb)->pkt_segs in bstats_update()
edumazet Nov 11, 2025
68eb26b
net_sched: cake: use qdisc_pkt_segs()
edumazet Nov 11, 2025
19492df
net_sched: add Qdisc_read_mostly and Qdisc_write groups
edumazet Nov 11, 2025
21deb2b
net_sched: sch_fq: move qdisc_bstats_update() to fq_dequeue_skb()
edumazet Nov 11, 2025
f555190
net_sched: sch_fq: prefetch one skb ahead in dequeue()
edumazet Nov 11, 2025
d2251c0
net: prefech skb->priority in __dev_xmit_skb()
edumazet Nov 11, 2025
8075613
net: annotate a data-race in __dev_xmit_skb()
edumazet Nov 11, 2025
1a33a0f
net_sched: add tcf_kfree_skb_list() helper
edumazet Nov 11, 2025
3e45779
net_sched: add qdisc_dequeue_drop() helper
edumazet Nov 11, 2025
98d0eb5
net_sched: use qdisc_dequeue_drop() in cake, codel, fq_codel
edumazet Nov 11, 2025
695e0f5
net: stmmac: Add generic suspend/resume helper for PCI-based controllers
ziyao233 Nov 11, 2025
2e10b6d
net: stmmac: loongson: Use generic PCI suspend/resume routines
ziyao233 Nov 11, 2025
a673341
net: stmmac: pci: Use generic PCI suspend/resume routines
ziyao233 Nov 11, 2025
aa4dbd3
net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues
MeghanaMalladiTI Nov 11, 2025
caf8ab9
net: ti: icssg-prueth: Add XSK pool helpers
MeghanaMalladiTI Nov 11, 2025
ae793fc
net: ti: icssg-prueth: Add AF_XDP zero copy for TX
MeghanaMalladiTI Nov 11, 2025
2d6ffb2
net: ti: icssg-prueth: Make emac_run_xdp function independent of page
MeghanaMalladiTI Nov 11, 2025
292208b
net: ti: icssg-prueth: Add AF_XDP zero copy for RX
MeghanaMalladiTI Nov 11, 2025
f5496cf
net: ti: icssg-prueth: Enable zero copy in XDP features
MeghanaMalladiTI Nov 11, 2025
d320ef3
virtio-net: correct hdr_len handling for VIRTIO_NET_F_GUEST_HDRLEN
fengidri Nov 11, 2025
6ec727b
virtio-net: correct hdr_len handling for tunnel gso
fengidri Nov 11, 2025
eae71ad
net: stmmac: improve ndev->max_mtu setup readability
Nov 11, 2025
e3dcf7d
net: stmmac: clean up stmmac_reset()
Nov 11, 2025
5c0b94b
net: phy: allow drivers to disable EEE support via .get_features()
Nov 11, 2025
4267f01
net: phy: TI PHYs use phy_get_features_no_eee()
Nov 11, 2025
e36df1c
devlink: rate: Unset parent pointer in devl_rate_nodes_destroy
shayshyi Nov 11, 2025
9fc4406
hsr: Fix supervision frame sending on HSRv0
fmaurer-rh Nov 11, 2025
549b7f4
hsr: Follow standard for HSRv0 supervision frames
fmaurer-rh Nov 11, 2025
6c901a8
nipa: disable random kunit tests
kuba-moo May 12, 2025
a334725
nipa: disable 6.17's merge window kunit tests
kuba-moo Jul 30, 2025
c51ff7d
nipa: config: x86: use periodic HZ tick
kuba-moo Jul 30, 2025
1d2fb12
nipa: profile (time) test output
kuba-moo Aug 17, 2024
5b1837e
nipa: timestamp - try waking
kuba-moo Jun 13, 2025
9331e04
nipa: dbg: tests: bonding: print info on failure
Mar 31, 2025
e731e51
nipa: selftests: net: enable profiling
kuba-moo Nov 4, 2024
326e741
nipa: tc_action dbg
kuba-moo Aug 30, 2024
f696cdc
nipa: config: disable CPU_MITIGATIONS
kuba-moo Aug 6, 2025
131518c
nipa: forwarding: set timeout to 3 hours
Feb 1, 2024
6a1cc49
nipa: drv: net: add timeout
Mar 12, 2025
491f232
nipa: config: x86: disable GPUs and sound
kuba-moo Jul 30, 2025
0120f6c
nipa: config: disable kmemleak auto scan
kuba-moo Jul 24, 2025
79a2777
Merge remote-tracking branch 'origin/net-next-2025-11-11--21-00' into…
Nov 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 27 additions & 2 deletions Documentation/admin-guide/sysctl/net.rst
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,14 @@ mem_pcpu_rsv

Per-cpu reserved forward alloc cache size in page units. Default 1MB per CPU.

bypass_prot_mem
---------------

Skip charging socket buffers to the global per-protocol memory
accounting controlled by net.ipv4.tcp_mem, net.ipv4.udp_mem, etc.

Default: 0 (off)

rmem_default
------------

Expand Down Expand Up @@ -347,9 +355,9 @@ skb_defer_max
-------------

Max size (in skbs) of the per-cpu list of skbs being freed
by the cpu which allocated them. Used by TCP stack so far.
by the cpu which allocated them.

Default: 64
Default: 128

optmem_max
----------
Expand Down Expand Up @@ -406,6 +414,23 @@ to SOCK_TXREHASH_DEFAULT (i. e. not overridden by setsockopt).
If set to 1 (default), hash rethink is performed on listening socket.
If set to 0, hash rethink is not performed.

txq_reselection_ms
------------------

Controls how often (in ms) a busy connected flow can select another tx queue.

A resection is desirable when/if user thread has migrated and XPS
would select a different queue. Same can occur without XPS
if the flow hash has changed.

But switching txq can introduce reorders, especially if the
old queue is under high pressure. Modern TCP stacks deal
well with reorders if they happen not too often.

To disable this feature, set the value to 0.

Default : 1000

gro_normal_batch
----------------

Expand Down
35 changes: 34 additions & 1 deletion Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ properties:
compatible:
enum:
- airoha,en7581-eth
- airoha,an7583-eth

reg:
items:
Expand Down Expand Up @@ -44,6 +45,7 @@ properties:
- description: PDMA irq

resets:
minItems: 7
maxItems: 8

reset-names:
Expand All @@ -54,8 +56,9 @@ properties:
- const: xsi-mac
- const: hsi0-mac
- const: hsi1-mac
- const: hsi-mac
- enum: [ hsi-mac, xfp-mac ]
- const: xfp-mac
minItems: 7

memory-region:
items:
Expand All @@ -81,6 +84,36 @@ properties:
interface to implement hardware flow offloading programming Packet
Processor Engine (PPE) flow table.

allOf:
- $ref: ethernet-controller.yaml#
- if:
properties:
compatible:
contains:
enum:
- airoha,en7581-eth
then:
properties:
resets:
minItems: 8

reset-names:
minItems: 8

- if:
properties:
compatible:
contains:
enum:
- airoha,an7583-eth
then:
properties:
resets:
maxItems: 7

reset-names:
maxItems: 7

patternProperties:
"^ethernet@[1-4]$":
type: object
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ properties:
compatible:
enum:
- airoha,en7581-npu
- airoha,an7583-npu

reg:
maxItems: 1
Expand Down
147 changes: 147 additions & 0 deletions Documentation/devicetree/bindings/net/amd,xgbe-seattle-v1a.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/net/amd,xgbe-seattle-v1a.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: AMD XGBE Seattle v1a

maintainers:
- Shyam Sundar S K <[email protected]>

allOf:
- $ref: /schemas/net/ethernet-controller.yaml#

properties:
compatible:
const: amd,xgbe-seattle-v1a

reg:
items:
- description: MAC registers
- description: PCS registers
- description: SerDes Rx/Tx registers
- description: SerDes integration registers (1/2)
- description: SerDes integration registers (2/2)

interrupts:
description: Device interrupts. The first entry is the general device
interrupt. If amd,per-channel-interrupt is specified, each DMA channel
interrupt must be specified. The last entry is the PCS auto-negotiation
interrupt.
minItems: 2
maxItems: 6

clocks:
items:
- description: DMA clock for the device
- description: PTP clock for the device

clock-names:
items:
- const: dma_clk
- const: ptp_clk

iommus:
maxItems: 1

phy-mode: true

dma-coherent: true

amd,per-channel-interrupt:
description: Indicates that Rx and Tx complete will generate a unique
interrupt for each DMA channel.
type: boolean

amd,speed-set:
description: >
Speed capabilities of the device.
0 = 1GbE and 10GbE
1 = 2.5GbE and 10GbE
$ref: /schemas/types.yaml#/definitions/uint32
enum: [0, 1]

amd,serdes-blwc:
description: Baseline wandering correction enablement for each speed.
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 3
maxItems: 3
items:
enum: [0, 1]

amd,serdes-cdr-rate:
description: CDR rate speed selection for each speed.
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- description: CDR rate for 1GbE
- description: CDR rate for 2.5GbE
- description: CDR rate for 10GbE

amd,serdes-pq-skew:
description: PQ data sampling skew for each speed.
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- description: PQ skew for 1GbE
- description: PQ skew for 2.5GbE
- description: PQ skew for 10GbE

amd,serdes-tx-amp:
description: TX amplitude boost for each speed.
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- description: TX amplitude for 1GbE
- description: TX amplitude for 2.5GbE
- description: TX amplitude for 10GbE

amd,serdes-dfe-tap-config:
description: DFE taps available to run for each speed.
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- description: DFE taps available for 1GbE
- description: DFE taps available for 2.5GbE
- description: DFE taps available for 10GbE

amd,serdes-dfe-tap-enable:
description: DFE taps to enable for each speed.
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- description: DFE taps to enable for 1GbE
- description: DFE taps to enable for 2.5GbE
- description: DFE taps to enable for 10GbE

required:
- compatible
- reg
- interrupts
- clocks
- clock-names
- phy-mode

unevaluatedProperties: false

examples:
- |
ethernet@e0700000 {
compatible = "amd,xgbe-seattle-v1a";
reg = <0xe0700000 0x80000>,
<0xe0780000 0x80000>,
<0xe1240800 0x00400>,
<0xe1250000 0x00060>,
<0xe1250080 0x00004>;
interrupts = <0 325 4>,
<0 326 1>, <0 327 1>, <0 328 1>, <0 329 1>,
<0 323 4>;
amd,per-channel-interrupt;
clocks = <&xgbe_dma_clk>, <&xgbe_ptp_clk>;
clock-names = "dma_clk", "ptp_clk";
phy-mode = "xgmii";
mac-address = [ 02 a1 a2 a3 a4 a5 ];
amd,speed-set = <0>;
amd,serdes-blwc = <1>, <1>, <0>;
amd,serdes-cdr-rate = <2>, <2>, <7>;
amd,serdes-pq-skew = <10>, <10>, <30>;
amd,serdes-tx-amp = <15>, <15>, <10>;
amd,serdes-dfe-tap-config = <3>, <3>, <1>;
amd,serdes-dfe-tap-enable = <0>, <0>, <127>;
};
76 changes: 0 additions & 76 deletions Documentation/devicetree/bindings/net/amd-xgbe.txt

This file was deleted.

25 changes: 25 additions & 0 deletions Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,26 @@ properties:
maximum: 32
minItems: 1

pinctrl-0:
description: Default pinctrl state

pinctrl-1:
description: Can be "sleep" or "wakeup" pinctrl state

pinctrl-2:
description: Can be "sleep" or "wakeup" pinctrl state

pinctrl-names:
description:
When present should contain at least "default" describing the default pin
states. Other states are "sleep" which describes the pinstate when
sleeping and "wakeup" describing the pins if wakeup is enabled.
minItems: 1
items:
- const: default
- enum: [ sleep, wakeup ]
- const: wakeup

power-domains:
description:
Power domain provider node and an args specifier containing
Expand All @@ -125,6 +145,11 @@ properties:
minItems: 1
maxItems: 2

wakeup-source:
$ref: /schemas/types.yaml#/definitions/phandle-array
description:
List of phandles to system idle states in which mcan can wakeup the system.

required:
- compatible
- reg
Expand Down
Loading
Loading