Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
937 commits
Select commit Hold shift + click to select a range
6b47af3
net: selftests: export packet creation helpers for driver use
RajuRangoju Oct 31, 2025
862a64c
amd-xgbe: introduce support ethtool selftest
RajuRangoju Oct 31, 2025
42b06fc
amd-xgbe: add ethtool phy loopback selftest
RajuRangoju Oct 31, 2025
d7735c6
amd-xgbe: add ethtool split header selftest
RajuRangoju Oct 31, 2025
9c11b6b
amd-xgbe: add ethtool jumbo frame selftest
RajuRangoju Oct 31, 2025
f47b0c1
Merge branch 'amd-xgbe-introduce-support-for-ethtool-selftests'
Nov 6, 2025
0cc4b84
s390/ctcm: Use info level for handshake UC_RCRESET
Nov 3, 2025
13068e9
idpf: add support for IDPF PCI programming interface
plinga1 Nov 3, 2025
96baf48
net: dsa: microchip: Fix reserved multicast address table programming
triha2work Nov 5, 2025
067bf01
bonding: fix NULL pointer dereference in actor_port_prio setting
liuhangbin Nov 5, 2025
0216721
lan966x: Fix sleeping in atomic context
HoratiuVultur Nov 5, 2025
8dca369
net: bridge: fix use-after-free due to MST port state bypass
NikAleksandrov Nov 5, 2025
ee87c63
net: bridge: fix MST static key usage
NikAleksandrov Nov 5, 2025
13fef4f
Merge branch 'net-bridge-fix-two-mst-bugs'
kuba-moo Nov 6, 2025
3534e03
selftests/vsock: avoid false-positives when checking dmesg
beshleman Nov 5, 2025
c2c2ccf
Merge tag 'net-6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Nov 6, 2025
1ec9871
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
kuba-moo Nov 6, 2025
9352d40
devlink: Add new "max_mac_per_vf" generic device param
mohammadheib Oct 25, 2025
2c031d4
i40e: support generic devlink param "max_mac_per_vf"
mohammadheib Oct 25, 2025
322a1e6
net: dsa: lantiq_gswip: split into common and MMIO parts
dangowrt Nov 3, 2025
a7d4b05
net: dsa: lantiq_gswip: support enable/disable learning
dangowrt Nov 3, 2025
9ec1fc0
net: dsa: lantiq_gswip: support Energy Efficient Ethernet
dangowrt Nov 3, 2025
3e5ef3b
net: dsa: lantiq_gswip: set link parameters also for CPU port
dangowrt Nov 3, 2025
0c56a98
net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
dangowrt Nov 3, 2025
e836824
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output…
dangowrt Nov 3, 2025
319fd7e
net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
dangowrt Nov 3, 2025
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
ab1ccf6
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Nov 9, 2025
fcaaba0
xsk: add indirect call for xsk_destruct_skb
JasonXing Oct 31, 2025
2199d27
net/ipv6: flatten ip6_route_get_saddr
eqvinox Nov 4, 2025
a8ce1fe
net/ipv6: create ipv6_fl_get_saddr
eqvinox Nov 4, 2025
1bbc2ee
net/ipv6: use ipv6_fl_get_saddr in output
eqvinox Nov 4, 2025
abcd50f
net/ipv6: drop ip6_route_get_saddr
eqvinox Nov 4, 2025
c500a78
net: enetc: set external MDIO PHY address for i.MX95 ENETC
asellaminxp Nov 5, 2025
2e64324
net: enetc: set external MDIO PHY address for i.MX94 ENETC
Nov 5, 2025
78815cd
net: enetc: add port MDIO support for ENETC v4
Nov 5, 2025
f1c185a
net/ipv6: fix lookup for ::/0 (non-)subtree route
eqvinox Nov 5, 2025
b5b1f2a
wireguard: netlink: validate nested arrays in policy
Nov 5, 2025
9d5af89
wireguard: netlink: use WG_KEY_LEN in policies
Nov 5, 2025
a7e5c42
wireguard: netlink: enable strict genetlink validation
Nov 5, 2025
35ffdff
netlink: specs: add specification for wireguard
Nov 5, 2025
b8c3dc9
uapi: wireguard: move enum wg_cmd
Nov 5, 2025
d86b0f1
uapi: wireguard: move flag enums
Nov 5, 2025
b6b49ae
uapi: wireguard: generate header with ynl-gen
Nov 5, 2025
7e0aa53
tools: ynl: add sample for wireguard
Nov 5, 2025
ea8ee5f
wireguard: netlink: convert to split ops
Nov 5, 2025
50eafd6
wireguard: netlink: rename netlink handlers
Nov 5, 2025
56c686e
wireguard: netlink: generate netlink code
Nov 5, 2025
b19a8f8
net: sched: sch_qfq: Fix use-after-free in qfq_reset_qdisc().
q2ven Nov 6, 2025
9b93c3e
net: ethernet: ti: am65-cpsw-qos: fix IET verify/response timeout
AkshGarg-19 Nov 6, 2025
6876126
net: ethernet: ti: am65-cpsw-qos: fix IET verify retry mechanism
AkshGarg-19 Nov 6, 2025
4589076
dt-bindings: net: Introduce the ethernet-connector description
minimaxwell Nov 6, 2025
8b61662
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
minimaxwell Nov 6, 2025
43deb23
net: phy: Introduce PHY ports representation
minimaxwell Nov 6, 2025
7147ab6
net: phy: dp83822: Add support for phy_port representation
minimaxwell Nov 6, 2025
13b1a21
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
minimaxwell Nov 6, 2025
a4e603a
net: phy: Create a phy_port for PHY-driven SFPs
minimaxwell Nov 6, 2025
4aa66d0
net: phy: Introduce generic SFP handling for PHY drivers
minimaxwell Nov 6, 2025
d2a0231
net: phy: marvell-88x2222: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
436d76c
net: phy: marvell: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
2e8603f
net: phy: marvell10g: Support SFP through phy_port
minimaxwell Nov 6, 2025
6e7f1fb
net: phy: at803x: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
64bb490
net: phy: qca807x: Support SFP through phy_port interface
minimaxwell Nov 6, 2025
d680910
net: phy: Only rely on phy_port for PHY-driven SFP
minimaxwell Nov 6, 2025
27132aa
net: phy: dp83822: Add SFP support through the phy_port interface
minimaxwell Nov 6, 2025
bc4cef8
Documentation: networking: Document the phy_port infrastructure
minimaxwell Nov 6, 2025
9b5eacd
sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto
edumazet Nov 6, 2025
b3cfb08
net: dsa: microchip: common: Fix checks on irq_find_mapping()
bastien-curutchet Nov 6, 2025
470719e
net: dsa: microchip: ptp: Fix checks on irq_find_mapping()
bastien-curutchet Nov 6, 2025
be14ac3
net: dsa: microchip: Ensure a ksz_irq is initialized before freeing it
bastien-curutchet Nov 6, 2025
e3da60d
net: dsa: microchip: Immediately assing IRQ numbers
bastien-curutchet Nov 6, 2025
d7a96ec
net/handshake: Fix memory leak in tls_handshake_accept()
GoodLuck612 Nov 6, 2025
f36a35b
usbnet: Add support for Byte Queue Limits (BQL)
Nov 6, 2025
c62ab4f
bonding: fix mii_status when slave is down
NicolasDichtel Nov 6, 2025
4dd38c6
gve: Decouple header split from RX buffer length
agarg2008 Nov 6, 2025
d196500
gve: Use extack to log xdp config verification errors
agarg2008 Nov 6, 2025
594d49f
gve: Allow ethtool to configure rx_buf_len
agarg2008 Nov 6, 2025
368a01d
gve: Default to max_rx_buffer_size for DQO if device supported
agarg2008 Nov 6, 2025
f65838e
net/sched: Abort __tc_modify_qdisc if parent is a clsact/ingress qdisc
vbnogueira Nov 6, 2025
0e3f43f
selftests/tc-testing: Create tests trying to add children to clsact/i…
vbnogueira Nov 6, 2025
8b6f01e
sctp: Don't inherit do_auto_asconf in sctp_clone_sock().
q2ven Nov 6, 2025
4f0744d
net/smc: fix mismatch between CLC header and proposal
D-Wythe Nov 7, 2025
ed97904
virtio_pci: Remove supported_cap size build assert
danielj-mellanox Nov 7, 2025
66c2084
virtio: Add config_op for admin commands
danielj-mellanox Nov 7, 2025
36f6ec4
virtio: Expose generic device capability operations
danielj-mellanox Nov 7, 2025
19e845e
virtio: Expose object create and destroy API
danielj-mellanox Nov 7, 2025
016a1f3
virtio_net: Query and set flow filter caps
danielj-mellanox Nov 7, 2025
e475795
virtio_net: Create a FF group for ethtool steering
danielj-mellanox Nov 7, 2025
17f4e1c
virtio_net: Implement layer 2 ethtool flow rules
danielj-mellanox Nov 7, 2025
889996b
virtio_net: Use existing classifier if possible
danielj-mellanox Nov 7, 2025
432685c
virtio_net: Implement IPv4 ethtool flow rules
danielj-mellanox Nov 7, 2025
38241d0
virtio_net: Add support for IPv6 ethtool steering
danielj-mellanox Nov 7, 2025
5fc1b51
virtio_net: Add support for TCP and UDP ethtool rules
danielj-mellanox Nov 7, 2025
7fc0a9d
virtio_net: Add get ethtool flow rules ops
danielj-mellanox Nov 7, 2025
92629fa
tipc: Fix use-after-free in tipc_mon_reinit_self().
q2ven Nov 7, 2025
0d20fc0
ptp: ocp: Document sysfs output format for backward compatibility
Nov 7, 2025
034e333
net: dsa: b53: b53_arl_read{,25}(): use the entry for comparision
KanjiMonster Nov 7, 2025
38c7f63
net: dsa: b53: move reading ARL entries into their own function
KanjiMonster Nov 7, 2025
66c12a1
net: dsa: b53: move writing ARL entries into their own functions
KanjiMonster Nov 7, 2025
6e625af
net: dsa: b53: provide accessors for accessing ARL_SRCH_CTL
KanjiMonster Nov 7, 2025
b4c77bc
net: dsa: b53: split reading search entry into their own functions
KanjiMonster Nov 7, 2025
8f83c18
net: dsa: b53: move ARL entry functions into ops struct
KanjiMonster Nov 7, 2025
538d0db
net: dsa: b53: add support for 5389/5397/5398 ARL entry format
KanjiMonster Nov 7, 2025
f49f1d3
net: dsa: b53: add support for bcm63xx ARL entry format
KanjiMonster Nov 7, 2025
7dead78
net: stmmac: ingenic: move ingenic_mac_init()
Nov 7, 2025
0d34341
net: stmmac: ingenic: simplify jz4775 mac_set_mode()
Nov 7, 2025
2fc96cc
net: stmmac: ingenic: use PHY_INTF_SEL_x to select PHY interface
Nov 7, 2025
e4dc8b9
net: stmmac: ingenic: use PHY_INTF_SEL_x directly
Nov 7, 2025
7504852
net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch()
Nov 7, 2025
4b6d346
net: stmmac: ingenic: use stmmac_get_phy_intf_sel()
Nov 7, 2025
37c5cbd
net: stmmac: ingenic: move "MAC PHY control register" debug
Nov 7, 2025
312d2a0
net: stmmac: ingenic: simplify mac_set_mode() methods
Nov 7, 2025
7101803
net: stmmac: ingenic: simplify x2000 mac_set_mode()
Nov 7, 2025
d33ca2a
net: stmmac: ingenic: pass ingenic_mac struct rather than plat_dat
Nov 7, 2025
a7f2501
net: stmmac: ingenic: use ->set_phy_intf_sel()
Nov 7, 2025
d803d81
tg3: Fix num of RX queues being reported by ethtool
leitao Nov 7, 2025
57b5aa9
dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction
inochisa Nov 7, 2025
b7b12bb
net: phy: Add helper for fixing RGMII PHY mode based on internal mac …
inochisa Nov 7, 2025
4f6fb4b
net: stmmac: dwmac-sophgo: Add phy interface filter
inochisa Nov 7, 2025
433fd0c
isdn: kcapi: add WQ_PERCPU to alloc_workqueue users
DispatchCode Nov 7, 2025
4b4e047
net: netpoll: fix incorrect refcount handling causing incorrect cleanup
leitao Nov 7, 2025
04c84ff
selftest: netcons: refactor target creation
leitao Nov 7, 2025
39ff563
selftest: netcons: create a torture test
leitao Nov 7, 2025
e16480e
selftest: netcons: add test for netconsole over bonded interfaces
leitao Nov 7, 2025
75f956d
net: sparx5/lan969x: populate netdev of_node
robimarko Nov 7, 2025
54c2f73
tools: ynltool: create skeleton for the C command
kuba-moo Nov 7, 2025
5d77ead
tools: ynltool: add page-pool stats
kuba-moo Nov 7, 2025
3973cf7
tools: ynltool: add qstats support
kuba-moo Nov 7, 2025
6383361
tools: ynltool: add traffic distribution balance
kuba-moo Nov 7, 2025
2fb7474
net: ravb: Correct bad check of timestamp control flags
Nov 7, 2025
8825d6c
net: phy: mscc: Simplify LED mode update using phy_modify()
prabhakarlad Nov 7, 2025
15ef7ae
net: phy: mscc: Consolidate probe functions into a common helper
prabhakarlad Nov 7, 2025
c3db70e
net: phy: mscc: Add support for PHY LED control
prabhakarlad Nov 7, 2025
18beaa2
devlink: pass extack through to devlink_param::get()
Nov 7, 2025
77bb38a
net/mlx5: implement swp_l4_csum_mode via devlink params
Nov 7, 2025
e05f63d
net: netcp: ethss: Fix type of first parameter in hwtstamp stubs
nathanchance Nov 8, 2025
de3a4c9
xfrm: fix memory leak in xfrm_add_acquire()
GoodLuck612 Nov 8, 2025
e6e94c6
hinic3: Add PF framework
Nov 8, 2025
2f8d95a
hinic3: Add PF management interfaces
Nov 8, 2025
79e55cd
hinic3: Add NIC configuration ops
Nov 8, 2025
63a9a9c
hinic3: Add mac filter ops
Nov 8, 2025
cf511f7
hinic3: Add netdev register interfaces
Nov 8, 2025
1bb1574
net: mdio: fix resource leak in mdiobus_register_device()
Nov 8, 2025
b6a8ddb
devlink: Introduce switchdev_inactive eswitch mode
Nov 8, 2025
1c1c78e
net/mlx5: MPFS, add support for dynamic enable/disable
Nov 8, 2025
5fc324f
net/mlx5: E-Switch, support eswitch inactive mode
Nov 8, 2025
1caaccd
selftests/vsock: improve logging in vmtest.sh
beshleman Nov 8, 2025
2c3ba36
selftests/vsock: make wait_for_listener() work even if pipefail is on
beshleman Nov 8, 2025
5a7b13a
selftests/vsock: reuse logic for vsock_test through wrapper functions
beshleman Nov 8, 2025
4744ef0
selftests/vsock: avoid multi-VM pidfile collisions with QEMU
beshleman Nov 8, 2025
c2e1f05
selftests/vsock: do not unconditionally die if qemu fails
beshleman Nov 8, 2025
97d341f
selftests/vsock: speed up tests by reducing the QEMU pidfile timeout
beshleman Nov 8, 2025
59f563b
selftests/vsock: add check_result() for pass/fail counting
beshleman Nov 8, 2025
442395c
selftests/vsock: identify and execute tests that can re-use VM
beshleman Nov 8, 2025
b7df4ab
selftests/vsock: add BUILD=0 definition
beshleman Nov 8, 2025
24d10de
selftests/vsock: add 1.37 to tested virtme-ng versions
beshleman Nov 8, 2025
65428ac
selftests/vsock: add vsock_loopback module loading
beshleman Nov 8, 2025
5a35577
selftests/vsock: disable shellcheck SC2317 and SC2119
beshleman Nov 8, 2025
1cce505
net: dsa: loop: use new helper fixed_phy_register_100fd to simplify t…
hkallweit Nov 8, 2025
c3341ba
af_unix: Initialise scc_index in unix_add_edge().
q2ven Nov 9, 2025
bead107
net: sched: act_connmark: initialize struct tc_ife to fix kernel leak
ranganathvn Nov 9, 2025
b7c14f2
net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-inf…
ranganathvn Nov 9, 2025
2977ead
net/mlx5e: Fix missing error assignment in mlx5e_xfrm_add_state()
cjubran Nov 9, 2025
f4bb96e
net/mlx5e: Trim the length of the num_doorbell error
Nov 9, 2025
e5b507d
net/mlx5e: Fix maxrate wraparound in threshold between units
gal-pressman Nov 9, 2025
5b7e3ff
net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps
gal-pressman Nov 9, 2025
1601814
net/mlx5e: Fix potentially misleading debug message
gal-pressman Nov 9, 2025
7b3086f
mlx5: Fix default values in create CQ
Nov 9, 2025
8be04e1
net: dsa: tag_brcm: do not mark link local traffic as offloaded
KanjiMonster Nov 9, 2025
e8497c2
net_sched: limit try_bulk_dequeue_skb() batches
edumazet Nov 9, 2025
2527d24
nipa: fbnic: link up on QEMU
kuba-moo May 30, 2025
9f44e39
nipa: disable random kunit tests
kuba-moo May 12, 2025
64641e2
nipa: disable 6.17's merge window kunit tests
kuba-moo Jul 30, 2025
b872de0
nipa: config: x86: use periodic HZ tick
kuba-moo Jul 30, 2025
d8c863f
nipa: profile (time) test output
kuba-moo Aug 17, 2024
d6cc7d7
nipa: timestamp - try waking
kuba-moo Jun 13, 2025
769e3cb
nipa: dbg: tests: bonding: print info on failure
Mar 31, 2025
45a6683
nipa: selftests: net: enable profiling
kuba-moo Nov 4, 2024
5f02fc4
nipa: tc_action dbg
kuba-moo Aug 30, 2024
60f83d7
nipa: config: disable CPU_MITIGATIONS
kuba-moo Aug 6, 2025
fe555bd
nipa: forwarding: set timeout to 3 hours
Feb 1, 2024
87e5fe6
nipa: drv: net: add timeout
Mar 12, 2025
3d2e61f
nipa: config: x86: disable GPUs and sound
kuba-moo Jul 30, 2025
cabbe6e
nipa: config: disable kmemleak auto scan
kuba-moo Jul 24, 2025
4c3bf2b
Merge remote-tracking branch 'origin/net-next-2025-11-09--21-00' into…
Nov 9, 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