Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
379 commits
Select commit Hold shift + click to select a range
7ed1965
net: dsa: lantiq_gswip: remove vlan_aware and pvid arguments from gsw…
vladimiroltean Oct 15, 2025
a576276
net: dsa: lantiq_gswip: put a more descriptive error print in gswip_v…
vladimiroltean Oct 15, 2025
3bb500c
net: dsa: lantiq_gswip: drop untagged on VLAN-aware bridge ports with…
vladimiroltean Oct 15, 2025
1f89ed0
net: dsa: lantiq_gswip: treat VID 0 like the PVID
vladimiroltean Oct 15, 2025
8822409
Merge branch 'net-dsa-lantiq_gswip-clean-up-and-improve-vlan-handling'
kuba-moo Oct 18, 2025
3a20c44
can: bxcan: bxcan_start_xmit(): use can_dev_dropped_skb() instead of …
marckleinebudde Oct 17, 2025
0bee15a
can: esd: acc_start_xmit(): use can_dev_dropped_skb() instead of can_…
marckleinebudde Oct 17, 2025
3a3bc9b
can: rockchip-canfd: rkcanfd_start_xmit(): use can_dev_dropped_skb() …
marckleinebudde Oct 17, 2025
942b3c6
Merge patch series "can: drivers: drop skb in xmit if device is in li…
marckleinebudde Oct 20, 2025
8e93ac5
can: netlink: can_changelink(): allow disabling of automatic restart
marckleinebudde Oct 20, 2025
a73ca04
selftests: net: fix server bind failure in sctp_vrf.sh
lxin Oct 17, 2025
3dfdc98
net: phy: micrel: simplify return in ksz9477_phy_errata()
aloktiwa Oct 17, 2025
ba397fd
net: phy: micrel: fix typos in comments
aloktiwa Oct 17, 2025
f8a55d5
net: add a fast path in __netif_schedule()
edumazet Oct 17, 2025
3701572
nl802154: fix some kernel-doc warnings
rddunlap Oct 16, 2025
813882a
net: stmmac: remove broken PCS code
Oct 16, 2025
14f74bc
net: stmmac: remove xstats.pcs_* members
Oct 16, 2025
2e2c878
net: stmmac: remove SGMII/RGMII/SMII interrupt handling
Oct 16, 2025
ebc5d65
net: stmmac: remove PCS "mode" pause handling
Oct 16, 2025
19064a5
net: stmmac: remove unused PCS loopback support
Oct 16, 2025
aa1b677
net: stmmac: remove hw->ps xxx_core_init() hardware setup
Oct 16, 2025
70589b0
net: stmmac: remove RGMII "pcs" mode
Oct 16, 2025
c7b0d78
net: stmmac: move reverse-"pcs" mode setup to stmmac_check_pcs_mode()
Oct 16, 2025
412d5f3
net: stmmac: simplify stmmac_check_pcs_mode()
Oct 16, 2025
5d1e762
net: stmmac: hw->ps becomes hw->reverse_sgmii_enable
Oct 16, 2025
5c61db0
net: stmmac: do not require snps,ps-speed for SGMII
Oct 16, 2025
045d7e5
net: stmmac: only call stmmac_pcs_ctrl_ane() for integrated SGMII PCS
Oct 16, 2025
237e54c
net: stmmac: provide PCS initialisation hook
Oct 16, 2025
2c81f33
net: stmmac: convert to phylink PCS support
Oct 16, 2025
6117dc5
Merge branch 'net-stmmac-phylink-pcs-conversion'
kuba-moo Oct 21, 2025
ed5d592
net: ti: am65-cpsw: move hw timestamping to ndo callback
Oct 16, 2025
b8fa98e
ti: icssg: convert to ndo_hwtstamp API
Oct 16, 2025
149cfae
amd-xgbe: convert to ndo_hwtstamp callbacks
Oct 16, 2025
8a15a84
net: atlantic: convert to ndo_hwtstamp API
Oct 16, 2025
a6a64bb
cxgb4: convert to ndo_hwtstamp API
Oct 16, 2025
d8db98d
tsnep: convert to ndo_hwtstatmp API
Oct 16, 2025
dc34040
funeth: convert to ndo_hwtstamp API
Oct 16, 2025
6ae022f
Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-1'
kuba-moo Oct 21, 2025
a5cd3a6
net: shrink napi_skb_cache_{put,get}() and napi_skb_cache_get_bulk()
edumazet Oct 16, 2025
afd5ba5
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for legacy RQ
ameryhung Oct 16, 2025
87bcef1
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for stridi…
ameryhung Oct 16, 2025
bbca867
Merge branch 'fix-generating-skb-from-non-linear-xdp_buff-for-mlx5'
kuba-moo Oct 21, 2025
c30fd91
gve: Consolidate and persist ethtool ring changes
agarg2008 Oct 17, 2025
f584239
net/smc: fix general protection fault in __smc_diag_dump
Oct 17, 2025
98c2f0b
net: docs: add missing features that can have stats
jbrandeb Oct 17, 2025
20ae875
ice: implement ethtool standard stats
jbrandeb Oct 17, 2025
4368d5f
ice: add tracking of good transmit timestamps
jbrandeb Oct 17, 2025
7146247
ice: implement transmit hardware timestamp statistics
jbrandeb Oct 17, 2025
a308ea9
ice: refactor to use helpers
jbrandeb Oct 17, 2025
3c7bf5a
e1000e: Introduce private flag to disable K1
vlifshts Oct 17, 2025
baa515e
Merge branch 'intel-wired-lan-driver-updates-2025-10-15-ice-iavf-ixgb…
kuba-moo Oct 21, 2025
38516e3
s390/iucv: Convert sprintf/snprintf to scnprintf
Oct 17, 2025
ebc742e
Merge tag 'linux-can-next-for-6.19-20251017' of git://git.kernel.org/…
kuba-moo Oct 21, 2025
122d696
net: nfc: Format userspace interface subsection headings
bagasme Oct 17, 2025
97aa8ec
net: 6pack: Demote "How to turn on 6pack support" section heading
bagasme Oct 17, 2025
3dc835a
Merge branch 'networking-docs-section-headings-cleanup'
Oct 21, 2025
49d34f3
net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions
AkshGarg-19 Oct 16, 2025
51538c0
dt-bindings: net: airoha: Add AN7583 support
LorenzoBianconi Oct 17, 2025
6d5b601
net: airoha: ppe: Dynamically allocate foe_check_time array in airoha…
LorenzoBianconi Oct 17, 2025
15f357c
net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_ge…
LorenzoBianconi Oct 17, 2025
5863b4e
net: airoha: Add airoha_eth_soc_data struct
LorenzoBianconi Oct 17, 2025
ef9449f
net: airoha: Generalize airoha_ppe2_is_enabled routine
LorenzoBianconi Oct 17, 2025
5bd1d1f
net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct
LorenzoBianconi Oct 17, 2025
4113912
net: airoha: ppe: Remove airoha_ppe_is_enabled() where not necessary
LorenzoBianconi Oct 17, 2025
306b78f
net: airoha: ppe: Configure SRAM PPE entries via the cpu
LorenzoBianconi Oct 17, 2025
620d7b9
net: airoha: ppe: Flush PPE SRAM table during PPE setup
LorenzoBianconi Oct 17, 2025
c71a7a8
net: airoha: Select default ppe cpu port in airoha_dev_init()
LorenzoBianconi Oct 17, 2025
9d5b521
net: airoha: Refactor src port configuration in airhoha_set_gdm2_loop…
LorenzoBianconi Oct 17, 2025
63f283d
net: airoha: ppe: Do not use magic numbers in airoha_ppe_foe_get_entr…
LorenzoBianconi Oct 17, 2025
e4e5ce8
net: airoha: Add AN7583 SoC support
LorenzoBianconi Oct 17, 2025
d1d7998
Merge branch 'net-airoha-add-an7583-ethernet-controller-support'
Oct 21, 2025
3ff9bce
net: avoid extra access to sk->sk_wmem_alloc in sock_wfree()
edumazet Oct 17, 2025
e84cb86
mptcp: pm: in-kernel: C-flag: handle late ADD_ADDR
matttbe Oct 20, 2025
d68460b
selftests: mptcp: join: mark 'flush re-add' as skipped if not supported
matttbe Oct 20, 2025
973f80d
selftests: mptcp: join: mark implicit tests as skipped if not supported
matttbe Oct 20, 2025
c3496c0
selftests: mptcp: join: mark 'delete re-add signal' as skipped if not…
matttbe Oct 20, 2025
a9649df
selftests: mptcp: join: mark laminar tests as skipped if not supported
matttbe Oct 20, 2025
9ab614b
Merge branch 'mptcp-handle-late-add_addr-selftests-skip'
kuba-moo Oct 22, 2025
0364ca3
devlink: region: correct port region lookup to use port_ops
aloktiwa Oct 20, 2025
c5394b8
net: gro_cells: fix lock imbalance in gro_cells_receive()
edumazet Oct 20, 2025
86c48f5
Documentation: networking: ax25: update the mailing list info.
rddunlap Oct 20, 2025
2653e9c
Merge tag 'linux-can-fixes-for-6.18-20251020' of git://git.kernel.org…
kuba-moo Oct 22, 2025
28098de
net: add a common function to compute features for upper devices
liuhangbin Oct 17, 2025
d4fde26
bonding: use common function to compute the features
liuhangbin Oct 17, 2025
745cd46
team: use common function to compute the features
liuhangbin Oct 17, 2025
0152747
net: bridge: use common function to compute the features
liuhangbin Oct 17, 2025
21e45ec
Merge branch 'net-common-feature-compute-for-upper-interface'
kuba-moo Oct 22, 2025
a9dff2b
dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch support
yangfl Oct 17, 2025
ca47098
net: dsa: tag_yt921x: add support for Motorcomm YT921x tags
yangfl Oct 17, 2025
186623f
net: dsa: yt921x: Add support for Motorcomm YT921x
yangfl Oct 17, 2025
0c5480a
MAINTAINERS: add entry for Motorcomm YT921x ethernet switch driver
yangfl Oct 17, 2025
9549c74
Merge branch 'net-dsa-yt921x-add-support-for-motorcomm-yt921x'
kuba-moo Oct 22, 2025
1471a27
eth: 3c515: replace cleanup_module with __exit
Oct 18, 2025
4a107a0
net: stmmac: mdio: use phy_find_first to simplify stmmac_mdio_register
hkallweit Oct 18, 2025
5523508
net: dlink: use dev_kfree_skb_any instead of dev_kfree_skb
Cruzer-S Oct 19, 2025
91f7677
bnxt_en: support PPS in/out on all pins
Oct 19, 2025
962ac5c
net: macb: Remove duplicate linux/inetdevice.h header
Oct 20, 2025
d63f039
net: hibmcge: select FIXED_PHY
hkallweit Oct 20, 2025
dbf9638
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Oct 23, 2025
3c3770d
net: ravb: Make DBAT entry count configurable per-SoC
prabhakarlad Oct 17, 2025
33dd869
net: ravb: Allocate correct number of queues based on SoC support
prabhakarlad Oct 17, 2025
a8bcc35
net: ravb: Enforce descriptor type ordering
prabhakarlad Oct 17, 2025
7b877f0
net: ravb: Ensure memory write completes before ringing TX doorbell
prabhakarlad Oct 17, 2025
b69c81e
net: phy: fixed_phy: add helper fixed_phy_register_100fd
hkallweit Oct 17, 2025
a705db8
net: dsa: loop: use new helper fixed_phy_register_100fd
hkallweit Oct 17, 2025
7efbeb9
ynl: samples: add tc filter add example
zaxari Oct 18, 2025
2ccb0a2
tools: ynl: zero-initialize struct ynl_sock memory
zaxari Oct 18, 2025
3332a01
tools: ynl: call nested attribute free function for indexed arrays
zaxari Oct 18, 2025
4a3fdd5
tools: ynl: add start-index property for indexed arrays
zaxari Oct 18, 2025
afe4bd9
ethtool: introduce core UAPI and driver API for PHY MSE diagnostics
olerem Oct 20, 2025
2a3a667
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
olerem Oct 20, 2025
ffae3af
ethtool: netlink: add lightweight MSE reporting to LINKSTATE_GET
olerem Oct 20, 2025
6a4b518
net: phy: micrel: add MSE interface support for KSZ9477 family
olerem Oct 20, 2025
c07195e
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
olerem Oct 20, 2025
169a744
net: hsr: prevent creation of HSR device with slaves from another netns
Oct 20, 2025
e26dbc3
net: ti: icssg-prueth: Omit a variable reassignment in prueth_netdev_…
elfring Oct 20, 2025
b4cd6cb
octeontx2-af: CGX: fix bitmap leaks
Oct 20, 2025
a92ab72
net: Add bind-queue operation
spikeh Oct 20, 2025
dbf8855
net: Implement netdev_nl_bind_queue_doit
spikeh Oct 20, 2025
10479e5
net: Add peer info to queue-get response
spikeh Oct 20, 2025
85edaeb
net, ethtool: Disallow peered real rxqs to be resized
borkmann Oct 20, 2025
8f92e2f
net: Proxy net_mp_{open,close}_rxq for mapped queues
spikeh Oct 20, 2025
00ee459
xsk: Move NETDEV_XDP_ACT_ZC into generic header
borkmann Oct 20, 2025
3f6a1da
xsk: Move pool registration into single function
borkmann Oct 20, 2025
29a6cca
xsk: Add small helper xp_pool_bindable
borkmann Oct 20, 2025
ed31be3
xsk: Change xsk_rcv_check to check netdev/queue_id from pool
borkmann Oct 20, 2025
9872372
xsk: Proxy pool management for mapped queues
borkmann Oct 20, 2025
b2c9323
netkit: Add single device mode for netkit
borkmann Oct 20, 2025
dee3c53
netkit: Document fast vs slowpath members via macros
borkmann Oct 20, 2025
63b8fae
netkit: Implement rtnl_link_ops->alloc and ndo_queue_create
spikeh Oct 20, 2025
9263a36
netkit: Add io_uring zero-copy support for TCP
spikeh Oct 20, 2025
cae7d5d
netkit: Add xsk support for af_xdp applications
borkmann Oct 20, 2025
40e50b9
fix integer overflow in set_ipsecrequest
clf700383 Oct 21, 2025
5b64d6f
net: bonding: fix possible peer notify event loss or dup issue
hao022 Oct 21, 2025
2f6a81a
net: phy: micrel: Add support for non PTP SKUs for lan8814
HoratiuVultur Oct 21, 2025
0d6e3c0
netrom: Prevent race conditions between neighbor operations
Oct 21, 2025
4c2b74d
net: add the ifindex for trace_net_dev_xmit_timeout
hao022 Oct 21, 2025
682c3d1
eth: fbnic: fix integer overflow warning in TLV_MAX_DATA definition
Oct 21, 2025
cbfb70e
net: sched: readjust the execution conditions for dev_watchdog()
hao022 Oct 21, 2025
380396c
net: vlan: sync VLAN features with lower device
liuhangbin Oct 21, 2025
b8d9610
net: datagram: introduce datagram_poll_queue for custom receive queues
ralflici Oct 21, 2025
547ae15
espintcp: use datagram_poll_queue for socket readiness
ralflici Oct 21, 2025
5891cec
ovpn: use datagram_poll_queue for socket readiness in TCP
ralflici Oct 21, 2025
6f45a19
net: dsa: lantiq_gswip: clarify GSWIP 2.2 VLAN mode in comment
dangowrt Oct 21, 2025
a7d3c75
net: dsa: lantiq_gswip: convert accessors to use regmap
dangowrt Oct 21, 2025
edd38fe
net: dsa: lantiq_gswip: convert trivial accessor uses to regmap
dangowrt Oct 21, 2025
8a406d4
net: dsa: lantiq_gswip: manually convert remaining uses of read acces…
dangowrt Oct 21, 2025
1da1c5f
net: dsa: lantiq_gswip: replace *_mask() functions with regmap API
dangowrt Oct 21, 2025
eac5bef
net: dsa: lantiq_gswip: optimize regmap_write_bits() statements
dangowrt Oct 21, 2025
5c49ba3
net: dsa: lantiq_gswip: harmonize gswip_mii_mask_*() parameters
dangowrt Oct 21, 2025
4d9e3f0
net/sched: Remove unused inline helper qdisc_from_priv()
Oct 21, 2025
1ecd302
net: inet_sock.h: Avoid thousands of -Wflex-array-member-not-at-end w…
GustavoARSilva Oct 21, 2025
897f9b0
net: spacemit: Avoid -Wflex-array-member-not-at-end warnings
GustavoARSilva Oct 21, 2025
c747c84
vsock: fix lock inversion in vsock_assign_transport()
stefano-garzarella Oct 21, 2025
76d85a2
sctp: avoid NULL dereference when chunk data buffer is missing
jtstrs Oct 21, 2025
4083e12
net: phy: micrel: always set shared->phydev for LAN8814
robimarko Oct 21, 2025
460c68f
net: hibmcge: fix rx buf avl irq is not re-enabled in irq_handle issue
Oct 21, 2025
f293542
net: hibmcge: remove unnecessary check for np_link_fail in scenarios …
Oct 21, 2025
4ff5b90
net: hibmcge: fix the inappropriate netif_device_detach()
Oct 21, 2025
a1411c2
selftest: net: prevent use of uninitialized variable
Alez87 Oct 21, 2025
d908ad9
ptp: ocp: Fix typo using index 1 instead of i in SMA initialization loop
Oct 21, 2025
a340cde
idpf: correct queue index in Rx allocation error messages
aloktiwa Oct 21, 2025
90289b0
idpf: fix typos and correct doc comments in idpf driver
aloktiwa Oct 21, 2025
ab289e1
ixgbe: fix typos in ixgbe driver comments
aloktiwa Oct 21, 2025
5c22fd6
igbvf: fix misplaced newline in VLAN add warning message
aloktiwa Oct 21, 2025
e5dde18
net: unix: remove outdated BSD behavior comment in unix_release_sock()
sadelodun Oct 21, 2025
876cab4
dt-bindings: net: snps,dwmac: move rk3399 line to its correct position
mmind Oct 21, 2025
20de0e9
dt-bindings: net: snps,dwmac: Sync list of Rockchip compatibles
mmind Oct 21, 2025
6ab09a3
dt-bindings: net: rockchip-dwmac: Add compatible string for RK3506
mmind Oct 21, 2025
ece8ead
ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support
SuperDavidWu Oct 21, 2025
741efc3
net/tls: support setting the maximum payload size
twilfredo Oct 22, 2025
5f73d1b
selftests: tls: add tls record_size_limit test
twilfredo Oct 22, 2025
f2dfa7c
usbnet: Prevents free active kevent
Oct 22, 2025
ae32aca
net: rmnet: Use section heading markup for packet format subsections
bagasme Oct 22, 2025
6521a9e
net/smc: add full IPv6 support for SMC
D-Wythe Oct 22, 2025
9be634e
virtio-net: zero unused hash fields
jasowang Oct 22, 2025
04a280c
neighbour: Use RCU list helpers for neigh_parms.list writers.
q2ven Oct 22, 2025
f149a93
neighbour: Annotate access to neigh_parms fields.
q2ven Oct 22, 2025
2c09bff
neighbour: Convert RTM_GETNEIGHTBL to RCU.
q2ven Oct 22, 2025
5ba5a03
neighbour: Convert RTM_SETNEIGHTBL to RCU.
q2ven Oct 22, 2025
473cc9f
neighbour: Convert rwlock of struct neigh_table to spinlock.
q2ven Oct 22, 2025
c7dd2af
ipv4: icmp: Add RFC 5837 support
idosch Oct 22, 2025
2894be5
ipv6: icmp: Add RFC 5837 support
idosch Oct 22, 2025
8f5145d
selftests: traceroute: Add ICMP extensions tests
idosch Oct 22, 2025
7cf9e72
net: airoha: Remove code duplication in airoha_regs.h
LorenzoBianconi Oct 22, 2025
61fcff9
net: rnpgbe: Add build support for rnpgbe
xiaolong1305 Oct 22, 2025
cc4b56e
net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
xiaolong1305 Oct 22, 2025
6176e9b
net: rnpgbe: Add basic mbx ops support
xiaolong1305 Oct 22, 2025
a6de094
net: rnpgbe: Add basic mbx_fw support
xiaolong1305 Oct 22, 2025
e8514f2
net: rnpgbe: Add register_netdev
xiaolong1305 Oct 22, 2025
8158707
net: mdio: common handling of phy reset properties
Oct 22, 2025
96721ed
net: mdio: change property read from fwnode_property_read_u32() to de…
Oct 22, 2025
55830c5
net: mdio: introduce mdio_device_has_reset()
Oct 22, 2025
36f0c2b
net: mdio: reset PHY before attempting to access registers in fwnode_…
Oct 22, 2025
ef47209
octeontx2: convert to ndo_hwtstamp API
Oct 22, 2025
fae228c
mlx4: convert to ndo_hwtstamp API
Oct 22, 2025
976f49f
ionic: convert to ndo_hwtstamp API
Oct 22, 2025
782b6c4
net: ravb: convert to ndo_hwtstamp API
Oct 22, 2025
65a1653
net: renesas: rswitch: convert to ndo_hwtstamp API
Oct 22, 2025
05a7779
net: hns3: add hwtstamp_get/hwtstamp_set ops
Oct 22, 2025
16d3c59
ptp/ptp_vmw: Implement PTP clock adjustments ops
akaher Oct 22, 2025
9f3e2bc
ptp/ptp_vmw: load ptp_vmw driver by directly probing the device
akaher Oct 22, 2025
778ef64
net/mlx5: Add PPHCR to PCAM supported registers mask
Oct 22, 2025
19aede2
net/mlx5e: Skip PPHCR register query if not supported by the device
Oct 22, 2025
af78fc7
net/mlx5: Refactor devcom to return NULL on failure
PatrisiousHaddad Oct 22, 2025
9e8b0af
net/mlx5: Fix IPsec cleanup over MPV device
PatrisiousHaddad Oct 22, 2025
1126ea4
virtio-net: drop the multi-buffer XDP packet in zerocopy
minhbq-99 Oct 22, 2025
ee43098
virtio-net: fix received length check in big packets
minhbq-99 Oct 22, 2025
66128fd
i40e: avoid redundant VF link state updates
jay-vosburgh Oct 22, 2025
55e3e2f
sfc: fix potential memory leak in efx_mae_process_mport()
Oct 22, 2025
4cccd0a
Signed-off-by: Biancaa Ramesh <[email protected]>
Oct 22, 2025
0fa116f
netconsole: Fix race condition in between reader and writer of userdata
gustavold Oct 22, 2025
8bfe3bd
selftests: netconsole: Add race condition test for userdata corruption
gustavold Oct 22, 2025
5614a2e
gve: Decouple header split from RX buffer length
agarg2008 Oct 22, 2025
5e2ef15
gve: Allow ethtool to configure rx_buf_len
agarg2008 Oct 22, 2025
4c8c8f9
gve: Default to max_rx_buffer_size for DQO if device supported
agarg2008 Oct 22, 2025
6a729bd
netlink: specs: add ignore-index flag for indexed-array
Oct 22, 2025
dcce95b
tools: ynl: support ignore-index in indexed-array decoding
Oct 22, 2025
634053c
tools: ynl: support ignore-index in indexed-array encoding
Oct 22, 2025
338619d
netlink: specs: nl80211: set ignore-index on indexed-arrays
Oct 22, 2025
8fe5a7b
netlink: specs: nlctrl: set ignore-index on indexed-arrays
Oct 22, 2025
8ec5c16
netlink: specs: rt-link: set ignore-index on indexed-arrays
Oct 22, 2025
65631e9
netlink: specs: tc: set ignore-index on indexed-arrays
Oct 22, 2025
8041b38
bonding: Adding struct bond_arp_target
djlwilder Oct 22, 2025
5e88205
bonding: Adding extra_len field to struct bond_opt_value.
djlwilder Oct 22, 2025
37cefe7
bonding: arp_ip_target helpers.
djlwilder Oct 22, 2025
1ab542d
bonding: Processing extended arp_ip_target from user space.
djlwilder Oct 22, 2025
e806d67
bonding: Update to bond_arp_send_all() to use supplied vlan tags
djlwilder Oct 22, 2025
30e71d8
bonding: Update for extended arp_ip_target format.
djlwilder Oct 22, 2025
e76e014
bonding: Selftest and documentation for the arp_ip_target parameter.
djlwilder Oct 22, 2025
20b85d3
psp: report basic stats from the core
kuba-moo Oct 22, 2025
bb7881a
selftests: drv-net: psp: add assertions on core-tracked psp dev stats
Oct 22, 2025
0465c4a
psp: add stats from psp spec to driver facing api
kuba-moo Oct 22, 2025
6979d7b
net/mlx5e: Add PSP stats support for Rx/Tx flows
kuba-moo Oct 22, 2025
878f2a0
netdevsim: implement psp device stats
Oct 22, 2025
8e795ba
nipa: fbnic: link up on QEMU
kuba-moo May 30, 2025
573e81c
nipa: disable random kunit tests
kuba-moo May 12, 2025
0ddddbb
nipa: disable 6.17's merge window kunit tests
kuba-moo Jul 30, 2025
dc87487
nipa: config: x86: use periodic HZ tick
kuba-moo Jul 30, 2025
221ad40
nipa: profile (time) test output
kuba-moo Aug 17, 2024
73e2835
nipa: timestamp - try waking
kuba-moo Jun 13, 2025
d3f62cb
nipa: dbg: tests: bonding: print info on failure
Mar 31, 2025
4d7d592
nipa: selftests: net: enable profiling
kuba-moo Nov 4, 2024
4588147
nipa: tc_action dbg
kuba-moo Aug 30, 2024
5af6974
nipa: config: disable CPU_MITIGATIONS
kuba-moo Aug 6, 2025
d67c066
nipa: forwarding: set timeout to 3 hours
Feb 1, 2024
c8f4431
nipa: drv: net: add timeout
Mar 12, 2025
90e95f4
nipa: config: x86: disable GPUs and sound
kuba-moo Jul 30, 2025
e3a8388
nipa: config: disable kmemleak auto scan
kuba-moo Jul 24, 2025
08caece
Merge remote-tracking branch 'origin/net-next-2025-10-23--00-00' into…
Oct 23, 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
  •  
  •  
  •  
