Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
963 commits
Select commit Hold shift + click to select a range
bea0c17
dt-bindings: net: dsa: lantiq,gswip: add support for MII delay proper…
dangowrt Nov 3, 2025
cdef8e4
net: dsa: lantiq_gswip: allow adjusting MII delays
dangowrt Nov 3, 2025
e1bb4b3
dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx…
dangowrt Nov 3, 2025
c623044
net: dsa: add tagging driver for MaxLinear GSW1xx switch family
dangowrt Nov 3, 2025
2233593
net: dsa: add driver for MaxLinear GSW1xx switch family
dangowrt Nov 3, 2025
380e6f3
Merge branch 'net-dsa-lantiq_gswip-add-support-for-maxlinear-gsw1xx-s…
kuba-moo Nov 6, 2025
12ed3e5
ice: add flow parsing for GTP and new protocol field support
aloktion Oct 30, 2025
38724a4
ice: add virtchnl definitions and static data for GTP RSS
aloktion Oct 30, 2025
3a6d87e
ice: implement GTP RSS context tracking and configuration
aloktion Oct 30, 2025
f89e4e1
ice: improve TCAM priority handling for RSS profiles
aloktion Oct 30, 2025
41e880e
ice: Extend PTYPE bitmap coverage for GTP encapsulated flows
pkitszel Oct 30, 2025
3da28eb
iavf: add RSS support for GTP protocol via ethtool
aloktion Oct 30, 2025
c04956c
tg3: extract GRXRINGS from .get_rxnfc
leitao Nov 5, 2025
8a25a2e
net: phy: qt2025: Wait until PHY becomes ready
fujita Nov 5, 2025
74d4432
docs: netlink: Couple of intro-specs documentation fixes
gal-pressman Nov 5, 2025
24ab8ef
xsk: Move NETDEV_XDP_ACT_ZC into generic header
borkmann Oct 31, 2025
25e63e5
netkit: Document fast vs slowpath members via macros
borkmann Oct 31, 2025
e98d879
net: rswitch: Move definition of S4 gPTP offset
Nov 4, 2025
50ab1c6
net: rcar_gen4_ptp: Move control fields to users
Nov 4, 2025
b314e4f
net: rswitch: Use common defines for time stamping control
Nov 4, 2025
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
1e852b4
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Nov 10, 2025
baedbcf
xsk: add indirect call for xsk_destruct_skb
JasonXing Oct 31, 2025
f6ce5b2
net/ipv6: flatten ip6_route_get_saddr
eqvinox Nov 4, 2025
88036f6
net/ipv6: create ipv6_fl_get_saddr
eqvinox Nov 4, 2025
e6e0d08
net/ipv6: use ipv6_fl_get_saddr in output
eqvinox Nov 4, 2025
8b050d1
net/ipv6: drop ip6_route_get_saddr
eqvinox Nov 4, 2025
1f04358
net: enetc: set external MDIO PHY address for i.MX95 ENETC
asellaminxp Nov 5, 2025
bc687d8
net: enetc: set external MDIO PHY address for i.MX94 ENETC
Nov 5, 2025
088eb19
net: enetc: add port MDIO support for ENETC v4
Nov 5, 2025
b0275a2
net/ipv6: fix lookup for ::/0 (non-)subtree route
eqvinox Nov 5, 2025
08e9a91
wireguard: netlink: validate nested arrays in policy
Nov 5, 2025
bbaefc7
wireguard: netlink: use WG_KEY_LEN in policies
Nov 5, 2025
c671c73
wireguard: netlink: enable strict genetlink validation
Nov 5, 2025
88e5bca
netlink: specs: add specification for wireguard
Nov 5, 2025
e83931d
uapi: wireguard: move enum wg_cmd
Nov 5, 2025
a9b8afc
uapi: wireguard: move flag enums
Nov 5, 2025
bc66777
uapi: wireguard: generate header with ynl-gen
Nov 5, 2025
de87afc
tools: ynl: add sample for wireguard
Nov 5, 2025
7de3df6
wireguard: netlink: convert to split ops
Nov 5, 2025
f19477a
wireguard: netlink: rename netlink handlers
Nov 5, 2025
8e202df
wireguard: netlink: generate netlink code
Nov 5, 2025
ec07903
net: sched: sch_qfq: Fix use-after-free in qfq_reset_qdisc().
q2ven Nov 6, 2025
8220a3f
net: ethernet: ti: am65-cpsw-qos: fix IET verify/response timeout
AkshGarg-19 Nov 6, 2025
89b994f
net: ethernet: ti: am65-cpsw-qos: fix IET verify retry mechanism
AkshGarg-19 Nov 6, 2025
d19703b
dt-bindings: net: Introduce the ethernet-connector description
minimaxwell Nov 6, 2025
3d5df1d
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
minimaxwell Nov 6, 2025
f7aa84b
net: phy: Introduce PHY ports representation
minimaxwell Nov 6, 2025
182e7fd
net: phy: dp83822: Add support for phy_port representation
minimaxwell Nov 6, 2025
c63d501
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
minimaxwell Nov 6, 2025
ee4f18d
net: phy: Create a phy_port for PHY-driven SFPs
minimaxwell Nov 6, 2025
0c7539f
net: phy: Introduce generic SFP handling for PHY drivers
minimaxwell Nov 6, 2025
9c7f2e7
net: phy: marvell-88x2222: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
7130a1a
net: phy: marvell: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
d881549
net: phy: marvell10g: Support SFP through phy_port
minimaxwell Nov 6, 2025
b9a158f
net: phy: at803x: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
0f75b7e
net: phy: qca807x: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
feccbe6
net: phy: Only rely on phy_port for PHY-driven SFP
minimaxwell Nov 6, 2025
94b2ee6
net: phy: dp83822: Add SFP support through the phy_port interface
minimaxwell Nov 6, 2025
f74fe6c
Documentation: networking: Document the phy_port infrastructure
minimaxwell Nov 6, 2025
674375a
sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto
edumazet Nov 6, 2025
42cabf2
net: dsa: microchip: common: Fix checks on irq_find_mapping()
bastien-curutchet Nov 6, 2025
aaed81b
net: dsa: microchip: ptp: Fix checks on irq_find_mapping()
bastien-curutchet Nov 6, 2025
cb00ed5
net: dsa: microchip: Ensure a ksz_irq is initialized before freeing it
bastien-curutchet Nov 6, 2025
e4637ce
net: dsa: microchip: Immediately assing IRQ numbers
bastien-curutchet Nov 6, 2025
1fa21de
net/handshake: Fix memory leak in tls_handshake_accept()
GoodLuck612 Nov 6, 2025
b49e3c2
usbnet: Add support for Byte Queue Limits (BQL)
Nov 6, 2025
859c717
bonding: fix mii_status when slave is down
NicolasDichtel Nov 6, 2025
d5a434d
gve: Decouple header split from RX buffer length
agarg2008 Nov 6, 2025
ed8e48c
gve: Use extack to log xdp config verification errors
agarg2008 Nov 6, 2025
63bca02
gve: Allow ethtool to configure rx_buf_len
agarg2008 Nov 6, 2025
dbc1797
gve: Default to max_rx_buffer_size for DQO if device supported
agarg2008 Nov 6, 2025
09d5d2b
net/sched: Abort __tc_modify_qdisc if parent is a clsact/ingress qdisc
vbnogueira Nov 6, 2025
70a641a
selftests/tc-testing: Create tests trying to add children to clsact/i…
vbnogueira Nov 6, 2025
a996d23
sctp: Don't inherit do_auto_asconf in sctp_clone_sock().
q2ven Nov 6, 2025
a72b517
net/smc: fix mismatch between CLC header and proposal
D-Wythe Nov 7, 2025
d620c7d
virtio_pci: Remove supported_cap size build assert
danielj-mellanox Nov 7, 2025
1255fec
virtio: Add config_op for admin commands
danielj-mellanox Nov 7, 2025
7360c82
virtio: Expose generic device capability operations
danielj-mellanox Nov 7, 2025
0d11e16
virtio: Expose object create and destroy API
danielj-mellanox Nov 7, 2025
5597d5c
virtio_net: Query and set flow filter caps
danielj-mellanox Nov 7, 2025
18a01a4
virtio_net: Create a FF group for ethtool steering
danielj-mellanox Nov 7, 2025
bb9a3d2
virtio_net: Implement layer 2 ethtool flow rules
danielj-mellanox Nov 7, 2025
5c4df3e
virtio_net: Use existing classifier if possible
danielj-mellanox Nov 7, 2025
a128111
virtio_net: Implement IPv4 ethtool flow rules
danielj-mellanox Nov 7, 2025
1961098
virtio_net: Add support for IPv6 ethtool steering
danielj-mellanox Nov 7, 2025
e3ddb6d
virtio_net: Add support for TCP and UDP ethtool rules
danielj-mellanox Nov 7, 2025
a93f5c4
virtio_net: Add get ethtool flow rules ops
danielj-mellanox Nov 7, 2025
519fac4
tipc: Fix use-after-free in tipc_mon_reinit_self().
q2ven Nov 7, 2025
6626feb
ptp: ocp: Document sysfs output format for backward compatibility
Nov 7, 2025
64f4bb5
net: dsa: b53: b53_arl_read{,25}(): use the entry for comparision
KanjiMonster Nov 7, 2025
1af5185
net: dsa: b53: move reading ARL entries into their own function
KanjiMonster Nov 7, 2025
165351f
net: dsa: b53: move writing ARL entries into their own functions
KanjiMonster Nov 7, 2025
7b794f1
net: dsa: b53: provide accessors for accessing ARL_SRCH_CTL
KanjiMonster Nov 7, 2025
b2a244f
net: dsa: b53: split reading search entry into their own functions
KanjiMonster Nov 7, 2025
f2d264a
net: dsa: b53: move ARL entry functions into ops struct
KanjiMonster Nov 7, 2025
de7303d
net: dsa: b53: add support for 5389/5397/5398 ARL entry format
KanjiMonster Nov 7, 2025
c0366f5
net: dsa: b53: add support for bcm63xx ARL entry format
KanjiMonster Nov 7, 2025
f7fe8d3
net: stmmac: ingenic: move ingenic_mac_init()
Nov 7, 2025
8297bec
net: stmmac: ingenic: simplify jz4775 mac_set_mode()
Nov 7, 2025
6d08bde
net: stmmac: ingenic: use PHY_INTF_SEL_x to select PHY interface
Nov 7, 2025
e8498bd
net: stmmac: ingenic: use PHY_INTF_SEL_x directly
Nov 7, 2025
4e74d32
net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch()
Nov 7, 2025
1f03c4b
net: stmmac: ingenic: use stmmac_get_phy_intf_sel()
Nov 7, 2025
d70c129
net: stmmac: ingenic: move "MAC PHY control register" debug
Nov 7, 2025
c8d0e2f
net: stmmac: ingenic: simplify mac_set_mode() methods
Nov 7, 2025
2ba7a30
net: stmmac: ingenic: simplify x2000 mac_set_mode()
Nov 7, 2025
7dd64b0
net: stmmac: ingenic: pass ingenic_mac struct rather than plat_dat
Nov 7, 2025
9f4c9a3
net: stmmac: ingenic: use ->set_phy_intf_sel()
Nov 7, 2025
0fff6ea
tg3: Fix num of RX queues being reported by ethtool
leitao Nov 7, 2025
ad7559a
dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction
inochisa Nov 7, 2025
baa2ad9
net: phy: Add helper for fixing RGMII PHY mode based on internal mac …
inochisa Nov 7, 2025
6d7d7f6
net: stmmac: dwmac-sophgo: Add phy interface filter
inochisa Nov 7, 2025
896a256
isdn: kcapi: add WQ_PERCPU to alloc_workqueue users
DispatchCode Nov 7, 2025
c2d05a2
net: netpoll: fix incorrect refcount handling causing incorrect cleanup
leitao Nov 7, 2025
e730352
selftest: netcons: refactor target creation
leitao Nov 7, 2025
09b7751
selftest: netcons: create a torture test
leitao Nov 7, 2025
8be80f2
selftest: netcons: add test for netconsole over bonded interfaces
leitao Nov 7, 2025
e9f9304
tools: ynltool: create skeleton for the C command
kuba-moo Nov 7, 2025
fe6c9fb
tools: ynltool: add page-pool stats
kuba-moo Nov 7, 2025
1909501
tools: ynltool: add qstats support
kuba-moo Nov 7, 2025
8f4620f
tools: ynltool: add traffic distribution balance
kuba-moo Nov 7, 2025
d9360d9
net: ravb: Correct bad check of timestamp control flags
Nov 7, 2025
1fa2695
net: phy: mscc: Simplify LED mode update using phy_modify()
prabhakarlad Nov 7, 2025
94f0c5a
net: phy: mscc: Consolidate probe functions into a common helper
prabhakarlad Nov 7, 2025
3ee8588
net: phy: mscc: Add support for PHY LED control
prabhakarlad Nov 7, 2025
5a40d69
devlink: pass extack through to devlink_param::get()
Nov 7, 2025
936f4ef
net/mlx5: implement swp_l4_csum_mode via devlink params
Nov 7, 2025
7d055c3
net: netcp: ethss: Fix type of first parameter in hwtstamp stubs
nathanchance Nov 8, 2025
0bffb03
hinic3: Add PF framework
Nov 8, 2025
2d96253
hinic3: Add PF management interfaces
Nov 8, 2025
a5d4f08
hinic3: Add NIC configuration ops
Nov 8, 2025
c3041bb
hinic3: Add mac filter ops
Nov 8, 2025
0e5aee6
hinic3: Add netdev register interfaces
Nov 8, 2025
073bd5c
net: mdio: fix resource leak in mdiobus_register_device()
Nov 8, 2025
cf92d03
devlink: Introduce switchdev_inactive eswitch mode
Nov 8, 2025
9fa5fc0
net/mlx5: MPFS, add support for dynamic enable/disable
Nov 8, 2025
db5116a
net/mlx5: E-Switch, support eswitch inactive mode
Nov 8, 2025
bceb93c
selftests/vsock: improve logging in vmtest.sh
beshleman Nov 8, 2025
489b843
selftests/vsock: make wait_for_listener() work even if pipefail is on
beshleman Nov 8, 2025
a8071be
selftests/vsock: reuse logic for vsock_test through wrapper functions
beshleman Nov 8, 2025
9cb90d4
selftests/vsock: avoid multi-VM pidfile collisions with QEMU
beshleman Nov 8, 2025
258c511
selftests/vsock: do not unconditionally die if qemu fails
beshleman Nov 8, 2025
5660845
selftests/vsock: speed up tests by reducing the QEMU pidfile timeout
beshleman Nov 8, 2025
79e2936
selftests/vsock: add check_result() for pass/fail counting
beshleman Nov 8, 2025
d9f1cd6
selftests/vsock: identify and execute tests that can re-use VM
beshleman Nov 8, 2025
d9afd8f
selftests/vsock: add BUILD=0 definition
beshleman Nov 8, 2025
612f6e6
selftests/vsock: add 1.37 to tested virtme-ng versions
beshleman Nov 8, 2025
371606a
selftests/vsock: add vsock_loopback module loading
beshleman Nov 8, 2025
77edbf8
selftests/vsock: disable shellcheck SC2317 and SC2119
beshleman Nov 8, 2025
de5654a
net: dsa: loop: use new helper fixed_phy_register_100fd to simplify t…
hkallweit Nov 8, 2025
626eb5b
af_unix: Initialise scc_index in unix_add_edge().
q2ven Nov 9, 2025
98473bb
net: sched: act_connmark: initialize struct tc_ife to fix kernel leak
ranganathvn Nov 9, 2025
da2d7d8
net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-inf…
ranganathvn Nov 9, 2025
f156b8d
net/mlx5e: Fix missing error assignment in mlx5e_xfrm_add_state()
cjubran Nov 9, 2025
f13419c
net/mlx5e: Trim the length of the num_doorbell error
Nov 9, 2025
70f8b65
net/mlx5e: Fix maxrate wraparound in threshold between units
gal-pressman Nov 9, 2025
f7337ff
net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps
gal-pressman Nov 9, 2025
cd8b820
net/mlx5e: Fix potentially misleading debug message
gal-pressman Nov 9, 2025
ff233f2
mlx5: Fix default values in create CQ
Nov 9, 2025
81528c5
net: dsa: tag_brcm: do not mark link local traffic as offloaded
KanjiMonster Nov 9, 2025
f8444bf
net_sched: limit try_bulk_dequeue_skb() batches
edumazet Nov 9, 2025
4f077d3
net: ethernet: ti: am65-cpsw: fix BPF Program change on multi-port CPSW
rogerq Nov 9, 2025
526be87
net: ethernet: ti: am65-cpsw: Retain page_pool on XDP program exchange
rogerq Nov 9, 2025
004cea7
net: ethernet: ti: am65-cpsw: add XSK pool helpers
rogerq Nov 9, 2025
1716ad5
net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for RX
rogerq Nov 9, 2025
684ec49
net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for TX
rogerq Nov 9, 2025
f977869
net: ethernet: ti: am65-cpsw: enable zero copy in XDP features
rogerq Nov 9, 2025
8d4774e
net: ethernet: ti: am65-cpsw: Fix clearing of irq_disabled flag in rx…
rogerq Nov 9, 2025
0bc2edc
xfrm: fix memory leak in xfrm_add_acquire()
GoodLuck612 Nov 10, 2025
605540b
net: bonding: use atomic instead of rtnl_mutex, to make sure peer not…
hao022 Nov 10, 2025
e9e0e17
net: phy: dp83869: Restart PHY when configuring mode
rgantois Nov 10, 2025
505e935
net: phy: dp83869: ensure FORCE_LINK_GOOD is cleared
rgantois Nov 10, 2025
1e781ac
net: phy: dp83869: Support 1000Base-X SFP
rgantois Nov 10, 2025
c064825
r8169: add support for RTL8125K
Javenxu-rs Nov 10, 2025
34e0616
net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
Nov 10, 2025
41b0339
eea: introduce PCI framework
fengidri Nov 10, 2025
0e7d4a4
eea: introduce ring and descriptor structures
fengidri Nov 10, 2025
cfcd02b
eea: probe the netdevice and create adminq
fengidri Nov 10, 2025
108ea8e
eea: create/destroy rx,tx queues for netdevice open and stop
fengidri Nov 10, 2025
739eca0
eea: introduce ethtool support
fengidri Nov 10, 2025
75b6759
net: ps3_gelic_net: handle skb allocation failures
foxdrodd Nov 10, 2025
5f07845
net: sparx5/lan969x: populate netdev of_node
robimarko Nov 10, 2025
5b8721a
net: ti: icssm-prueth: Adds helper functions to configure and maintai…
Nov 10, 2025
e025c37
net: ti: icssm-prueth: Adds switchdev support for icssm_prueth driver
Nov 10, 2025
fd3161a
net: ti: icssm-prueth: Adds support for ICSSM RSTP switch
Nov 10, 2025
e19c260
net: fealnx: fixed possible out of band acces to an array
Nov 10, 2025
57b69a3
net: stmmac: meson8b: use PHY_INTF_SEL_x
Nov 10, 2025
f1f2846
net: stmmac: meson8b: use phy_intf_sel directly
Nov 10, 2025
8883169
net: stmmac: meson8b: use stmmac_get_phy_intf_sel()
Nov 10, 2025
ed836e0
nipa: fbnic: link up on QEMU
kuba-moo May 30, 2025
34f2106
nipa: disable random kunit tests
kuba-moo May 12, 2025
7eb0f04
nipa: disable 6.17's merge window kunit tests
kuba-moo Jul 30, 2025
cfd39f2
nipa: config: x86: use periodic HZ tick
kuba-moo Jul 30, 2025
182b733
nipa: profile (time) test output
kuba-moo Aug 17, 2024
0fe18e3
nipa: timestamp - try waking
kuba-moo Jun 13, 2025
2708730
nipa: dbg: tests: bonding: print info on failure
Mar 31, 2025
ce90358
nipa: selftests: net: enable profiling
kuba-moo Nov 4, 2024
4abfbd7
nipa: tc_action dbg
kuba-moo Aug 30, 2024
65bbb79
nipa: config: disable CPU_MITIGATIONS
kuba-moo Aug 6, 2025
e13ad95
nipa: forwarding: set timeout to 3 hours
Feb 1, 2024
9e6a7b9
nipa: drv: net: add timeout
Mar 12, 2025
fa86006
nipa: config: x86: disable GPUs and sound
kuba-moo Jul 30, 2025
216c64f
nipa: config: disable kmemleak auto scan
kuba-moo Jul 24, 2025
dd4b3ab
Merge remote-tracking branch 'origin/net-next-2025-11-10--18-00' into…
Nov 10, 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