Skip to content

netdev CI testing #6666

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2,492 commits into
base: bpf-next_base
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2492 commits
Select commit Hold shift + click to select a range
e054c8b
netdevsim: remove udp_ports_sleep
Jun 16, 2025
850d924
Revert "bnxt_en: bring back rtnl_lock() in the bnxt_open() path"
Jun 16, 2025
253833d
Merge branch 'udp_tunnel-remove-rtnl_lock-dependency'
kuba-moo Jun 19, 2025
e0ea341
net: ena: Add PHC support in the ENA driver
davidarinzon Jun 17, 2025
51d5880
net: ena: PHC silent reset
davidarinzon Jun 17, 2025
15115b1
net: ena: Add device reload capability through devlink
davidarinzon Jun 17, 2025
9d67d53
net: ena: Add devlink port support
davidarinzon Jun 17, 2025
cea465a
devlink: Add new "enable_phc" generic device param
davidarinzon Jun 17, 2025
816b526
net: ena: Control PHC enable through devlink
davidarinzon Jun 17, 2025
60e2835
net: ena: Add debugfs support to the ENA driver
davidarinzon Jun 17, 2025
e14521e
net: ena: View PHC stats using debugfs
davidarinzon Jun 17, 2025
c922302
net: ena: Add PHC documentation
davidarinzon Jun 17, 2025
a5b4e4f
Merge branch 'phc-support-in-ena-driver'
kuba-moo Jun 19, 2025
fa2f045
net: pse-pd: Introduce attached_phydev to pse control
kmaincent Jun 17, 2025
fc0e6db
net: pse-pd: Add support for reporting events
kmaincent Jun 17, 2025
f5e7aec
net: pse-pd: tps23881: Add support for PSE events and interrupts
kmaincent Jun 17, 2025
50f8b34
net: pse-pd: Add support for PSE power domains
kmaincent Jun 17, 2025
1176978
net: ethtool: Add support for new power domains index description
kmaincent Jun 17, 2025
c394e75
net: pse-pd: Add helper to report hardware enable status of the PI
kmaincent Jun 17, 2025
ffef61d
net: pse-pd: Add support for budget evaluation strategies
kmaincent Jun 17, 2025
eeb0c8f
net: ethtool: Add PSE port priority support feature
kmaincent Jun 17, 2025
3597540
net: pse-pd: pd692x0: Add support for PSE PI priority feature
kmaincent Jun 17, 2025
24a4e3a
net: pse-pd: pd692x0: Add support for controller and manager power su…
kmaincent Jun 17, 2025
2903001
dt-bindings: net: pse-pd: microchip,pd692x0: Add manager regulator su…
kmaincent Jun 17, 2025
56cfc97
net: pse-pd: tps23881: Add support for static port priority feature
kmaincent Jun 17, 2025
82566eb
dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description
kmaincent Jun 17, 2025
757639a
Merge branch 'add-support-for-pse-budget-evaluation-strategy'
kuba-moo Jun 19, 2025
f6be1f2
net/mlx4_en: Remove the redundant NULL check for the 'my_ets' object
Jun 16, 2025
d3623dd
ipv6: Simplify link-local address generation for IPv6 GRE.
Jun 16, 2025
5bd1baf
eth: fbnic: avoid double free when failing to DMA-map FW msg
kuba-moo Jun 16, 2025
d5c8f0e
net: mana: Fix potential deadlocks in mana napi ops
Jun 17, 2025
75cabb4
net: mana: Add support for net_shaper_ops
Jun 17, 2025
a6d5edf
net: mana: Add speed support in mana_get_link_ksettings
Jun 17, 2025
ca8ac48
net: mana: Handle unsupported HWC commands
Jun 17, 2025
cf11cf1
Merge branch 'support-bandwidth-clamping-in-mana-using-net-shapers'
Jun 19, 2025
d83a580
selftests: net: use slowwait to stabilize vrf_route_leaking test
liuhangbin Jun 17, 2025
9486703
selftests: net: use slowwait to make sure IPv6 setup finished
liuhangbin Jun 17, 2025
68d019a
Merge branch 'selftests-net-use-slowwait-to-make-sure-setup-finished'
Jun 19, 2025
e353b08
net: lan743x: fix potential out-of-bounds write in lan743x_ptp_io_eve…
akodanev Jun 16, 2025
afc783f
Merge tag 'linux-can-next-for-6.17-20250618' of git://git.kernel.org/…
kuba-moo Jun 19, 2025
a1113ce
MAINTAINERS: Remove Shannon Nelson from MAINTAINERS file
emusln Jun 16, 2025
10876da
calipso: Fix null-ptr-deref in calipso_req_{set,del}attr().
q2ven Jun 17, 2025
fc27ab4
NFC: nci: uart: Set tty->disc_data only in success path
krzk Jun 18, 2025
78bd03e
net: airoha: Always check return value from airoha_ppe_foe_get_entry()
LorenzoBianconi Jun 18, 2025
e7ea5f5
mlxbf_gige: return EPROBE_DEFER if PHY IRQ is not available
dthompso Jun 18, 2025
d13a382
net: atm: add lec_mutex
Jun 18, 2025
d03b79f
net: atm: fix /proc/net/atm/lec handling
Jun 18, 2025
664f1b8
Merge branch 'with-a-mutex'
kuba-moo Jun 19, 2025
9738280
tools: ynl: fix mixing ops and notifications on one socket
kuba-moo Jun 18, 2025
dccf87e
Merge tag 'wireless-2025-06-18' of https://git.kernel.org/pub/scm/lin…
kuba-moo Jun 19, 2025
edf8afe
net: airoha: Compute number of descriptors according to reserved memo…
LorenzoBianconi Jun 19, 2025
7b46bda
net: airoha: Differentiate hwfd buffer size for QDMA0 and QDMA1
LorenzoBianconi Jun 19, 2025
16ef63a
Merge branch 'net-airoha-improve-hwfd-buffer-descriptor-queues-setup'
kuba-moo Jun 19, 2025
2477098
Merge tag 'hwmon-for-v6.16-rc3' of git://git.kernel.org/pub/scm/linux…
torvalds Jun 19, 2025
5c8013a
Merge tag 'net-6.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 19, 2025
62deb67
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
kuba-moo Jun 12, 2025
c8e3275
net: stmmac: replace ioaddr with stmmac_priv for pcs_set_ane() method
Jun 18, 2025
b1cffac
net: stmmac: loongson1: provide match data struct
Jun 18, 2025
e3527bf
net: stmmac: loongson1: get ls1b resource only once
Jun 18, 2025
9ce3f34
Merge branch 'net-stmmac-loongson1-cleanups'
kuba-moo Jun 19, 2025
a822bdb
net: fec: fix typos found by codespell
marckleinebudde Jun 18, 2025
3e03dad
net: fec: struct fec_enet_private: remove obsolete comment
marckleinebudde Jun 18, 2025
99d171a
net: fec: switch from asm/cacheflush.h to linux/cacheflush.h
marckleinebudde Jun 18, 2025
658e25f
net: fec: sort the includes by alphabetic order
marckleinebudde Jun 18, 2025
4e8594a
net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
marckleinebudde Jun 18, 2025
a4addc3
net: fec: fec_restart(): introduce a define for FEC_ECR_SPEED
marckleinebudde Jun 18, 2025
e222c08
net: fec: fec_enet_rx_queue(): use same signature as fec_enet_tx_queue()
marckleinebudde Jun 18, 2025
e4a3659
net: fec: fec_enet_rx_queue(): replace manual VLAN header calculation…
marckleinebudde Jun 18, 2025
33b9f31
net: fec: fec_enet_rx_queue(): reduce scope of data
marckleinebudde Jun 18, 2025
4dffaf3
net: fec: fec_enet_rx_queue(): move_call to _vlan_hwaccel_put_tag()
marckleinebudde Jun 18, 2025
0593f8d
net: fec: fec_enet_rx_queue(): factor out VLAN handling into separate…
marckleinebudde Jun 18, 2025
39983de
Merge branch 'net-fec-general-vlan-cleanups'
kuba-moo Jun 19, 2025
64f37cd
net: gianfar: Use device_get_named_child_node_count()
M-Vaittinen Jun 18, 2025
e110bc8
net: usb: lan78xx: Convert to PHYLINK for improved PHY and MAC manage…
olerem Jun 18, 2025
2c7fad8
net: usb: lan78xx: Rename EVENT_LINK_RESET to EVENT_PHY_INT_ACK
olerem Jun 18, 2025
69909c5
net: usb: lan78xx: Use ethtool_op_get_link to reflect current link st…
olerem Jun 18, 2025
297080c
net: usb: lan78xx: port link settings to phylink API
olerem Jun 18, 2025
673d455
net: usb: lan78xx: Integrate EEE support with phylink LPI API
olerem Jun 18, 2025
6a37750
net: usb: lan78xx: remove unused struct members
olerem Jun 18, 2025
ba28ef3
Merge branch 'convert-lan78xx-driver-to-the-phylink'
kuba-moo Jun 19, 2025
deb21a6
igc: Make the const read-only array supported_sizes static
ColinIanKing Jun 18, 2025
2c04d27
net: usb: Convert tasklet API to new bottom half workqueue mechanism
jmiao2018 Jun 18, 2025
dfec1c1
net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick
macromorgan Jun 17, 2025
7399ef9
net: mana: Set tx_packets to post gso processing packet count
Jun 17, 2025
e0fca6f
net: mana: Record doorbell physical address in PF mode
longlimsft Jun 18, 2025
f9e2511
netdevsim: migrate to dstats stats collection
leitao Jun 18, 2025
788eb4d
netdevsim: collect statistics at RX side
leitao Jun 18, 2025
c7d7856
neighbour: add support for NUD_PERMANENT proxy entries
nscnd Jun 17, 2025
27480a7
net: add dev_dstats_rx_dropped_add() helper
leitao Jun 18, 2025
f64bd20
tcp: tcp_time_to_recover() cleanup
Jun 18, 2025
2a68a22
netdevsim: account dropped packet length in stats on queue free
leitao Jun 18, 2025
c3ee72d
net/smc: remove unused input parameters in smc_buf_get_slot
Jun 18, 2025
76d30b5
netpoll: Extract carrier wait function
leitao Jun 18, 2025
3699f99
netpoll: extract IPv4 address retrieval into helper function
leitao Jun 18, 2025
6ad7969
netpoll: Extract IPv6 address retrieval function
leitao Jun 18, 2025
8a97590
Merge branch 'netdevsim-implement-rx-statistics-using-netdev_pcpu_sta…
kuba-moo Jun 19, 2025
4c6d203
Merge branch 'netpoll-code-organization-improvements'
kuba-moo Jun 19, 2025
7d02ba9
ref_tracker: don't use %pK in pr_ostream() output
jtlayton Jun 18, 2025
e209f91
ref_tracker: add a top level debugfs directory for ref_tracker
jtlayton Jun 18, 2025
49c94af
ref_tracker: have callers pass output function to pr_ostream()
jtlayton Jun 18, 2025
aa7d26c
ref_tracker: add a static classname string to each ref_tracker_dir
jtlayton Jun 18, 2025
f6dbe29
ref_tracker: allow pr_ostream() to print directly to a seq_file
jtlayton Jun 18, 2025
65b584f
ref_tracker: automatically register a file in debugfs for a ref_track…
jtlayton Jun 18, 2025
d04992d
ref_tracker: add a way to create a symlink to the ref_tracker_dir deb…
jtlayton Jun 18, 2025
8f2079f
net: add symlinks to ref_tracker_dir for netns
jtlayton Jun 18, 2025
707bd05
ref_tracker: eliminate the ref_tracker_dir name field
jtlayton Jun 18, 2025
77f0813
Merge branch 'ref_tracker-add-ability-to-register-a-debugfs-file-for-…
kuba-moo Jun 20, 2025
4f4040e
net: ti: icssg-prueth: Add prp offload support to ICSSG driver
hm-ti Jun 18, 2025
0289c51
octeontx2-af: Fix rvu_mbox_init return path
Jun 18, 2025
d05ebf7
gve: rename gve_xdp_xmit to gve_xdp_xmit_gqi
josh8551021 Jun 18, 2025
cb711b3
gve: refactor DQO TX methods to be more generic for XDP
josh8551021 Jun 18, 2025
d8a8ca1
gve: add XDP_TX and XDP_REDIRECT support for DQ RDA
josh8551021 Jun 18, 2025
46d1816
Merge branch 'gve-xdp-tx-redirect' into main
davem330 Jun 21, 2025
0b39b05
net: usb: qmi_wwan: add SIMCom 8230C composition
Jun 20, 2025
714db27
CREDITS: Add entry for Shannon Nelson
emusln Jun 19, 2025
4672aec
netmem: fix skb_frag_address_safe with unreadable skbs
mina Jun 19, 2025
6e307a8
rds: Correct endian annotation of port and addr assignments
horms Jun 19, 2025
433dce0
rds: Correct spelling
horms Jun 19, 2025
1ed3ced
Merge branch 'rds-minor-updates-for-spelling-and-endian'
kuba-moo Jun 21, 2025
ab2aa54
can: rcar_canfd: Describe channel-specific FD registers using C struct
geertu Jun 19, 2025
4922ca7
eth: bnxt: add netmem TX support
TaeheeYoo Jun 19, 2025
80ec96c
eth: sfc: falcon: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
c58b9d1
eth: sfc: siena: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
861b948
eth: sfc: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
92a9565
eth: benet: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
06bb89e
eth: qede: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
18f4e38
eth: mlx5: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
6bfd8cf
eth: nfp: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
943c0ce
eth: hinic: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
188793f
eth: hns3: migrate to new RXFH callbacks
kuba-moo Jun 18, 2025
7279246
net: ethtool: don't mux RXFH via rxnfc callbacks
kuba-moo Jun 18, 2025
14e1e7a
Merge branch 'eth-finish-migration-to-the-new-rxfh-callbacks'
kuba-moo Jun 21, 2025
99aa0bb
net: pse-pd: Fix ethnl_pse_send_ntf() stub parameter type
kmaincent Jun 20, 2025
0685ca5
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
kuba-moo Jun 21, 2025
091d019
net/smc: remove unused function smc_lo_supports_v2
Jun 19, 2025
f91fdff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jun 22, 2025
6bcf679
net: phy: Add interface types for 50G and 100G
ahduyck Jun 18, 2025
5dc7885
fbnic: Do not consider mailbox "initialized" until we have verified f…
ahduyck Jun 18, 2025
0d2b85a
fbnic: Retire "AUTO" flags and cleanup handling of FW link settings
ahduyck Jun 18, 2025
4861222
fbnic: Replace link_mode with AUI
ahduyck Jun 18, 2025
c3b7cac
fbnic: Update FW link mode values to represent actual link modes
ahduyck Jun 18, 2025
787deb9
fbnic: Set correct supported modes and speeds based on FW setting
ahduyck Jun 18, 2025
4fe1fc6
fbnic: Add support for reporting link config
ahduyck Jun 18, 2025
acf255b
fbnic: Add support for setting/getting pause configuration
ahduyck Jun 18, 2025
03c2356
net: add sock_rcvbuf_has_space() helper
almostivan Jun 18, 2025
fe0bc1e
udp: use __sock_rcvbuf_has_space() helper
almostivan Jun 18, 2025
2ad5dc3
netlink: Fix wraparound of sk->sk_rmem_alloc
almostivan Jun 18, 2025
c66d315
selftest: add selftest for anycast notifications
Jun 19, 2025
c9fb6e7
af_unix: Don't leave consecutive consumed OOB skbs.
q2ven Jun 19, 2025
61219c7
af_unix: Add test for consecutive consumed OOB.
q2ven Jun 19, 2025
9aebf30
af_unix: Don't set -ECONNRESET for consumed OOB skb.
q2ven Jun 19, 2025
910de70
selftest: af_unix: Add tests for -ECONNRESET.
q2ven Jun 19, 2025
0bb2048
net: mctp: don't use source cb data when forwarding, ensure pkt_type …
jk-ozlabs Jun 19, 2025
925ab98
net: mctp: separate routing database from routing operations
jk-ozlabs Jun 19, 2025
d681c3a
net: mctp: separate cb from direct-addressing routing
jk-ozlabs Jun 19, 2025
1201e33
net: mctp: test: Add an addressed device constructor
jk-ozlabs Jun 19, 2025
7e572b4
net: mctp: test: Add extaddr routing output test
jk-ozlabs Jun 19, 2025
8341e2e
net: mctp: test: move functions into utils.[ch]
jk-ozlabs Jun 19, 2025
459eb43
net: mctp: test: add sock test infrastructure
jk-ozlabs Jun 19, 2025
f83d709
net: mctp: test: Add initial socket tests
jk-ozlabs Jun 19, 2025
b63c581
net: mctp: pass net into route creation
jk-ozlabs Jun 19, 2025
ba3f4f7
net: mctp: remove routes by netid, not by device
jk-ozlabs Jun 19, 2025
8bcb6d2
net: mctp: allow NL parsing directly into a struct mctp_route
jk-ozlabs Jun 19, 2025
f821b79
net: mctp: add gateway routing support
jk-ozlabs Jun 19, 2025
b4cc091
net: mctp: test: Add tests for gateway routes
jk-ozlabs Jun 19, 2025
cbd45cd
ethernet: ionic: Fix DMA mapping tests
Thomas-fourier Jun 19, 2025
7e795d0
net: stmmac: lpc18xx: use plat_dat->phy_interface
Jun 19, 2025
3d06039
atm: idt77252: Add missing `dma_map_error()`
Thomas-fourier Jun 19, 2025
93b0fe9
net: ethernet: mtk_eth_soc: support named IRQs
frank-w Jun 19, 2025
d01ffdc
net: ethernet: mtk_eth_soc: add consts for irq index
frank-w Jun 19, 2025
488da1a
net: ethernet: mtk_eth_soc: skip first IRQ if not used
frank-w Jun 19, 2025
f6c5370
net: ethernet: mtk_eth_soc: only use legacy mode on missing IRQ name
frank-w Jun 19, 2025
95e72db
phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 s…
olerem Jun 19, 2025
f2c129f
testptp: add option to enable external timestamping edges
mlichvar Jun 19, 2025
45ba5fe
ethtool: pse-pd: Add missing linux/export.h include
kmaincent Jun 19, 2025
d62a4c5
page_pool: import Jesper's page_pool benchmark
netoptimizer Jun 19, 2025
8f83f0e
bridge: mcast: Fix use-after-free during router port configuration
idosch Jun 19, 2025
7f471c6
net: usb: lan78xx: annotate checksum assignment to silence sparse war…
olerem Jun 20, 2025
98eaf1a
net: usb: lan78xx: fix WARN in __netif_napi_del_locked on disconnect
olerem Jun 20, 2025
6d32270
net: txgbe: request MISC IRQ in ndo_open
Jun 20, 2025
862f044
net: wangxun: revert the adjustment of the IRQ vector sequence
Jun 20, 2025
7ea4bc5
selftests: net: add netpoll basic functionality test
leitao Jun 20, 2025
e4ecc59
dt-bindings: pse: tps23881: Clarify channels property description
kmaincent Jun 20, 2025
8940304
net: pse-pd: tps23881: Clarify setup_pi_matrix callback documentation
kmaincent Jun 20, 2025
3fd78b9
net/smc: replace strncpy with strscpy
Jun 20, 2025
84444bc
net/sched: replace strncpy with strscpy
Jun 20, 2025
377f877
net/mlx5: don't build with CONFIG_CPUMASK_OFFSTACK
arndb Jun 20, 2025
7e7e120
caif: reduce stack size, again
arndb Jun 20, 2025
c97c4f1
net: qed: reduce stack usage for TLV processing
arndb Jun 20, 2025
fbad1a9
ptp: Split out PTP_CLOCK_GETCAPS ioctl code
KAGA-KOKO Jun 20, 2025
e5930bc
ptp: Split out PTP_EXTTS_REQUEST ioctl code
KAGA-KOKO Jun 20, 2025
12ca110
ptp: Split out PTP_PEROUT_REQUEST ioctl code
KAGA-KOKO Jun 20, 2025
5614dab
ptp: Split out PTP_ENABLE_PPS ioctl code
KAGA-KOKO Jun 20, 2025
e0c4be3
ptp: Split out PTP_SYS_OFFSET_PRECISE ioctl code
KAGA-KOKO Jun 20, 2025
caa2a39
ptp: Split out PTP_SYS_OFFSET_EXTENDED ioctl code
KAGA-KOKO Jun 20, 2025
09b8bdd
ptp: Split out PTP_SYS_OFFSET ioctl code
KAGA-KOKO Jun 20, 2025
c9a275b
ptp: Split out PTP_PIN_GETFUNC ioctl code
KAGA-KOKO Jun 20, 2025
eb62c4c
ptp: Split out PTP_PIN_SETFUNC ioctl code
KAGA-KOKO Jun 20, 2025
d89bbc1
ptp: Split out PTP_MASK_CLEAR_ALL ioctl code
KAGA-KOKO Jun 20, 2025
b66cc50
ptp: Split out PTP_MASK_EN_SINGLE ioctl code
KAGA-KOKO Jun 20, 2025
c43aa8c
ptp: Convert chardev code to lock guards
KAGA-KOKO Jun 20, 2025
f42e317
ptp: Convert ptp_open/read() to __free()
KAGA-KOKO Jun 20, 2025
fb65d1b
net: annotate races around sk->sk_uid
Jun 20, 2025
686ee48
net: remove sock_i_uid()
Jun 20, 2025
8b0b3bc
atm: clip: prevent NULL deref in clip_push()
Jun 20, 2025
2a38c1e
net: make sk->sk_sndtimeo lockless
Jun 20, 2025
0e2cf65
net: make sk->sk_rcvtimeo lockless
Jun 20, 2025
f8d7415
selftests: drv-net: stats: fix pylint issues
kuba-moo Jun 20, 2025
c845463
selftests: drv-net: stats: use skip instead of xfail for unsupported …
kuba-moo Jun 20, 2025
308ab9a
netdevsim: fix UaF when counting Tx stats
kuba-moo Jun 20, 2025
55005f4
net: netpoll: Initialize UDP checksum field before checksumming
leitao Jun 20, 2025
34b04be
Fix typo in marvell octeontx2 documentation
Faisal-523 Jun 21, 2025
929c6e3
virtio-net: xsk: rx: fix the frame's length check
minhbq-99 Jun 21, 2025
5c18449
virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp()
minhbq-99 Jun 21, 2025
9925bfe
sched: Struct definition and parsing of dualpi2 qdisc
minuscat Jun 21, 2025
cc8914c
sched: Dump configuration and statistics of dualpi2 qdisc
minuscat Jun 21, 2025
e06c609
sched: Add enqueue/dequeue of dualpi2 qdisc
koen0607 Jun 21, 2025
f62b51f
selftests/tc-testing: Fix warning and style check on tdc.sh
minuscat Jun 21, 2025
606b0db
selftests/tc-testing: Add selftests for qdisc DualPI2
minuscat Jun 21, 2025
49b700c
Documentation: netlink: specs: tc: Add DualPI2 specification
minuscat Jun 21, 2025
2b59921
myri10ge: avoid uninitialized variable use
arndb Jun 21, 2025
7d238bc
tcp: reorganize SYN ECN code
Jun 21, 2025
e63ab21
tcp: fast path functions later
Jun 21, 2025
4d81d29
tcp: reorganize tcp_sock_write_txrx group for variables later
minuscat Jun 21, 2025
1180e9f
tcp: AccECN core
Jun 21, 2025
29e1219
tcp: accecn: AccECN negotiation
Jun 21, 2025
087e3ea
tcp: accecn: add AccECN rx byte counters
Jun 21, 2025
e722cde
tcp: accecn: AccECN needs to know delivered bytes
Jun 21, 2025
42985ca
tcp: sack option handling improvements
Jun 21, 2025
2f4f540
tcp: accecn: AccECN option
Jun 21, 2025
662c218
tcp: accecn: AccECN option send control
Jun 21, 2025
db8afc3
tcp: accecn: AccECN option failure handling
minuscat Jun 21, 2025
dea6f2c
tcp: accecn: AccECN option ceb/cep heuristic
Jun 21, 2025
44c8708
tcp: accecn: AccECN ACE field multi-wrap heuristic
Jun 21, 2025
b23f750
tcp: accecn: try to fit AccECN option with SACK
minuscat Jun 21, 2025
14a27da
tcp: try to avoid safer when ACKs are thinned
Jun 21, 2025
0bcaa5b
docs: net: sysctl documentation cleanup
AbdelrahmanYousryy Jun 22, 2025
b8e2942
forwarding: set timeout to 3 hours
Feb 1, 2024
dee80a8
profile patch
kuba-moo Aug 17, 2024
cf802a5
tc_action dbg
kuba-moo Aug 30, 2024
253a53e
selftests: net: enable profiling
kuba-moo Nov 4, 2024
ecf3528
disable random kunit tests
kuba-moo May 12, 2025
42963c1
drv: net: add timeout
Mar 12, 2025
6b8c126
dbg: tests: bonding: print info on failure
Mar 31, 2025
85ed599
config: set preempt
kuba-moo Mar 31, 2025
99705cc
dbg: rtnetlink preferred_lft
kuba-moo May 28, 2025
2589bd8
test: rtnetlink: try double sleep to give WQ a chance
kuba-moo Jun 6, 2025
2c4c512
timestamp - try waking
kuba-moo Jun 13, 2025
ce70d1f
x86/its: fix an ifdef typo in its_alloc()
bulwahn Jun 16, 2025
3391c98
Merge branch 'net-next-2025-06-22--09-00' into HEAD
Jun 22, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
27 changes: 22 additions & 5 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ Adam Radford <[email protected]>
Adriana Reus <[email protected]> <[email protected]>
Adrian Bunk <[email protected]>
Ajay Kaher <[email protected]> <[email protected]>
Akhil P Oommen <[email protected]> <[email protected]>
Akhil P Oommen <[email protected]> <[email protected]>
Akhil P Oommen <[email protected]> <[email protected]>
Alan Cox <[email protected]>
Alan Cox <[email protected]>
Aleksandar Markovic <[email protected]> <[email protected]>
Expand Down Expand Up @@ -106,7 +107,8 @@ Asahi Lina <[email protected]> <[email protected]>
Ashok Raj Nagarajan <[email protected]> <[email protected]>
Ashwin Chaugule <[email protected]> <[email protected]>
Asutosh Das <[email protected]> <[email protected]>
Atish Patra <[email protected]> <[email protected]>
Atish Patra <[email protected]> <[email protected]>
Atish Patra <[email protected]> <[email protected]>
Avaneesh Kumar Dwivedi <[email protected]> <[email protected]>
Axel Dyks <[email protected]>
Axel Lin <[email protected]>
Expand Down Expand Up @@ -195,6 +197,7 @@ Daniel Borkmann <[email protected]> <[email protected]>
Daniel Borkmann <[email protected]> <[email protected]>
Daniel Borkmann <[email protected]> <[email protected]>
Daniel Borkmann <[email protected]> <[email protected]>
Danilo Krummrich <[email protected]> <[email protected]>
David Brownell <[email protected]>
David Collins <[email protected]> <[email protected]>
David Heidelberg <[email protected]> <[email protected]>
Expand Down Expand Up @@ -280,6 +283,7 @@ Gustavo Padovan <[email protected]>
Gustavo Padovan <[email protected]>
Hamza Mahfooz <[email protected]> <[email protected]>
Hanjun Guo <[email protected]> <[email protected]>
Hans de Goede <[email protected]> <[email protected]>
Hans Verkuil <[email protected]> <[email protected]>
Hans Verkuil <[email protected]> <[email protected]>
Harry Yoo <[email protected]> <[email protected]>
Expand Down Expand Up @@ -424,6 +428,9 @@ Krzysztof Wilczyński <[email protected]> <[email protected]>
Krzysztof Wilczyński <[email protected]> <[email protected]>
Kshitiz Godara <[email protected]> <[email protected]>
Kuninori Morimoto <[email protected]>
Kuniyuki Iwashima <[email protected]> <[email protected]>
Kuniyuki Iwashima <[email protected]> <[email protected]>
Kuniyuki Iwashima <[email protected]> <[email protected]>
Kuogee Hsieh <[email protected]> <[email protected]>
Lee Jones <[email protected]> <[email protected]>
Lee Jones <[email protected]> <[email protected]>
Expand Down Expand Up @@ -600,6 +607,12 @@ Paul Mackerras <[email protected]> <[email protected]>
Paul Mackerras <[email protected]> <[email protected]>
Paul Moore <[email protected]> <[email protected]>
Paul Moore <[email protected]> <[email protected]>
Paulo Alcantara <[email protected]> <[email protected]>
Paulo Alcantara <[email protected]> <[email protected]>
Paulo Alcantara <[email protected]> <[email protected]>
Paulo Alcantara <[email protected]> <[email protected]>
Paulo Alcantara <[email protected]> <[email protected]>
Paulo Alcantara <[email protected]> <[email protected]>
Pavankumar Kondeti <[email protected]> <[email protected]>
Peter A Jonsson <[email protected]>
Peter Oruba <[email protected]>
Expand Down Expand Up @@ -640,6 +653,8 @@ Richard Genoud <[email protected]> <[email protected]>
Richard Leitner <[email protected]> <[email protected]>
Richard Leitner <[email protected]> <[email protected]>
Richard Leitner <[email protected]> <[email protected]>
Rob Clark <[email protected]> <[email protected]>
Rob Clark <[email protected]> <[email protected]>
Robert Foss <[email protected]> <[email protected]>
Rocky Liao <[email protected]> <[email protected]>
Rodrigo Siqueira <[email protected]> <[email protected]>
Expand Down Expand Up @@ -678,9 +693,10 @@ Serge Hallyn <[email protected]> <[email protected]>
Serge Hallyn <[email protected]> <[email protected]>
Seth Forshee <[email protected]> <[email protected]>
Shakeel Butt <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Sharath Chandra Vurukala <[email protected]> <[email protected]>
Shiraz Hashim <[email protected]> <[email protected]>
Shuah Khan <[email protected]> <[email protected]>
Expand Down Expand Up @@ -709,6 +725,7 @@ Srinivas Ramana <[email protected]> <[email protected]>
Sriram R <[email protected]> <[email protected]>
Sriram Yagnaraman <[email protected]> <[email protected]>
Stanislav Fomichev <[email protected]> <[email protected]>
Stanislav Fomichev <[email protected]> <[email protected]>
Stefan Wahren <[email protected]> <[email protected]>
Stéphane Witzmann <[email protected]>
Stephen Hemminger <[email protected]> <[email protected]>
Expand Down
5 changes: 5 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -2981,6 +2981,11 @@ S: 521 Pleasant Valley Road
S: Potsdam, New York 13676
S: USA

