Skip to content

Commit 0c4e661

Browse files
Automatic merge of 'fixes' into merge (2025-04-14 13:56)
2 parents 522742a + 8ffd015 commit 0c4e661

File tree

2,102 files changed

+25990
-16929
lines changed

Some content is hidden

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

2,102 files changed

+25990
-16929
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ modules.order
6565
/vmlinux.32
6666
/vmlinux.map
6767
/vmlinux.symvers
68+
/vmlinux.unstripped
6869
/vmlinux-gdb.py
6970
/vmlinuz
7071
/System.map

.mailmap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,8 @@ Nicolas Pitre <[email protected]> <[email protected]>
549549
550550
Nicolas Saenz Julienne <[email protected]> <[email protected]>
551551
Nicolas Saenz Julienne <[email protected]> <[email protected]>
552+
553+
552554
Niklas Söderlund <[email protected]>
553555
Nikolay Aleksandrov <[email protected]> <[email protected]>
554556
Nikolay Aleksandrov <[email protected]> <[email protected]>

CREDITS

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,10 @@ S: Code 930.5, Goddard Space Flight Center
317317
S: Greenbelt, Maryland 20771
318318
S: USA
319319

320+
N: Joel Becker
321+
322+
D: configfs
323+
320324
N: Adam Belay
321325
322326
D: Linux Plug and Play Support
@@ -3666,6 +3670,10 @@ S: 149 Union St.
36663670
S: Kingston, Ontario
36673671
S: Canada K7L 2P4
36683672

3673+
N: Pravin B Shelar
3674+
3675+
D: Open vSwitch maintenance and contributions
3676+
36693677
N: John Shifflett
36703678
36713679

Documentation/ABI/stable/sysfs-devices-node

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,12 @@ Description:
177177
The cache write policy: 0 for write-back, 1 for write-through,
178178
other or unknown.
179179

180+
What: /sys/devices/system/node/nodeX/memory_side_cache/indexY/address_mode
181+
Date: March 2025
182+
Contact: Dave Jiang <[email protected]>
183+
Description:
184+
The address mode: 0 for reserved, 1 for extended-linear.
185+
180186
What: /sys/devices/system/node/nodeX/x86/sgx_total_bytes
181187
Date: November 2021
182188
Contact: Jarkko Sakkinen <[email protected]>

Documentation/ABI/testing/sysfs-bus-cxl

Lines changed: 41 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
What: /sys/bus/cxl/flush
2-
Date: Januarry, 2022
2+
Date: January, 2022
33
KernelVersion: v5.18
44
55
Description:
@@ -18,6 +18,24 @@ Description:
1818
specification.
1919

2020

21+
What: /sys/bus/cxl/devices/memX/payload_max
22+
Date: December, 2020
23+
KernelVersion: v5.12
24+
25+
Description:
26+
(RO) Maximum size (in bytes) of the mailbox command payload
27+
registers. Linux caps this at 1MB if the device reports a
28+
larger size.
29+
30+
31+
What: /sys/bus/cxl/devices/memX/label_storage_size
32+
Date: May, 2021
33+
KernelVersion: v5.13
34+
35+
Description:
36+
(RO) Size (in bytes) of the Label Storage Area (LSA).
37+
38+
2139
What: /sys/bus/cxl/devices/memX/ram/size
2240
Date: December, 2020
2341
KernelVersion: v5.12
@@ -33,7 +51,7 @@ Date: May, 2023
3351
KernelVersion: v6.8
3452
3553
Description:
36-
(RO) For CXL host platforms that support "QoS Telemmetry"
54+
(RO) For CXL host platforms that support "QoS Telemetry"
3755
this attribute conveys a comma delimited list of platform
3856
specific cookies that identifies a QoS performance class
3957
for the volatile partition of the CXL mem device. These
@@ -60,7 +78,7 @@ Date: May, 2023
6078
KernelVersion: v6.8
6179
6280
Description:
63-
(RO) For CXL host platforms that support "QoS Telemmetry"
81+
(RO) For CXL host platforms that support "QoS Telemetry"
6482
this attribute conveys a comma delimited list of platform
6583
specific cookies that identifies a QoS performance class
6684
for the persistent partition of the CXL mem device. These
@@ -321,14 +339,13 @@ KernelVersion: v6.0
321339
322340
Description:
323341
(RW) When a CXL decoder is of devtype "cxl_decoder_endpoint" it
324-
translates from a host physical address range, to a device local
325-
address range. Device-local address ranges are further split
326-
into a 'ram' (volatile memory) range and 'pmem' (persistent
327-
memory) range. The 'mode' attribute emits one of 'ram', 'pmem',
328-
'mixed', or 'none'. The 'mixed' indication is for error cases
329-
when a decoder straddles the volatile/persistent partition
330-
boundary, and 'none' indicates the decoder is not actively
331-
decoding, or no DPA allocation policy has been set.
342+
translates from a host physical address range, to a device
343+
local address range. Device-local address ranges are further
344+
split into a 'ram' (volatile memory) range and 'pmem'
345+
(persistent memory) range. The 'mode' attribute emits one of
346+
'ram', 'pmem', or 'none'. The 'none' indicates the decoder is
347+
not actively decoding, or no DPA allocation policy has been
348+
set.
332349

