Skip to content

Commit b41395f

Browse files
author
NIPA
committed
Merge remote-tracking branch 'origin/net-next-2026-01-26--03-00' into HEAD
2 parents 5e38e6f + d60e678 commit b41395f

File tree

1,287 files changed

+59188
-44281
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,287 files changed

+59188
-44281
lines changed

.mailmap

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#
1313
Aaron Durbin <adurbin@google.com>
1414
Abel Vesa <abelvesa@kernel.org> <abel.vesa@nxp.com>
15+
Abel Vesa <abelvesa@kernel.org> <abel.vesa@linaro.org>
1516
Abel Vesa <abelvesa@kernel.org> <abelvesa@gmail.com>
1617
Abhijeet Dharmapurikar <quic_adharmap@quicinc.com> <adharmap@codeaurora.org>
1718
Abhinav Kumar <quic_abhinavk@quicinc.com> <abhinavk@codeaurora.org>
@@ -207,6 +208,7 @@ Daniel Borkmann <daniel@iogearbox.net> <daniel.borkmann@tik.ee.ethz.ch>
207208
Daniel Borkmann <daniel@iogearbox.net> <dborkmann@redhat.com>
208209
Daniel Borkmann <daniel@iogearbox.net> <dborkman@redhat.com>
209210
Daniel Borkmann <daniel@iogearbox.net> <dxchgb@gmail.com>
211+
Daniel Thompson <danielt@kernel.org> <daniel.thompson@linaro.org>
210212
Danilo Krummrich <dakr@kernel.org> <dakr@redhat.com>
211213
David Brownell <david-b@pacbell.net>
212214
David Collins <quic_collinsd@quicinc.com> <collinsd@codeaurora.org>
@@ -794,6 +796,7 @@ Sven Eckelmann <sven@narfation.org> <sven.eckelmann@open-mesh.com>
794796
Sven Eckelmann <sven@narfation.org> <sven.eckelmann@openmesh.com>
795797
Sven Eckelmann <sven@narfation.org> <sven@open-mesh.com>
796798
Sven Peter <sven@kernel.org> <sven@svenpeter.dev>
799+
Szymon Wilczek <swilczek.lx@gmail.com> <szymonwilczek@gmx.com>
797800
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
798801
Tamizh Chelvam Raja <quic_tamizhr@quicinc.com> <tamizhr@codeaurora.org>
799802
Taniya Das <quic_tdas@quicinc.com> <tdas@codeaurora.org>
@@ -876,6 +879,8 @@ Wolfram Sang <wsa@kernel.org> <wsa@the-dreams.de>
876879
Yakir Yang <kuankuan.y@gmail.com> <ykk@rock-chips.com>
877880
Yanteng Si <si.yanteng@linux.dev> <siyanteng@loongson.cn>
878881
Ying Huang <huang.ying.caritas@gmail.com> <ying.huang@intel.com>
882+
Yixun Lan <dlan@kernel.org> <dlan@gentoo.org>
883+
Yixun Lan <dlan@kernel.org> <yixun.lan@amlogic.com>
879884
Yosry Ahmed <yosry.ahmed@linux.dev> <yosryahmed@google.com>
880885
Yu-Chun Lin <eleanor.lin@realtek.com> <eleanor15x@gmail.com>
881886
Yusuke Goda <goda.yusuke@renesas.com>

CREDITS

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2231,6 +2231,10 @@ S: Markham, Ontario
22312231
S: L3R 8B2
22322232
S: Canada
22332233

2234+
N: Krzysztof Kozlowski
2235+
E: krzk@kernel.org
2236+
D: NFC network subsystem and drivers maintainer
2237+
22342238
N: Christian Krafft
22352239
D: PowerPC Cell support
22362240

@@ -2659,6 +2663,10 @@ S: 3404 E. Harmony Road
26592663
S: Fort Collins, CO 80528
26602664
S: USA
26612665

2666+
N: Jon Mason
2667+
E: jdmason@kudzu.us
2668+
D: Neterion 10GbE drivers (s2io/vxge)
2669+
26622670
N: Torben Mathiasen
26632671
E: torben.mathiasen@compaq.com
26642672
E: torben@kernel.dk
@@ -3801,6 +3809,10 @@ S: Post Office Box 500
38013809
S: Batavia, Illinois 60510
38023810
S: USA
38033811

