Skip to content

Commit a816392

Browse files
committed
Merge tag 'rolling-lts/wsl/5.15.62.1' into linux-msft-wsl-5.15.y
Signed-off-by: Kelsey Steele <[email protected]>
2 parents 7a924ef + 64917eb commit a816392

File tree

1,094 files changed

+26523
-12535
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,094 files changed

+26523
-12535
lines changed

Documentation/ABI/testing/sysfs-driver-xen-blkback

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,5 @@ KernelVersion: 5.10
4242
Contact: SeongJae Park <[email protected]>
4343
Description:
4444
Whether to enable the persistent grants feature or not. Note
45-
that this option only takes effect on newly created backends.
45+
that this option only takes effect on newly connected backends.
4646
The default is Y (enable).

Documentation/ABI/testing/sysfs-driver-xen-blkfront

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ KernelVersion: 5.10
1515
Contact: SeongJae Park <[email protected]>
1616
Description:
1717
Whether to enable the persistent grants feature or not. Note
18-
that this option only takes effect on newly created frontends.
18+
that this option only takes effect on newly connected frontends.
1919
The default is Y (enable).

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,16 @@ Status:
7878
2. the number of blocks
7979
3. the number of free blocks
8080
4. the number of blocks under writeback
81-
5. the number of read requests
82-
6. the number of read requests that hit the cache
83-
7. the number of write requests
84-
8. the number of write requests that hit uncommitted block
85-
9. the number of write requests that hit committed block
86-
10. the number of write requests that bypass the cache
87-
11. the number of write requests that are allocated in the cache
81+
5. the number of read blocks
82+
6. the number of read blocks that hit the cache
83+
7. the number of write blocks
84+
8. the number of write blocks that hit uncommitted block
85+
9. the number of write blocks that hit committed block
86+
10. the number of write blocks that bypass the cache
87+
11. the number of write blocks that are allocated in the cache
8888
12. the number of write requests that are blocked on the freelist
8989
13. the number of flush requests
90-
14. the number of discard requests
90+
14. the number of discarded blocks
9191

9292
Messages:
9393
flush

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,14 @@ The possible values in this file are:
422422
'RSB filling' Protection of RSB on context switch enabled
423423
============= ===========================================
424424

425+
- EIBRS Post-barrier Return Stack Buffer (PBRSB) protection status:
426+
427+
=========================== =======================================================
428+
'PBRSB-eIBRS: SW sequence' CPU is affected and protection of RSB on VMEXIT enabled
429+
'PBRSB-eIBRS: Vulnerable' CPU is vulnerable
430+
'PBRSB-eIBRS: Not affected' CPU is not affected by PBRSB
431+
=========================== =======================================================
432+
425433
Full mitigation might require a microcode update from the CPU
426434
vendor. When the necessary microcode is not available, the kernel will
427435
report vulnerability.

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3020,6 +3020,7 @@
30203020
no_entry_flush [PPC]
30213021
no_uaccess_flush [PPC]
30223022
mmio_stale_data=off [X86]
3023+
retbleed=off [X86]
30233024

30243025
Exceptions:
30253026
This does not have any effect on
@@ -3042,6 +3043,7 @@
30423043
mds=full,nosmt [X86]
30433044
tsx_async_abort=full,nosmt [X86]
30443045
mmio_stale_data=full,nosmt [X86]
3046+
retbleed=auto,nosmt [X86]
30453047

30463048
mminit_loglevel=
30473049
[KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this
@@ -4972,20 +4974,33 @@
49724974
Speculative Code Execution with Return Instructions)
49734975
vulnerability.
49744976

4977+
AMD-based UNRET and IBPB mitigations alone do not stop
4978+
sibling threads from influencing the predictions of other
4979+
sibling threads. For that reason, STIBP is used on pro-
4980+
cessors that support it, and mitigate SMT on processors
4981+
that don't.
4982+
49754983
off - no mitigation
49764984
auto - automatically select a migitation
49774985
auto,nosmt - automatically select a mitigation,
49784986
disabling SMT if necessary for
49794987
the full mitigation (only on Zen1
49804988
and older without STIBP).
4981-
ibpb - mitigate short speculation windows on
4982-
basic block boundaries too. Safe, highest
4983-
perf impact.
4984-
unret - force enable untrained return thunks,
4985-
only effective on AMD f15h-f17h
4986-
based systems.
4987-
unret,nosmt - like unret, will disable SMT when STIBP
4988-
is not available.
4989+
ibpb - On AMD, mitigate short speculation
4990+
windows on basic block boundaries too.
4991+
Safe, highest perf impact. It also
4992+
enables STIBP if present. Not suitable
4993+
on Intel.
4994+
ibpb,nosmt - Like "ibpb" above but will disable SMT
4995+
when STIBP is not available. This is
4996+
the alternative for systems which do not
4997+
have STIBP.
4998+
unret - Force enable untrained return thunks,
4999+
only effective on AMD f15h-f17h based
5000+
systems.
5001+
unret,nosmt - Like unret, but will disable SMT when STIBP
5002+
is not available. This is the alternative for
5003+
systems which do not have STIBP.
49895004

49905005
Selecting 'auto' will choose a mitigation method at run
49915006
time according to the CPU.

Documentation/admin-guide/pm/cpuidle.rst

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -612,8 +612,8 @@ the ``menu`` governor to be used on the systems that use the ``ladder`` governor
612612
by default this way, for example.
613613