N: Shannon Nelson
E: [email protected]
D: Worked on several network drivers including
D: ixgbe, i40e, ionic, pds_core, pds_vdpa, pds_fwctl

N: Dave Neuer
E: [email protected]
D: Helped implement support for Compaq's H31xx series iPAQs
Expand Down
3 changes: 3 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ Description:
What: /sys/bus/iio/devices/iio:deviceX/sampling_frequency
What: /sys/bus/iio/devices/iio:deviceX/in_intensity_sampling_frequency
What: /sys/bus/iio/devices/iio:deviceX/buffer/sampling_frequency
What: /sys/bus/iio/devices/iio:deviceX/events/sampling_frequency
What: /sys/bus/iio/devices/triggerX/sampling_frequency
KernelVersion: 2.6.35
Contact: [email protected]
Expand Down Expand Up @@ -740,7 +741,9 @@ Description:
1kohm_to_gnd: connected to ground via an 1kOhm resistor,
2.5kohm_to_gnd: connected to ground via a 2.5kOhm resistor,
6kohm_to_gnd: connected to ground via a 6kOhm resistor,
7.7kohm_to_gnd: connected to ground via a 7.7kOhm resistor,
20kohm_to_gnd: connected to ground via a 20kOhm resistor,
32kohm_to_gnd: connected to ground via a 32kOhm resistor,
42kohm_to_gnd: connected to ground via a 42kOhm resistor,
90kohm_to_gnd: connected to ground via a 90kOhm resistor,
100kohm_to_gnd: connected to ground via an 100kOhm resistor,
Expand Down
10 changes: 10 additions & 0 deletions Documentation/ABI/testing/sysfs-class-net-phydev
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,16 @@ Description:
This ID is used to match the device with the appropriate
driver.

