Skip to content

Commit 0a03c91

Browse files
author
Naman Jain
committed
Merge tag 'rolling-lts/hcl-main/6.12.52.1' into project/underhill-dev/6.12
Signed-off-by: Naman Jain <[email protected]>
2 parents 87fc657 + 5b7c9bf commit 0a03c91

File tree

396 files changed

+5184
-2099
lines changed

Some content is hidden

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

396 files changed

+5184
-2099
lines changed

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,20 @@ The possible values in this file are:
104104

105105
(spec_rstack_overflow=ibpb-vmexit)
106106

107+
* 'Mitigation: Reduced Speculation':
107108

109+
This mitigation gets automatically enabled when the above one "IBPB on
110+
VMEXIT" has been selected and the CPU supports the BpSpecReduce bit.
111+
112+
It gets automatically enabled on machines which have the
113+
SRSO_USER_KERNEL_NO=1 CPUID bit. In that case, the code logic is to switch
114+
to the above =ibpb-vmexit mitigation because the user/kernel boundary is
115+
not affected anymore and thus "safe RET" is not needed.
116+
117+
After enabling the IBPB on VMEXIT mitigation option, the BpSpecReduce bit
118+
is detected (functionality present on all such machines) and that
119+
practically overrides IBPB on VMEXIT as it has a lot less performance
120+
impact and takes care of the guest->host attack vector too.
108121

109122
In order to exploit vulnerability, an attacker needs to:
110123

Documentation/admin-guide/laptops/lg-laptop.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ This value is reset to 100 when the kernel boots.
4848
Fan mode
4949
--------
5050

51-
Writing 1/0 to /sys/devices/platform/lg-laptop/fan_mode disables/enables
52-
the fan silent mode.
51+
Writing 0/1/2 to /sys/devices/platform/lg-laptop/fan_mode sets fan mode to
52+
Optimal/Silent/Performance respectively.
5353

5454

5555
USB charge

Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ properties:
4141
- const: dma_intr2
4242

4343
clocks:
44-
minItems: 1
44+
maxItems: 1
4545

4646
clock-names:
4747
const: sw_baud

Documentation/filesystems/nfs/localio.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,19 @@ is issuing IO to the underlying local filesystem that it is sharing with
306306
the NFS server. See: fs/nfs/localio.c:nfs_local_doio() and
307307
fs/nfs/localio.c:nfs_local_commit().
308308

309+
With normal NFS that makes use of RPC to issue IO to the server, if an
310+
application uses O_DIRECT the NFS client will bypass the pagecache but
311+
the NFS server will not. Because the NFS server's use of buffered IO
312+
affords applications to be less precise with their alignment when
313+
issuing IO to the NFS client. LOCALIO can be configured to use O_DIRECT
314+
semantics by setting the 'localio_O_DIRECT_semantics' nfs module
315+
parameter to Y, e.g.:
316+
317+
echo Y > /sys/module/nfs/parameters/localio_O_DIRECT_semantics
318+
319+
Once enabled, it will cause LOCALIO to use O_DIRECT semantics (this may
320+
cause IO to fail if applications do not properly align their IO).
321+
309322
Security
310323
========
311324

