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 1,528 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
1528 commits
Select commit Hold shift + click to select a range
d49c87d
net: mctp: test: Add initial socket tests
jk-ozlabs Jul 2, 2025
ab83790
net: mctp: pass net into route creation
jk-ozlabs Jul 2, 2025
9285d39
net: mctp: remove routes by netid, not by device
jk-ozlabs Jul 2, 2025
743f07d
net: mctp: allow NL parsing directly into a struct mctp_route
jk-ozlabs Jul 2, 2025
bd976a2
net: mctp: add gateway routing support
jk-ozlabs Jul 2, 2025
91903c2
net: mctp: test: Add tests for gateway routes
jk-ozlabs Jul 2, 2025
1b949ba
net/sched: acp_api: no longer acquire RTNL in tc_action_net_exit()
edumazet Jul 2, 2025
83116bd
net: ag71xx: Add missing check after DMA map
Thomas-fourier Jul 2, 2025
ac98ae1
Documentation: xsk: correct the obsolete references and examples
JasonXing Jul 2, 2025
0d57cd4
net: bcmgenet: Initialize u64 stats seq counter
Jul 2, 2025
c58fe71
net: phylink: restrict SFP interfaces to those that are supported
Jul 2, 2025
5bab204
net: phylink: clear SFP interfaces when not in use
Jul 2, 2025
0f72038
net: phylink: add phylink_sfp_select_interface_speed()
Jul 2, 2025
14a52d2
netpoll: Improve code clarity with explicit struct size calculations
leitao Jul 2, 2025
91466ee
netpoll: factor out UDP checksum calculation into helper
leitao Jul 2, 2025
1e87f88
netpoll: factor out IPv6 header setup into push_ipv6() helper
leitao Jul 2, 2025
189dab7
netpoll: factor out IPv4 header setup into push_ipv4() helper
leitao Jul 2, 2025
2e9a3ae
netpoll: factor out UDP header setup into push_udp() helper
leitao Jul 2, 2025
5ed4f64
netpoll: move Ethernet setup to push_eth() helper
leitao Jul 2, 2025
f501bc4
selftests: net: Add IPv6 support to netconsole basic tests
leitao Jul 2, 2025
329f7fb
net: replace ADDRLABEL with dynamic debug
Jul 2, 2025
5bbc76e
virtio-net: fix a rtnl_lock() deadlock during probing
plxty Jul 2, 2025
08c98cc
Octeontx2-vf: Fix max packet length errors
Jul 2, 2025
798319b
net: hibmcge: support scenario without PHY
Jul 2, 2025
29598d4
net: hibmcge: adjust the burst len configuration of the MAC controlle…
Jul 2, 2025
5817ca4
net: hibmcge: configure FIFO thresholds according to the MAC controll…
Jul 2, 2025
0a1d854
net: ethernet: mtk_eth_soc: improve support for named interrupts
dangowrt Jul 2, 2025
1aeb470
net: ethernet: mtk_eth_soc: fix kernel-doc comment
dangowrt Jul 2, 2025
b1bc73d
net: ethernet: mtk_eth_soc: use generic allocator for SRAM
dangowrt Jul 2, 2025
2e19d19
net: splice: Drop unused @pipe
mmhal Jul 2, 2025
96053dc
net: splice: Drop unused @gfp
mmhal Jul 2, 2025
652783f
net: splice: Drop nr_pages_max initialization
mmhal Jul 2, 2025
b422af7
net/smc: Drop nr_pages_max initialization
mmhal Jul 2, 2025
91165a5
net: skbuff: Drop unused @skb
mmhal Jul 2, 2025
dc9cabf
net: skbuff: Drop unused @skb
mmhal Jul 2, 2025
ba8c30d
dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM…
ParvathiPudi Jul 2, 2025
3ba942d
net: ti: prueth: Adds ICSSM Ethernet driver
Jul 2, 2025
878670f
net: ti: prueth: Adds PRUETH HW and SW configuration
Jul 2, 2025
cdd1ac4
net: ti: prueth: Adds link detection, RX and TX support.
Jul 2, 2025
2999afb
net: ti: prueth: Adds ethtool support for ICSSM PRUETH Driver
Jul 2, 2025
b06eeca
net: ti: prueth: Adds HW timestamping support for PTP using PRU-ICSS …
Jul 2, 2025
628df7e
net: ti: prueth: Adds support for network filters for traffic control…
Jul 2, 2025
83cb2e4
net: ti: prueth: Adds support for RX interrupt coalescing/pacing
Jul 2, 2025
5847a88
net: ti: prueth: Adds power management support for PRU-ICSS
Jul 2, 2025
ef31070
net: ti: prueth: Adds support for PRUETH on AM33x and AM43x SOCs
Jul 2, 2025
5c999ce
net: ti: prueth: Adds PTP OC Support for AM335x and AM437x
Jul 2, 2025
275dff8
net: openvswitch: allow providing upcall pid for the 'execute' command
igsilya Jul 2, 2025
d701871
net: account for encap headers in qdisc pkt len
testRobot12 Jul 2, 2025
f8b6f42
eth: fbnic: Fix incorrect minimum firmware version
ltrager Jul 2, 2025
524554f
eth: fbnic: Use FIELD_PREP to generate minimum firmware version
ltrager Jul 2, 2025
bfec9fe
eth: fbnic: Create ring buffer for firmware logs
ltrager Jul 2, 2025
d439347
eth: fbnic: Add mailbox support for firmware logs
ltrager Jul 2, 2025
504649b
eth: fbnic: Enable firmware logging
ltrager Jul 2, 2025
23af127
eth: fbnic: Create fw_log file in DebugFS
ltrager Jul 2, 2025
b2ec586
af_unix: Don't hold unix_state_lock() in __unix_dgram_recvmsg().
q2ven Jul 2, 2025
5d07a3d
af_unix: Don't check SOCK_DEAD in unix_stream_read_skb().
q2ven Jul 2, 2025
374976e
af_unix: Don't use skb_recv_datagram() in unix_stream_read_skb().
q2ven Jul 2, 2025
f0bdec0
af_unix: Use cached value for SOCK_STREAM in unix_inq_len().
q2ven Jul 2, 2025
bcd70ac
af_unix: Cache state->msg in unix_stream_read_generic().
q2ven Jul 2, 2025
57a6617
af_unix: Introduce SO_INQ.
q2ven Jul 2, 2025
d778d3f
selftest: af_unix: Add test for SO_INQ.
q2ven Jul 2, 2025
8f973c5
ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor…
q2ven Jul 2, 2025
2e68452
ipv6: mcast: Replace locking comments with lockdep annotations.
q2ven Jul 2, 2025
2ba2f30
ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_…
q2ven Jul 2, 2025
1a5ca21
ipv6: mcast: Remove mca_get().
q2ven Jul 2, 2025
9ebd919
ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec().
q2ven Jul 2, 2025
435877a
ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_G…
q2ven Jul 2, 2025
ef63a86
ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE…
q2ven Jul 2, 2025
2a1d071
ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close().
q2ven Jul 2, 2025
1d6d276
ipv6: mcast: Don't hold RTNL for MCAST_ socket options.
q2ven Jul 2, 2025
6e6804e
ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment.
q2ven Jul 2, 2025
2eff636
ipv6: anycast: Don't use rtnl_dereference().
q2ven Jul 2, 2025
5d347f2
ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM.
q2ven Jul 2, 2025
606255b
ipv6: anycast: Unify two error paths in ipv6_sock_ac_join().
q2ven Jul 2, 2025
344d86d
ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST.
q2ven Jul 2, 2025
8b10577
ipv6: Remove setsockopt_needs_rtnl().
q2ven Jul 2, 2025
a7c5798
net: stmmac: Fix interrupt handling for level-triggered mode in DWC_X…
Jul 3, 2025
5de481d
dt-bindings: net: Add support for Sophgo CV1800 dwmac
inochisa Jul 3, 2025
87d8361
net: usb: lan78xx: stop including phy_fixed.h
hkallweit Jul 3, 2025
b5cd875
ptp: remove unnecessary mutex lock in ptp_clock_unregister()
name2965 Jul 3, 2025
9f523e9
net: phy: declare package-related struct members only if CONFIG_PHY_P…
hkallweit Jul 3, 2025
4aa4c02
xsc: Add xsc driver basic framework
tianx666 Jul 3, 2025
3aee8f0
xsc: Enable command queue
tianx666 Jul 3, 2025
103fc54
xsc: Add hardware setup APIs
tianx666 Jul 3, 2025
70ccc2d
xsc: Add qp and cq management
tianx666 Jul 3, 2025
0d92b69
xsc: Add eq and alloc
tianx666 Jul 3, 2025
b35438f
xsc: Init pci irq
tianx666 Jul 3, 2025
833985f
xsc: Init auxiliary device
tianx666 Jul 3, 2025
a04b8e7
xsc: Add ethernet interface
tianx666 Jul 3, 2025
e9c1fe2
xsc: Init net device
tianx666 Jul 3, 2025
537c191
xsc: Add eth needed qp and cq apis
tianx666 Jul 3, 2025
37a78b9
xsc: ndo_open and ndo_stop
tianx666 Jul 3, 2025
231ddc2
xsc: Add ndo_start_xmit
tianx666 Jul 3, 2025
3631ce8
xsc: Add eth reception data path
tianx666 Jul 3, 2025
8404ab8
xsc: add ndo_get_stats64
tianx666 Jul 3, 2025
19e3b9c
net: vlan: fix VLAN 0 refcount imbalance of toggling filtering during…
Jul 3, 2025
a114d76
selftests: Add test cases for vlan_filter modification during runtime
Jul 3, 2025
c60277a
xfrm: Skip redundant statistics update for crypto offload
Jul 3, 2025
2655923
af_key: Add check for the return value of pfkey_sadb2xfrm_user_sec_ctx()
Jul 3, 2025
36e20a1
dt-bindings: net: Add support for SpacemiT K1
dramforever Jul 3, 2025
fab4326
net: spacemit: Add K1 Ethernet MAC
dramforever Jul 3, 2025
104ad7c
ice: Fix a null pointer dereference in ice_copy_and_init_pkg()
Jul 3, 2025
858c811
net: ethernet: rtsn: Fix a null pointer dereference in rtsn_probe()
Jul 3, 2025
fbaca77
net/mlx5: Fix spelling mistake "disabliing" -> "disabling"
ColinIanKing Jul 3, 2025
829317f
vsock: fix `vsock_proto` declaration
stefano-garzarella Jul 3, 2025
6f169f9
ovpn: propagate socket mark to skb in UDP
ralflici Jul 3, 2025
44f574e
ovpn: explicitly reject netlink attr PEER_LOCAL_PORT in CMD_PEER_NEW/SET
ordex Jul 3, 2025
9336cc0
ovpn: reset GSO metadata after decapsulation
ralflici Jul 3, 2025
5454e11
net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap
olerem Jul 3, 2025
85f8a89
net: phy: smsc: Force predictable MDI-X state on LAN87xx
olerem Jul 3, 2025
6e334db
net: phy: smsc: Fix link failure in forced mode with Auto-MDIX
olerem Jul 3, 2025
1af3445
netdevsim: implement peer queue flow control
leitao Jul 3, 2025
c804e8b
net: xsk: update tx queue consumer immediately after transmission
JasonXing Jul 3, 2025
20fd4f8
selftests/bpf: add a new test to check the consumer update case
JasonXing Jul 3, 2025
71bcbab
net: netfilter: Add IPIP flowtable SW acceleration
LorenzoBianconi Jul 3, 2025
02509f3
selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest
LorenzoBianconi Jul 3, 2025
70c78d2
vsock: Fix transport_{g2h,h2g} TOCTOU
mmhal Jul 3, 2025
4ca77b0
vsock: Fix transport_* TOCTOU
mmhal Jul 3, 2025
07e8154
vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_lo…
mmhal Jul 3, 2025
1cf6fca
net: ipv4: fix incorrect MTU in broadcast routes
oscar-maes Jul 3, 2025
9b98612
selftests: net: add test for variable PMTU in broadcast routes
oscar-maes Jul 3, 2025
16cd97b
tcp: Consider every port when connecting with IP_LOCAL_PORT_RANGE
jsitnicki Jul 3, 2025
7ad064a
selftests/net: Cover port sharing scenarios with IP_LOCAL_PORT_RANGE
jsitnicki Jul 3, 2025
2ea2632
Merge tag 'for-net-2025-07-03' of git://git.kernel.org/pub/scm/linux/…
Jul 6, 2025
3388437
ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
vladimiroltean Jul 3, 2025
c31b92f
igc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
vladimiroltean Jul 3, 2025
35fad8c
igb: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
vladimiroltean Jul 3, 2025
c944575
ixgbe: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
vladimiroltean Jul 3, 2025
c3ddcc2
i40e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
vladimiroltean Jul 3, 2025
62f55d1
ixgbe: add MDD support
pgreenwa Jul 3, 2025
88d9cb7
ixgbe: check for MDD events
dcskidmo Jul 3, 2025
905b4ea
ixgbe: add Tx hang detection unhandled MDD
smrozowx Jul 3, 2025
2201db2
ixgbe: turn off MDD while modifying SRRCTL
rtylx Jul 3, 2025
f366b74
ixgbe: spelling corrections
horms Jul 3, 2025
8ca9002
igbvf: remove unused interrupt counter fields from struct igbvf_adapter
Jul 3, 2025
5b84bf8
igbvf: add tx_timeout_count to ethtool statistics
Jul 3, 2025
d7dd263
atm: lanai: fix "take a while" typo
nabijaczleweli Jul 3, 2025
c883ade
gve: global: fix "for a while" typo
nabijaczleweli Jul 3, 2025
f547d8d
net: Use of_reserved_mem_region_to_resource{_byname}() for "memory-re…
robherring Jul 3, 2025
34d9569
net/mlx5: HWS, remove unused create_dest_array parameter
ddvlad Jul 3, 2025
745a6a4
net/mlx5: HWS, remove incorrect comment
kliteyn Jul 3, 2025
d07e0c7
net/mlx5: HWS, Export rule skip logic
ddvlad Jul 3, 2025
4659f7d
net/mlx5: HWS, Refactor rule skip logic
ddvlad Jul 3, 2025
cced0e0
net/mlx5: HWS, Create STEs directly from matcher
ddvlad Jul 3, 2025
8894600
net/mlx5: HWS, Decouple matcher RX and TX sizes
ddvlad Jul 3, 2025
b7dd1bf
net/mlx5: HWS, Track matcher sizes individually
ddvlad Jul 3, 2025
bb5fa64
net/mlx5: HWS, Rearrange to prevent forward declaration
kliteyn Jul 3, 2025
900eef5
net/mlx5: HWS, Shrink empty matchers
kliteyn Jul 3, 2025
912fdc4
net/mlx5: Add HWS as secondary steering mode
mosheshemesh2 Jul 3, 2025
530baef
tcp: Correct signedness in skb remaining spac calculation
mrpre Jul 4, 2025
9447594
net: phy: qcom: move the WoL function to shared library
Jul 4, 2025
e0d3f9c
net: phy: qcom: qca808x: Fix WoL issue by utilizing at8031_set_wol()
Jul 4, 2025
c38805f
net: phy: qcom: qca807x: Enable WoL support using shared library
Jul 4, 2025
0a47804
Bluetooth: ISO: Support SCM_TIMESTAMPING for ISO TS
Jul 4, 2025
9482e16
netlink: Fix wraparounds of sk->sk_rmem_alloc.
q2ven Jul 4, 2025
7ca0414
hinic3: Async Event Queue interfaces
Jul 4, 2025
4d016de
hinic3: Complete Event Queue interfaces
Jul 4, 2025
40e5391
hinic3: Command Queue framework
Jul 4, 2025
be363d1
hinic3: Command Queue interfaces
Jul 4, 2025
26ada6e
hinic3: TX & RX Queue coalesce interfaces
Jul 4, 2025
163ecd8
hinic3: Mailbox framework
Jul 4, 2025
b0c31a0
hinic3: Mailbox management interfaces
Jul 4, 2025
2ca264c
hinic3: Interrupt request configuration
Jul 4, 2025
2a48f03
atm: clip: Fix potential null-ptr-deref in to_atmarpd().
q2ven Jul 4, 2025
67eb7a1
atm: clip: Fix memory leak of struct clip_vcc.
q2ven Jul 4, 2025
1a1dbf5
atm: clip: Fix infinite recursive call of clip_push().
q2ven Jul 4, 2025
216c7f2
net/rose: Remove unnecessary if check in rose_dev_first()
toblux Jul 4, 2025
8f2de43
ipvs: ip_vs_conn_expire_now: Rename del_timer in comment
Avenger-285714 Jul 4, 2025
27b71e3
tcp: reorganize SYN ECN code
Jul 4, 2025
f3b17dd
tcp: fast path functions later
Jul 4, 2025
e1a12b1
tcp: reorganize tcp_sock_write_txrx group for variables later
minuscat Jul 4, 2025
69782b6
tcp: ecn functions in separated include file
minuscat Jul 4, 2025
429406d
tcp: AccECN core
Jul 4, 2025
7349409
tcp: accecn: AccECN negotiation
Jul 4, 2025
399de9b
tcp: Add wait_third_ack for ECN negotiation in simultaneous connect
minuscat Jul 4, 2025
45933b0
tcp: accecn: add AccECN rx byte counters
Jul 4, 2025
f7a378a
tcp: accecn: AccECN needs to know delivered bytes
Jul 4, 2025
21cb17c
tcp: sack option handling improvements
Jul 4, 2025
baacebb
tcp: accecn: AccECN option
Jul 4, 2025
262fe6f
tcp: accecn: AccECN option send control
minuscat Jul 4, 2025
be8d481
tcp: accecn: AccECN option failure handling
minuscat Jul 4, 2025
a63f91d
tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics
Jul 4, 2025
02caad7
tcp: accecn: try to fit AccECN option with SACK
minuscat Jul 4, 2025
c176ba4
net: libwx: add mailbox api for wangxun vf drivers
Jul 4, 2025
8b364a2
net: libwx: add base vf api for vf drivers
Jul 4, 2025
f2f5870
net: libwx: add wangxun vf common api
Jul 4, 2025
d8dfd6f
net: wangxun: add txgbevf build
Jul 4, 2025
4915bfd
net: txgbevf: add sw init pci info and reset hardware
Jul 4, 2025
9d9e18d
net: txgbevf: init interrupts and request irqs
Jul 4, 2025
49b1a2a
net: txgbevf: Support Rx and Tx process path
Jul 4, 2025
7e076b8
net: txgbevf: add link update flow
Jul 4, 2025
b39f475
net: wangxun: add ngbevf build
Jul 4, 2025
7348315
net: ngbevf: add sw init pci info and reset hardware
Jul 4, 2025
8270e97
net: ngbevf: init interrupts and request irqs
Jul 4, 2025
a13cab5
net: ngbevf: add link update flow
Jul 4, 2025
d61417b
net: dt-bindings: ixp4xx-ethernet: Support fixed links
linusw Jul 4, 2025
561e9d6
tcp: update the comment for tcp_process_tlp_ack()
Jul 4, 2025
0e9b3a6
net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt
JasonXing Jul 4, 2025
8385482
MAINTAINERS: remove myself as netronome maintainer
louis-peens Jul 4, 2025
356dc30
net/sched: Abort __tc_modify_qdisc if parent class does not exist
vbnogueira Jul 4, 2025
85eaf3b
net: phy: realtek: Reset after clock enable
sre Jul 4, 2025
17fbfbf
dt-bindings: dpll: Add DPLL device and pin
Jul 4, 2025
033bc51
dt-bindings: dpll: Add support for Microchip Azurite chip family
Jul 4, 2025
5555984
devlink: Add support for u64 parameters
Jul 4, 2025
02b3d30
devlink: Add new "clock_id" generic device param
Jul 4, 2025
cc1e35d
dpll: Add basic Microchip ZL3073x support
Jul 4, 2025
3e298c0
dpll: zl3073x: Fetch invariants during probe
Jul 4, 2025
253b850
dpll: zl3073x: Read DPLL types and pin properties from system firmware
Jul 4, 2025
a82c7ba
dpll: zl3073x: Register DPLL devices and pins
Jul 4, 2025
52a8d07
dpll: zl3073x: Implement input pin selection in manual mode
Jul 4, 2025
e9ba57c
dpll: zl3073x: Add support to get/set priority on input pins
Jul 4, 2025
4b43fb4
dpll: zl3073x: Implement input pin state setting in automatic mode
Jul 4, 2025
51ac85d
dpll: zl3073x: Add support to get/set frequency on pins
Jul 4, 2025
1147b78
net/sched: Prevent notify to parent who unsupport class ops
Jul 5, 2025
830b469
netlink: spelling: fix appened -> appended in a comment
Faisal-523 Jul 5, 2025
2ba4a3a
net: atm: Fix incorrect net_device lec check
f0rm2l1n Jul 5, 2025
2e44cdd
virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp()
minhbq-99 Jul 5, 2025
ba5f754
atm: clip: Fix NULL pointer dereference in vcc_sendmsg()
Jul 5, 2025
b0c8e91
net: airoha: Fix an error handling path in airoha_probe()
tititiou36 Jul 5, 2025
495e72a
net: stmmac: add support for dwmac 5.20
xhackerustc Jul 5, 2025
3eb0b41
net: fix segmentation after TCP/UDP fraglist GRO
nbd168 Jul 5, 2025
9f987b9
net: stmmac: dwmac-renesas-gbeth: Add PM suspend/resume callbacks
bijudas Jul 5, 2025
4f39589
selftests/tc-testing: Create test case for UAF scenario with DRR/NETE…
vbnogueira Jul 5, 2025
71bfcf9
dt-bindings: net: airoha: npu: Add memory regions used for wlan offload
LorenzoBianconi Jul 5, 2025
5acc0e9
net: airoha: npu: Add NPU wlan memory initialization commands
LorenzoBianconi Jul 5, 2025
d0a89ab
net: airoha: npu: Add wlan_{send,get}_msg NPU callbacks
LorenzoBianconi Jul 5, 2025
7efc21c
net: airoha: npu: Add wlan irq management callbacks
LorenzoBianconi Jul 5, 2025
9723e5d
net: airoha: npu: Read NPU wlan interrupt lines from the DTS
LorenzoBianconi Jul 5, 2025
5922144
net: airoha: npu: Enable core 3 for WiFi offloading
LorenzoBianconi Jul 5, 2025
9945fb0
net: airoha: Add airoha_offload.h header
LorenzoBianconi Jul 5, 2025
52ebc95
net/sched: sch_qfq: Fix null-deref in agg_dequeue
n132 Jul 5, 2025
81865a4
net/sched: sch_qfq: Fix race condition on qfq_aggregate
n132 Jul 5, 2025
d068ed8
hv_sock: Return the readable bytes in hvs_stream_has_data()
xavier-niu2 Jul 6, 2025
5ac1e0a
vsock: Add support for SIOCINQ ioctl
xavier-niu2 Jul 6, 2025
62e0ba2
test/vsock: Add retry mechanism to ioctl wrapper
xavier-niu2 Jul 6, 2025
3117fa0
test/vsock: Add ioctl SIOCINQ tests
xavier-niu2 Jul 6, 2025
1e0ce83
virtio-net: fix received length check in big packets
minhbq-99 Jul 6, 2025
df91f30
net: netdevsim: Support setting dev->perm_addr on port creation
tohojo Jul 6, 2025
300495f
selftests: net: add netdev-l2addr.sh for testing L2 address functiona…
tohojo Jul 6, 2025
6d80c81
timestamp - try waking [local patch]
kuba-moo Jun 13, 2025
3d83cb2
selftests: net: enable profiling [local patch]
kuba-moo Nov 4, 2024
9280f21
forwarding: set timeout to 3 hours [local patch]
Feb 1, 2024
fe3f804
tc_action dbg [local patch]
kuba-moo Aug 30, 2024
5d54d61
drv: net: add timeout [local patch]
Mar 12, 2025
4fe771b
dbg: tests: bonding: print info on failure [local patch]
Mar 31, 2025
98d65b9
profile patch [local patch]
kuba-moo Aug 17, 2024
3d28c17
dbg: rtnetlink preferred_lft [local patch]
kuba-moo May 28, 2025
2bd110b
test: rtnetlink: try double sleep to give WQ [local patch] a chance
kuba-moo Jun 6, 2025
69fe353
disable random kunit tests [local patch]
kuba-moo May 12, 2025
093802f
Merge branch 'net-next-2025-07-06--18-00' into HEAD
Jul 6, 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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,8 @@ Dmitry Safonov <[email protected]> <[email protected]>
Dmitry Safonov <[email protected]> <[email protected]>
Domen Puncer <[email protected]>
Douglas Gilbert <[email protected]>
Drew Fustini <[email protected]> <[email protected]>
<[email protected]> <[email protected]>
Ed L. Cashin <[email protected]>
Elliot Berman <[email protected]> <[email protected]>
Enric Balletbo i Serra <[email protected]> <[email protected]>
Expand Down Expand Up @@ -830,3 +832,6 @@ Yosry Ahmed <[email protected]> <[email protected]>
Yusuke Goda <[email protected]>
Zack Rusin <[email protected]> <[email protected]>
Zhu Yanjun <[email protected]> <[email protected]>
Zijun Hu <[email protected]> <[email protected]>
Zijun Hu <[email protected]> <[email protected]>
Zijun Hu <[email protected]>
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
16 changes: 16 additions & 0 deletions Documentation/ABI/testing/sysfs-edac-scrub
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,12 @@ Description:
(RO) Supported minimum scrub cycle duration in seconds
by the memory scrubber.