25 changes: 25 additions & 0 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 @@ -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
8 changes: 4 additions & 4 deletions Documentation/devicetree/bindings/net/cdns,macb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,18 +47,18 @@ properties:
- const: cdns,macb # Generic

- enum:
- atmel,sama5d29-gem # GEM XL IP (10/100) on Atmel sama5d29 SoCs
- atmel,sama5d2-gem # GEM IP (10/100) on Atmel sama5d2 SoCs
- atmel,sama5d29-gem # GEM XL IP (10/100) on Atmel sama5d29 SoCs
- atmel,sama5d3-gem # Gigabit IP on Atmel sama5d3 SoCs
- atmel,sama5d4-gem # GEM IP (10/100) on Atmel sama5d4 SoCs
- cdns,emac # Generic
- cdns,gem # Generic
- cdns,macb # Generic
- cdns,np4-macb # NP4 SoC devices
- microchip,sama7g5-emac # Microchip SAMA7G5 ethernet interface
- microchip,sama7g5-gem # Microchip SAMA7G5 gigabit ethernet interface
- raspberrypi,rp1-gem # Raspberry Pi RP1 gigabit ethernet interface
- sifive,fu540-c000-gem # SiFive FU540-C000 SoC
- cdns,emac # Generic
- cdns,gem # Generic
- cdns,macb # Generic

- items:
- enum:
Expand Down
Loading
Loading