Documentation/netlink/specs/mptcp_pm.yaml

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -22,65 +22,67 @@ definitions:
2222
doc: unused event
2323
-
2424
name: created
25-
doc:
26-
token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport
25+
doc: >-
2726
A new MPTCP connection has been created. It is the good time to
2827
allocate memory and send ADD_ADDR if needed. Depending on the
2928
traffic-patterns it can take a long time until the
3029
MPTCP_EVENT_ESTABLISHED is sent.
30+
Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport,
31+
dport, server-side, [flags].
3132
-
3233
name: established
33-
doc:
34-
token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport
34+
doc: >-
3535
A MPTCP connection is established (can start new subflows).
36+
Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport,
37+
dport, server-side, [flags].
3638
-
3739
name: closed
38-
doc:
39-
token
40+
doc: >-
4041
A MPTCP connection has stopped.
42+
Attribute: token.
4143
-
4244
name: announced
4345
value: 6
44-
doc:
45-
token, rem_id, family, daddr4 | daddr6 [, dport]
46+
doc: >-
4647
A new address has been announced by the peer.
48+
Attributes: token, rem_id, family, daddr4 | daddr6 [, dport].
4749
-
4850
name: removed
49-
doc:
50-
token, rem_id
51+
doc: >-
5152
An address has been lost by the peer.
53+
Attributes: token, rem_id.
5254
-
5355
name: sub-established
5456
value: 10
55-
doc:
56-
token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport,
57-
dport, backup, if_idx [, error]
57+
doc: >-
5858
A new subflow has been established. 'error' should not be set.
59+
Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 |
60+
daddr6, sport, dport, backup, if-idx [, error].
5961
-
6062
name: sub-closed
61-
doc:
62-
token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport,
63-
dport, backup, if_idx [, error]
63+
doc: >-
6464
A subflow has been closed. An error (copy of sk_err) could be set if an
6565
error has been detected for this subflow.
66+
Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 |
67+
daddr6, sport, dport, backup, if-idx [, error].
6668
-
6769
name: sub-priority
6870
value: 13
69-
doc:
70-
token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport,
71-
dport, backup, if_idx [, error]
71+
doc: >-
7272
The priority of a subflow has changed. 'error' should not be set.
73+
Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 |
74+
daddr6, sport, dport, backup, if-idx [, error].
7375
-
7476
name: listener-created
7577
value: 15
76-
doc:
77-
family, sport, saddr4 | saddr6
78+
doc: >-
7879
A new PM listener is created.
80+
Attributes: family, sport, saddr4 | saddr6.
7981
-
8082
name: listener-closed
81-
doc:
82-
family, sport, saddr4 | saddr6
83+
doc: >-
8384
A PM listener is closed.
85+
Attributes: family, sport, saddr4 | saddr6.
8486
8587
attribute-sets:
8688
-
@@ -253,8 +255,8 @@ attribute-sets:
253255
name: timeout
254256
type: u32
255257
-
256-
name: if_idx
257-
type: u32
258+
name: if-idx
259+
type: s32
258260
-
259261
name: reset-reason
260262
type: u32

Documentation/networking/can.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -742,7 +742,7 @@ The broadcast manager sends responses to user space in the same form:
742742
struct timeval ival1, ival2; /* count and subsequent interval */
743743
canid_t can_id; /* unique can_id for task */
744744
__u32 nframes; /* number of can_frames following */
745-
struct can_frame frames[0];
745+
struct can_frame frames[];
746746
};
747747
748748
The aligned payload 'frames' uses the same basic CAN frame structure defined

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 6
33
PATCHLEVEL = 12
4-
SUBLEVEL = 47
4+
SUBLEVEL = 52
55
EXTRAVERSION =
66
NAME = Baby Opossum Posse
77

Microsoft/x64-cvm.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ CONFIG_VIRT_DRIVERS=y
33
CONFIG_TDX_GUEST_DRIVER=y
44
CONFIG_SEV_GUEST=y
55
CONFIG_AMD_MEM_ENCRYPT=y
6+
CONFIG_AMD_SECURE_AVIC=y
67
CONFIG_CRYPTO_AES=y
78
CONFIG_CRYPTO_LIB_AES=y

arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_sodia.dts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,10 @@
6666
mdio0 {
6767
#address-cells = <1>;
6868
#size-cells = <0>;
69-
phy0: ethernet-phy@0 {
70-
reg = <0>;
69+
compatible = "snps,dwmac-mdio";
70+
71+
phy0: ethernet-phy@4 {
72+
reg = <4>;
7173
rxd0-skew-ps = <0>;
7274
rxd1-skew-ps = <0>;
7375
rxd2-skew-ps = <0>;

arch/arm/boot/dts/marvell/kirkwood-openrd-client.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
simple-audio-card,mclk-fs = <256>;
3939

4040
simple-audio-card,cpu {
41-
sound-dai = <&audio0 0>;
41+
sound-dai = <&audio0>;
4242
};
4343

4444
simple-audio-card,codec {

0 commit comments

Comments
 (0)