Device-based scrub: returns the minimum scrub cycle
supported by the memory device.

Region-based scrub: returns the max of minimum scrub cycles
supported by individual memory devices that back the region.

What: /sys/bus/edac/devices/<dev-name>/scrubX/max_cycle_duration
Date: March 2025
KernelVersion: 6.15
Expand All @@ -57,6 +63,16 @@ Description:
(RO) Supported maximum scrub cycle duration in seconds
by the memory scrubber.

Device-based scrub: returns the maximum scrub cycle supported
by the memory device.

Region-based scrub: returns the min of maximum scrub cycles
supported by individual memory devices that back the region.

If the memory device does not provide maximum scrub cycle
information, return the maximum supported value of the scrub
cycle field.

What: /sys/bus/edac/devices/<dev-name>/scrubX/current_cycle_duration
Date: March 2025
KernelVersion: 6.15
Expand Down
9 changes: 9 additions & 0 deletions Documentation/dev-tools/checkpatch.rst
Original file line number Diff line number Diff line change
Expand Up @@ -495,6 +495,15 @@ Comments

See: https://lore.kernel.org/lkml/20131006222342.GT19510@leaf/

**UNCOMMENTED_RGMII_MODE**
Historically, the RGMII PHY modes specified in Device Trees have been
used inconsistently, often referring to the usage of delays on the PHY
side rather than describing the board.