What: /sys/class/mdio_bus/<bus>/<device>/c45_phy_ids/mmd<n>_device_id
Date: June 2025
KernelVersion: 6.17
Contact: [email protected]
Description:
This attribute contains the 32-bit PHY Identifier as reported
by the device during bus enumeration, encoded in hexadecimal.
These C45 IDs are used to match the device with the appropriate
driver. These files are invisible to the C22 device.

What: /sys/class/mdio_bus/<bus>/<device>/phy_interface
Date: February 2014
KernelVersion: 3.15
Expand Down
4 changes: 2 additions & 2 deletions Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Description: Read only. Returns the firmware version of Intel MAX10
What: /sys/bus/.../drivers/intel-m10-bmc/.../mac_address
Date: January 2021
KernelVersion: 5.12
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns the first MAC address in a block
of sequential MAC addresses assigned to the board
that is managed by the Intel MAX10 BMC. It is stored in
Expand All @@ -28,7 +28,7 @@ Description: Read only. Returns the first MAC address in a block
What: /sys/bus/.../drivers/intel-m10-bmc/.../mac_count
Date: January 2021
KernelVersion: 5.12
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns the number of sequential MAC
addresses assigned to the board managed by the Intel
MAX10 BMC. This value is stored in FLASH and is mirrored
Expand Down
14 changes: 7 additions & 7 deletions Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
What: /sys/bus/platform/drivers/intel-m10bmc-sec-update/.../security/sr_root_entry_hash
Date: Sep 2022
KernelVersion: 5.20
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns the root entry hash for the static
region if one is programmed, else it returns the
string: "hash not programmed". This file is only
Expand All @@ -11,7 +11,7 @@ Description: Read only. Returns the root entry hash for the static
What: /sys/bus/platform/drivers/intel-m10bmc-sec-update/.../security/pr_root_entry_hash
Date: Sep 2022
KernelVersion: 5.20
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns the root entry hash for the partial
reconfiguration region if one is programmed, else it
returns the string: "hash not programmed". This file
Expand All @@ -21,7 +21,7 @@ Description: Read only. Returns the root entry hash for the partial
What: /sys/bus/platform/drivers/intel-m10bmc-sec-update/.../security/bmc_root_entry_hash
Date: Sep 2022
KernelVersion: 5.20
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns the root entry hash for the BMC image
if one is programmed, else it returns the string:
"hash not programmed". This file is only visible if the
Expand All @@ -31,31 +31,31 @@ Description: Read only. Returns the root entry hash for the BMC image
What: /sys/bus/platform/drivers/intel-m10bmc-sec-update/.../security/sr_canceled_csks
Date: Sep 2022
KernelVersion: 5.20
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns a list of indices for canceled code
signing keys for the static region. The standard bitmap
list format is used (e.g. "1,2-6,9").