3812+
N: Jes Sorensen
3813+
E: jes@trained-monkey.org
3814+
D: HIPPI support and Essential RoadRunner driver
3815+
38043816
N: Leo Spiekman
38053817
E: leo@netlabs.net
38063818
W: http://www.netlabs.net/hp/leo/

Documentation/.renames.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,6 @@ networking/device_drivers/intel/ixgbe networking/device_drivers/ethernet/intel/i
819819
networking/device_drivers/intel/ixgbevf networking/device_drivers/ethernet/intel/ixgbevf
820820
networking/device_drivers/marvell/octeontx2 networking/device_drivers/ethernet/marvell/octeontx2
821821
networking/device_drivers/microsoft/netvsc networking/device_drivers/ethernet/microsoft/netvsc
822-
networking/device_drivers/neterion/s2io networking/device_drivers/ethernet/neterion/s2io
823822
networking/device_drivers/netronome/nfp networking/device_drivers/ethernet/netronome/nfp
824823
networking/device_drivers/pensando/ionic networking/device_drivers/ethernet/pensando/ionic
825824
networking/device_drivers/qualcomm/rmnet networking/device_drivers/cellular/qualcomm/rmnet

Documentation/PCI/pci-error-recovery.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,6 @@ That is, the recovery API only requires that:
460460
- drivers/net/e1000e
461461
- drivers/net/ixgbe
462462
- drivers/net/cxgb3
463-
- drivers/net/s2io.c
464463

465464
The cor_error_detected() callback is invoked in handle_error_source() when
466465
the error severity is "correctable". The callback is optional and allows

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2917,6 +2917,41 @@ Kernel parameters
29172917
for Movable pages. "nn[KMGTPE]", "nn%", and "mirror"
29182918
are exclusive, so you cannot specify multiple forms.
29192919

2920+
kfence.burst= [MM,KFENCE] The number of additional successive
2921+
allocations to be attempted through KFENCE for each
2922+
sample interval.
2923+
Format: <unsigned integer>
2924+
Default: 0
2925+
2926+
kfence.check_on_panic=
2927+
[MM,KFENCE] Whether to check all KFENCE-managed objects'
2928+
canaries on panic.
2929+
Format: <bool>
2930+
Default: false
2931+
2932+
kfence.deferrable=
2933+
[MM,KFENCE] Whether to use a deferrable timer to trigger
2934+
allocations. This avoids forcing CPU wake-ups if the
2935+
system is idle, at the risk of a less predictable
2936+
sample interval.
2937+
Format: <bool>
2938+
Default: CONFIG_KFENCE_DEFERRABLE
2939+
2940+
kfence.sample_interval=
2941+
[MM,KFENCE] KFENCE's sample interval in milliseconds.
2942+
Format: <unsigned integer>
2943+
0 - Disable KFENCE.
2944+
>0 - Enabled KFENCE with given sample interval.
2945+
Default: CONFIG_KFENCE_SAMPLE_INTERVAL
2946+
2947+
kfence.skip_covered_thresh=
2948+
[MM,KFENCE] If pool utilization reaches this threshold
2949+
(pool usage%), KFENCE limits currently covered
2950+
allocations of the same source from further filling
2951+
up the pool.
2952+
Format: <unsigned integer>
2953+
Default: 75
2954+
29202955
kgdbdbgp= [KGDB,HW,EARLY] kgdb over EHCI usb debug port.
29212956
Format: <Controller#>[,poll interval]
29222957
The controller # is the number of the ehci usb debug

Documentation/admin-guide/sysctl/net.rst

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -303,24 +303,33 @@ netdev_max_backlog
303303
Maximum number of packets, queued on the INPUT side, when the interface
304304
receives packets faster than kernel can process them.
305305

306+
qdisc_max_burst
307+
------------------
308+
309+
Maximum number of packets that can be temporarily stored before
310+
reaching qdisc.
311+
312+
Default: 1000
313+
306314
netdev_rss_key
307315
--------------
308316

309-
RSS (Receive Side Scaling) enabled drivers use a 40 bytes host key that is
310-
randomly generated.
317+
RSS (Receive Side Scaling) enabled drivers use a host key that
318+
is randomly generated.
311319
Some user space might need to gather its content even if drivers do not
312320
provide ethtool -x support yet.
313321

314322
::
315323

316324
myhost:~# cat /proc/sys/net/core/netdev_rss_key
317-
84:50:f4:00:a8:15:d1:a7:e9:7f:1d:60:35:c7:47:25:42:97:74:ca:56:bb:b6:a1:d8: ... (52 bytes total)
325+
84:50:f4:00:a8:15:d1:a7:e9:7f:1d:60:35:c7:47:25:42:97:74:ca:56:bb:b6:a1:d8: ... (256 bytes total)
318326