PHY modes "rgmii", "rgmii-rxid" and "rgmii-txid" modes require the clock
signal to be delayed on the PCB; this unusual configuration should be
described in a comment. If they are not (meaning that the delay is realized
internally in the MAC or PHY), "rgmii-id" is the correct PHY mode.

Commit message
--------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,15 +118,11 @@ $defs:
ti,lvds-vod-swing-clock-microvolt:
description: LVDS diferential output voltage <min max> for clock
lanes in microvolts.
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 2
maxItems: 2

ti,lvds-vod-swing-data-microvolt:
description: LVDS diferential output voltage <min max> for data
lanes in microvolts.
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 2
maxItems: 2

allOf:
Expand Down
76 changes: 76 additions & 0 deletions Documentation/devicetree/bindings/dpll/dpll-device.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/dpll/dpll-device.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Digital Phase-Locked Loop (DPLL) Device

maintainers:
- Ivan Vecera <[email protected]>

description:
Digital Phase-Locked Loop (DPLL) device is used for precise clock
synchronization in networking and telecom hardware. The device can
have one or more channels (DPLLs) and one or more physical input and
output pins. Each DPLL channel can either produce pulse-per-clock signal
or drive ethernet equipment clock. The type of each channel can be
indicated by dpll-types property.

properties:
$nodename:
pattern: "^dpll(@.*)?$"