What: /sys/bus/platform/drivers/intel-m10bmc-sec-update/.../security/pr_canceled_csks
Date: Sep 2022
KernelVersion: 5.20
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns a list of indices for canceled code
signing keys for the partial reconfiguration region. The
standard bitmap list format is used (e.g. "1,2-6,9").

What: /sys/bus/platform/drivers/intel-m10bmc-sec-update/.../security/bmc_canceled_csks
Date: Sep 2022
KernelVersion: 5.20
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns a list of indices for canceled code
signing keys for the BMC. The standard bitmap list format
is used (e.g. "1,2-6,9").

What: /sys/bus/platform/drivers/intel-m10bmc-sec-update/.../security/flash_count
Date: Sep 2022
KernelVersion: 5.20
Contact: Peter Colberg <peter.colberg@altera.com>
Contact: Matthew Gerlach <matthew.gerlach@altera.com>
Description: Read only. Returns number of times the secure update
staging area has been flashed.
Format: "%u".
20 changes: 10 additions & 10 deletions Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
Original file line number Diff line number Diff line change
Expand Up @@ -60,26 +60,26 @@ Description: RO. Package default power limit (default TDP setting).

Only supported for particular Intel Xe graphics platforms.

What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/power2_crit
Date: February 2024
KernelVersion: 6.8
What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/power1_crit
Date: May 2025
KernelVersion: 6.15
Contact: [email protected]
Description: RW. Package reactive critical (I1) power limit in microwatts.
Description: RW. Card reactive critical (I1) power limit in microwatts.