333350
'mode' can be written, when the decoder is in the 'disabled'
334351
state, with either 'ram' or 'pmem' to set the boundaries for the
@@ -423,7 +440,7 @@ Date: May, 2023
423440
KernelVersion: v6.5
424441
425442
Description:
426-
(RO) For CXL host platforms that support "QoS Telemmetry" this
443+
(RO) For CXL host platforms that support "QoS Telemetry" this
427444
root-decoder-only attribute conveys a platform specific cookie
428445
that identifies a QoS performance class for the CXL Window.
429446
This class-id can be compared against a similar "qos_class"
@@ -586,3 +603,15 @@ Description:
586603
See Documentation/ABI/stable/sysfs-devices-node. access0 provides
587604
the number to the closest initiator and access1 provides the
588605
number to the closest CPU.
606+
607+
608+
What: /sys/bus/cxl/devices/nvdimm-bridge0/ndbusX/nmemY/cxl/dirty_shutdown
609+
Date: Feb, 2025
610+
KernelVersion: v6.15
611+
612+
Description:
613+
(RO) The device dirty shutdown count value, which is the number
614+
of times the device could have incurred in potential data loss.
615+
The count is persistent across power loss and wraps back to 0
616+
upon overflow. If this file is not present, the device does not
617+
have the necessary support for dirty tracking.

Documentation/admin-guide/device-mapper/dm-crypt.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,11 @@ integrity:<bytes>:<type>
146146
integrity for the encrypted device. The additional space is then
147147
used for storing authentication tag (and persistent IV if needed).
148148

149+
integrity_key_size:<bytes>
150+
Optionally set the integrity key size if it differs from the digest size.
151+
It allows the use of wrapped key algorithms where the key size is
152+
independent of the cryptographic key size.
153+
149154
sector_size:<bytes>
150155
Use <bytes> as the encryption unit instead of 512 bytes sectors.
151156
This option can be in range 512 - 4096 bytes and must be power of two.

Documentation/admin-guide/device-mapper/dm-integrity.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,11 @@ Target arguments:
9292
allowed. This mode is useful for data recovery if the
9393
device cannot be activated in any of the other standard
9494
modes.
95+
I - inline mode - in this mode, dm-integrity will store integrity
96+
data directly in the underlying device sectors.
97+
The underlying device must have an integrity profile that
98+
allows storing user integrity data and provides enough
99+
space for the selected integrity tag.
95100

96101
5. the number of additional arguments
97102

Documentation/admin-guide/device-mapper/verity.rst

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,15 @@ panic_on_corruption
8787
Panic the device when a corrupted block is discovered. This option is
8888
not compatible with ignore_corruption and restart_on_corruption.
8989

90+
restart_on_error
91+
Restart the system when an I/O error is detected.
92+
This option can be combined with the restart_on_corruption option.
93+
94+
panic_on_error
95+
Panic the device when an I/O error is detected. This option is
96+
not compatible with the restart_on_error option but can be combined
97+
with the panic_on_corruption option.
98+
9099
ignore_zero_blocks
91100
Do not verify blocks that are expected to contain zeroes and always return
92101
zeroes instead. This may be useful if the partition contains unused blocks
@@ -142,8 +151,15 @@ root_hash_sig_key_desc <key_description>
142151
already in the secondary trusted keyring.
143152

144153
try_verify_in_tasklet
145-
If verity hashes are in cache, verify data blocks in kernel tasklet instead
146-
of workqueue. This option can reduce IO latency.
154+
If verity hashes are in cache and the IO size does not exceed the limit,
155+
verify data blocks in bottom half instead of workqueue. This option can
156+
reduce IO latency. The size limits can be configured via
157+
/sys/module/dm_verity/parameters/use_bh_bytes. The four parameters
158+
correspond to limits for IOPRIO_CLASS_NONE, IOPRIO_CLASS_RT,
159+
IOPRIO_CLASS_BE and IOPRIO_CLASS_IDLE in turn.
160+
For example:
161+
<none>,<rt>,<be>,<idle>
162+
4096,4096,4096,4096
147163

148164
Theory of operation
149165
===================

Documentation/admin-guide/hw-vuln/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ are configurable at compile, boot or run time.
2222
srso
2323
gather_data_sampling
2424
reg-file-data-sampling
25+
rsb

0 commit comments

Comments
 (0)