"#address-cells":
const: 0

"#size-cells":
const: 0

dpll-types:
description: List of DPLL channel types, one per DPLL instance.
$ref: /schemas/types.yaml#/definitions/non-unique-string-array
items:
enum: [pps, eec]

input-pins:
type: object
description: DPLL input pins
unevaluatedProperties: false

properties:
"#address-cells":
const: 1
"#size-cells":
const: 0

patternProperties:
"^pin@[0-9a-f]+$":
$ref: /schemas/dpll/dpll-pin.yaml
unevaluatedProperties: false

required:
- "#address-cells"
- "#size-cells"

output-pins:
type: object
description: DPLL output pins
unevaluatedProperties: false

properties:
"#address-cells":
const: 1
"#size-cells":
const: 0

patternProperties:
"^pin@[0-9]+$":
$ref: /schemas/dpll/dpll-pin.yaml
unevaluatedProperties: false

required:
- "#address-cells"
- "#size-cells"

additionalProperties: true
45 changes: 45 additions & 0 deletions Documentation/devicetree/bindings/dpll/dpll-pin.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/dpll/dpll-pin.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: DPLL Pin

maintainers:
- Ivan Vecera <[email protected]>

description: |
The DPLL pin is either a physical input or output pin that is provided
by a DPLL( Digital Phase-Locked Loop) device. The pin is identified by
its physical order number that is stored in reg property and can have
an additional set of properties like supported (allowed) frequencies,
label, type and may support embedded sync.