319-
File contains nul bytes if no driver ever called netdev_rss_key_fill() function.
327+
File contains all nul bytes if no driver ever called netdev_rss_key_fill()
328+
function.
320329

321330
Note:
322-
/proc/sys/net/core/netdev_rss_key contains 52 bytes of key,
323-
but most drivers only use 40 bytes of it.
331+
/proc/sys/net/core/netdev_rss_key contains 256 bytes of key,
332+
but many drivers only use 40 or 52 bytes of it.
324333

325334
::
326335

Documentation/admin-guide/sysctl/vm.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,10 @@ memory allocations.
494494

495495
The default value depends on CONFIG_MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT.
496496

497+
When CONFIG_MEM_ALLOC_PROFILING_DEBUG=y, this control is read-only to avoid
498+
warnings produced by allocations made while profiling is disabled and freed
499+
when it's enabled.
500+
497501

498502
memory_failure_early_kill
499503
=========================

Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ properties:
1616
- brcm,iproc-nic-i2c
1717

1818
reg:
19-
maxItems: 1
19+
minItems: 1
20+
maxItems: 2
2021

2122
clock-frequency:
2223
enum: [ 100000, 400000 ]
@@ -41,8 +42,15 @@ allOf:
4142
contains:
4243
const: brcm,iproc-nic-i2c
4344
then:
45+
properties:
46+
reg:
47+
minItems: 2
4448
required:
4549
- brcm,ape-hsls-addr-mask
50+
else:
51+
properties:
52+
reg:
53+
maxItems: 1
4654

4755
unevaluatedProperties: false
4856

Documentation/devicetree/bindings/net/adi,adin.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,20 @@ properties:
5252
description: Enable 25MHz reference clock output on CLK25_REF pin.
5353
type: boolean
5454

55+
adi,low-cmode-impedance:
56+
description: |
57+
Configure PHY for the lowest common-mode impedance on the receive pair
58+
for 100BASE-TX. This is suited for capacitive coupled applications and
59+
other applications where there may be a path for high common-mode noise
60+
to reach the PHY.
61+
If not present, by default the PHY is configured for normal termination
62+
(zero-power termination) mode.
63+
64+
Note: There is a trade-off of 12 mW increased power consumption with
65+
the lowest common-mode impedance setting, but in all cases the
66+
differential impedance is 100 ohms.
67+
type: boolean
68+
5569
unevaluatedProperties: false
5670

5771
examples:

Documentation/devicetree/bindings/net/airoha,en7581-npu.yaml

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,21 +42,27 @@ properties:
4242
- description: wlan irq line5
4343

4444
memory-region:
45-
oneOf:
46-
- items:
47-
- description: NPU firmware binary region
48-
- items:
49-
- description: NPU firmware binary region
50-
- description: NPU wlan offload RX buffers region
51-
- description: NPU wlan offload TX buffers region
52-
- description: NPU wlan offload TX packet identifiers region
45+
items:
46+
- description: NPU firmware binary region
47+
- description: NPU wlan offload RX buffers region
48+
- description: NPU wlan offload TX buffers region
49+
- description: NPU wlan offload TX packet identifiers region
50+
- description: NPU wlan Block Ack buffers region
51+
minItems: 1
5352

5453
memory-region-names:
5554
items:
5655
- const: firmware
5756
- const: pkt
5857
- const: tx-pkt
5958
- const: tx-bufid
59+
- const: ba
60+
minItems: 1
61+
62+
firmware-name:
63+
items:
64+
- description: Firmware name of RiscV core
65+
- description: Firmware name of Data section
6066

6167
required:
6268
- compatible
@@ -93,7 +99,9 @@ examples:
9399
<GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
94100
<GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
95101
memory-region = <&npu_firmware>, <&npu_pkt>, <&npu_txpkt>,
96-
<&npu_txbufid>;
97-
memory-region-names = "firmware", "pkt", "tx-pkt", "tx-bufid";
102+
<&npu_txbufid>, <&npu_ba>;
103+
memory-region-names = "firmware", "pkt", "tx-pkt", "tx-bufid", "ba";
104+
firmware-name = "airoha/en7581_npu_rv32.bin",
105+
"airoha/en7581_npu_data.bin";
98106
};
99107
};

0 commit comments

Comments
 (0)