614614
The other kernel command line parameters controlling CPU idle time management
615-
described below are only relevant for the *x86* architecture and some of
616-
them affect Intel processors only.
615+
described below are only relevant for the *x86* architecture and references
616+
to ``intel_idle`` affect Intel processors only.
617617

618618
The *x86* architecture support code recognizes three kernel command line
619619
options related to CPU idle time management: ``idle=poll``, ``idle=halt``,
@@ -635,10 +635,13 @@ idle, so it very well may hurt single-thread computations performance as well as
635635
energy-efficiency. Thus using it for performance reasons may not be a good idea
636636
at all.]
637637

638-
The ``idle=nomwait`` option disables the ``intel_idle`` driver and causes
639-
``acpi_idle`` to be used (as long as all of the information needed by it is
640-
there in the system's ACPI tables), but it is not allowed to use the
641-
``MWAIT`` instruction of the CPUs to ask the hardware to enter idle states.
638+
The ``idle=nomwait`` option prevents the use of ``MWAIT`` instruction of
639+
the CPU to enter idle states. When this option is used, the ``acpi_idle``
640+
driver will use the ``HLT`` instruction instead of ``MWAIT``. On systems
641+
running Intel processors, this option disables the ``intel_idle`` driver
642+
and forces the use of the ``acpi_idle`` driver instead. Note that in either
643+
case, ``acpi_idle`` driver will function only if all the information needed
644+
by it is in the system's ACPI tables.
642645

643646
In addition to the architecture-level kernel command line options affecting CPU
644647
idle time management, there are parameters affecting individual ``CPUIdle``

Documentation/admin-guide/sysctl/vm.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -948,7 +948,7 @@ how much memory needs to be free before kswapd goes back to sleep.
948948

949949
The unit is in fractions of 10,000. The default value of 10 means the
950950
distances between watermarks are 0.1% of the available memory in the
951-
node/system. The maximum value is 1000, or 10% of memory.
951+
node/system. The maximum value is 3000, or 30% of memory.
952952

953953
A high rate of threads entering direct reclaim (allocstall) or kswapd
954954
going to sleep prematurely (kswapd_low_wmark_hit_quickly) can indicate
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/iio/accel/adi,adxl355.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Analog Devices ADXL355 3-Axis, Low noise MEMS Accelerometer
8+
9+
maintainers:
10+
- Puranjay Mohan <[email protected]>
11+
12+
description: |
13+
Analog Devices ADXL355 3-Axis, Low noise MEMS Accelerometer that supports
14+
both I2C & SPI interfaces
15+
https://www.analog.com/en/products/adxl355.html
16+
17+
properties:
18+
compatible:
19+
enum:
20+
- adi,adxl355
21+
22+
reg:
23+
maxItems: 1
24+
25+
interrupts:
26+
minItems: 1
27+
maxItems: 3
28+
description: |
29+
Type for DRDY should be IRQ_TYPE_EDGE_RISING.
30+
Three configurable interrupt lines exist.
31+
32+
interrupt-names:
33+
description: Specify which interrupt line is in use.
34+
items:
35+
enum:
36+
- INT1
37+
- INT2
38+
- DRDY
39+
minItems: 1
40+
maxItems: 3
41+
42+
vdd-supply:
43+
description: Regulator that provides power to the sensor
44+
45+
vddio-supply:
46+
description: Regulator that provides power to the bus
47+
48+
spi-max-frequency: true
49+
50+
required:
51+
- compatible
52+
- reg
53+
54+
additionalProperties: false
55+
56+
examples:
57+
- |
58+
#include <dt-bindings/gpio/gpio.h>
59+
#include <dt-bindings/interrupt-controller/irq.h>
60+
i2c {
61+
#address-cells = <1>;
62+
#size-cells = <0>;
63+
64+
/* Example for a I2C device node */
65+
accelerometer@1d {
66+
compatible = "adi,adxl355";
67+
reg = <0x1d>;
68+
interrupt-parent = <&gpio>;
69+
interrupts = <25 IRQ_TYPE_EDGE_RISING>;
70+
interrupt-names = "DRDY";
71+
};
72+
};
73+
- |
74+
#include <dt-bindings/gpio/gpio.h>
75+
#include <dt-bindings/interrupt-controller/irq.h>
76+
spi {
77+
#address-cells = <1>;
78+
#size-cells = <0>;
79+
80+
accelerometer@0 {
81+
compatible = "adi,adxl355";
82+
reg = <0>;
83+
spi-max-frequency = <1000000>;
84+
interrupt-parent = <&gpio>;
85+
interrupts = <25 IRQ_TYPE_EDGE_RISING>;
86+
interrupt-names = "DRDY";
87+
};
88+
};

Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ properties:
2323
- brcm,bcm4345c5
2424
- brcm,bcm43540-bt
2525
- brcm,bcm4335a0
26+
- brcm,bcm4349-bt
2627

2728
shutdown-gpios:
2829
maxItems: 1

Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ properties:
4747
const: 2
4848

4949
cache-sets:
50-
const: 1024
50+
enum: [1024, 2048]
5151

5252
cache-size:
5353
const: 2097152
@@ -85,13 +85,17 @@ then:
8585
description: |
8686
Must contain entries for DirError, DataError and DataFail signals.
8787
maxItems: 3
88+
cache-sets:
89+
const: 1024
8890

8991
else:
9092
properties:
9193
interrupts:
9294
description: |
9395
Must contain entries for DirError, DataError, DataFail, DirFail signals.
9496
minItems: 4
97+
cache-sets:
98+
const: 2048
9599

96100
additionalProperties: false
97101

0 commit comments

Comments
 (0)