Note that the pin in this context has nothing to do with pinctrl.

properties:
reg:
description: Hardware index of the DPLL pin.
maxItems: 1

connection-type:
description: Connection type of the pin
$ref: /schemas/types.yaml#/definitions/string
enum: [ext, gnss, int, mux, synce]

esync-control:
description: Indicates whether the pin supports embedded sync functionality.
type: boolean

label:
description: String exposed as the pin board label
$ref: /schemas/types.yaml#/definitions/string

supported-frequencies-hz:
description: List of supported frequencies for this pin, expressed in Hz.

required:
- reg

additionalProperties: false
115 changes: 115 additions & 0 deletions Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/dpll/microchip,zl30731.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Microchip Azurite DPLL device

maintainers:
- Ivan Vecera <[email protected]>

description:
Microchip Azurite DPLL (ZL3073x) is a family of DPLL devices that
provides up to 5 independent DPLL channels, up to 10 differential or
single-ended inputs and 10 differential or 20 single-ended outputs.
These devices support both I2C and SPI interfaces.

properties:
compatible:
enum:
- microchip,zl30731
- microchip,zl30732
- microchip,zl30733
- microchip,zl30734
- microchip,zl30735

reg:
maxItems: 1

required:
- compatible
- reg

allOf:
- $ref: /schemas/dpll/dpll-device.yaml#
- $ref: /schemas/spi/spi-peripheral-props.yaml#