Package reactive critical (I1) power limit in microwatts is exposed
Card reactive critical (I1) power limit in microwatts is exposed
for client products. The power controller will throttle the
operating frequency if the power averaged over a window exceeds
this limit.

Only supported for particular Intel Xe graphics platforms.

What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/curr2_crit
Date: February 2024
KernelVersion: 6.8
What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/curr1_crit
Date: May 2025
KernelVersion: 6.15
Contact: [email protected]
Description: RW. Package reactive critical (I1) power limit in milliamperes.
Description: RW. Card reactive critical (I1) power limit in milliamperes.

Package reactive critical (I1) power limit in milliamperes is
Card reactive critical (I1) power limit in milliamperes is
exposed for server products. The power controller will throttle
the operating frequency if the power averaged over a window
exceeds this limit.
Expand Down
2 changes: 2 additions & 0 deletions Documentation/admin-guide/cifs/usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,8 @@ configured for Unix Extensions (and the client has not disabled
illegal Windows/NTFS/SMB characters to a remap range (this mount parameter
is the default for SMB3). This remap (``mapposix``) range is also
compatible with Mac (and "Services for Mac" on some older Windows).
When POSIX Extensions for SMB 3.1.1 are negotiated, remapping is automatically
disabled.

CIFS VFS Mount Options
======================
Expand Down
3 changes: 3 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -458,6 +458,9 @@
arm64.nomops [ARM64] Unconditionally disable Memory Copy and Memory
Set instructions support

arm64.nompam [ARM64] Unconditionally disable Memory Partitioning And
Monitoring support

arm64.nomte [ARM64] Unconditionally disable Memory Tagging Extension
support

Expand Down
33 changes: 33 additions & 0 deletions Documentation/admin-guide/thunderbolt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,39 @@ information is missing.
To recover from this mode, one needs to flash a valid NVM image to the
host controller in the same way it is done in the previous chapter.

Tunneling events
----------------
The driver sends ``KOBJ_CHANGE`` events to userspace when there is a
tunneling change in the ``thunderbolt_domain``. The notification carries
following environment variables::

TUNNEL_EVENT=<EVENT>
TUNNEL_DETAILS=0:12 <-> 1:20 (USB3)

Possible values for ``<EVENT>`` are:

activated
The tunnel was activated (created).

changed
There is a change in this tunnel. For example bandwidth allocation was
changed.

deactivated
The tunnel was torn down.

low bandwidth
The tunnel is not getting optimal bandwidth.

insufficient bandwidth
There is not enough bandwidth for the current tunnel requirements.

The ``TUNNEL_DETAILS`` is only provided if the tunnel is known. For
example, in case of Firmware Connection Manager this is missing or does
not provide full tunnel information. In case of Software Connection Manager
this includes full tunnel details. The format currently matches what the
driver uses when logging. This may change over time.

Networking over Thunderbolt cable
---------------------------------
Thunderbolt technology allows software communication between two hosts
Expand Down
46 changes: 39 additions & 7 deletions Documentation/arch/riscv/cmodx.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,45 @@ modified by the program itself. Instruction storage and the instruction cache
program must enforce its own synchronization with the unprivileged fence.i
instruction.

However, the default Linux ABI prohibits the use of fence.i in userspace
applications. At any point the scheduler may migrate a task onto a new hart. If
migration occurs after the userspace synchronized the icache and instruction
storage with fence.i, the icache on the new hart will no longer be clean. This
is due to the behavior of fence.i only affecting the hart that it is called on.
Thus, the hart that the task has been migrated to may not have synchronized
instruction storage and icache.
CMODX in the Kernel Space
-------------------------

Dynamic ftrace
---------------------

Essentially, dynamic ftrace directs the control flow by inserting a function
call at each patchable function entry, and patches it dynamically at runtime to
enable or disable the redirection. In the case of RISC-V, 2 instructions,
AUIPC + JALR, are required to compose a function call. However, it is impossible
to patch 2 instructions and expect that a concurrent read-side executes them
without a race condition. This series makes atmoic code patching possible in
RISC-V ftrace. Kernel preemption makes things even worse as it allows the old
state to persist across the patching process with stop_machine().

In order to get rid of stop_machine() and run dynamic ftrace with full kernel
preemption, we partially initialize each patchable function entry at boot-time,
setting the first instruction to AUIPC, and the second to NOP. Now, atmoic
patching is possible because the kernel only has to update one instruction.
According to Ziccif, as long as an instruction is naturally aligned, the ISA
guarantee an atomic update.

By fixing down the first instruction, AUIPC, the range of the ftrace trampoline
is limited to +-2K from the predetermined target, ftrace_caller, due to the lack
of immediate encoding space in RISC-V. To address the issue, we introduce
CALL_OPS, where an 8B naturally align metadata is added in front of each
pacthable function. The metadata is resolved at the first trampoline, then the
execution can be derect to another custom trampoline.

CMODX in the User Space
-----------------------

Though fence.i is an unprivileged instruction, the default Linux ABI prohibits
the use of fence.i in userspace applications. At any point the scheduler may
migrate a task onto a new hart. If migration occurs after the userspace
synchronized the icache and instruction storage with fence.i, the icache on the
new hart will no longer be clean. This is due to the behavior of fence.i only
affecting the hart that it is called on. Thus, the hart that the task has been
migrated to may not have synchronized instruction storage and icache.

There are two ways to solve this problem: use the riscv_flush_icache() syscall,
or use the ``PR_RISCV_SET_ICACHE_FLUSH_CTX`` prctl() and emit fence.i in
Expand Down
Loading
Loading