unevaluatedProperties: false

examples:
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;

dpll@70 {
compatible = "microchip,zl30732";
reg = <0x70>;
dpll-types = "pps", "eec";

input-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@0 { /* REF0P */
reg = <0>;
connection-type = "ext";
label = "Input 0";
supported-frequencies-hz = /bits/ 64 <1 1000>;
};
};

output-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@3 { /* OUT1N */
reg = <3>;
connection-type = "gnss";
esync-control;
label = "Output 1";
supported-frequencies-hz = /bits/ 64 <1 10000>;
};
};
};
};
- |
spi {
#address-cells = <1>;
#size-cells = <0>;

dpll@70 {
compatible = "microchip,zl30731";
reg = <0x70>;
spi-max-frequency = <12500000>;

dpll-types = "pps";

input-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@0 { /* REF0P */
reg = <0>;
connection-type = "ext";
label = "Input 0";
supported-frequencies-hz = /bits/ 64 <1 1000>;
};
};

output-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@3 { /* OUT1N */
reg = <3>;
connection-type = "gnss";
esync-control;
label = "Output 1";
supported-frequencies-hz = /bits/ 64 <1 10000>;
};
};
};
};
...
59 changes: 59 additions & 0 deletions Documentation/devicetree/bindings/net/airoha,an7583-mdio.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/net/airoha,an7583-mdio.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Airoha AN7583 Dedicated MDIO Controller

maintainers:
- Christian Marangi <[email protected]>

description:
Airoha AN7583 SoC have 3 different MDIO Controller.

One comes from the intergated Switch based on MT7530.

The other 2 (that this schema describe) live under the SCU
register supporting both C22 and C45 PHYs.

$ref: mdio.yaml#

properties:
compatible:
const: airoha,an7583-mdio

reg:
enum: [0xc8, 0xcc]

clocks:
maxItems: 1

resets:
maxItems: 1

clock-frequency:
default: 2500000

required:
- compatible
- reg
- clocks
- resets

unevaluatedProperties: false

examples:
- |
system-controller {
#address-cells = <1>;
#size-cells = <0>;

mdio-bus@c8 {
compatible = "airoha,an7583-mdio";
reg = <0xc8>;

clocks = <&scu>;
resets = <&scu>;
};
};
Loading
Loading