Skip to content

Commit 3729869

Browse files
committed
Merge tag 'v6.12.63' into 6.12-main
This is the 6.12.63 stable release # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCgAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmlD+lEACgkQONu9yGCS # aT7yIA//UvUNHFUv3yqWuOc0+l+IKLv+z2x+dkF3XplhD540QQqrYooJgqsIxo/u # UC+/PqPP/kdEAmvgHovDr/oPSdhG3mg0OyOKWTzLnbelRrTRTjrUqQt5Iz2L0GzZ # DkWEpMhv1N1VOgUyO1y0U+iL/2K34g3zk07jI389eH+iiwBrfLxKo+XwnqSV/ZJC # G+sCnhY5HECY3VX5NC9tLfvWuhe2kMATvjmHrez2PawiseefrYzAjerUDKXaFoFy # oq54Njipf/z1Xof8gP7o5vFsTWH3QVD8lHkfluAJnls15UK2gC/VgzsHfcpBkOR2 # 0IJz0/H5qPwTzNcRUj5/JvEQYiodyLm1rEyJT5BVDt7KL8IVn8kxFi+YtaCMKVgm # PEFwN3/lmPKKbLkKYLT1lS/2/D1EYsDzrRqKmXv1RO1tB3XOtwKjZx2tjn7OqkN+ # LsGhq5Cl4mEDElt8rHODYLQo9AIpnEiOPD1zzK37w8eH6p7jU21S+Se3wE3c0O4a # tgFUlYRd/19W76Fkz43glEzC70ZJBi/G22yI8HDYCtt6yY26TwgyituBeoLYMNB8 # /y6a7fnGxc51cG36KGp9FjSDZmujlgv3QE4HKICChhpfxz22fbT4MdDG+nh217ek # H5hEMwbi1PDJYoOE+KtMImf9mps9elpwwjI1UMfYLwFAP8qxZhE= # =PYQ2 # -----END PGP SIGNATURE----- # gpg: Signature made Thu Dec 18 13:57:53 2025 CET # gpg: using RSA key 647F28654894E3BD457199BE38DBBDC86092693E # gpg: Can't check signature: No public key
2 parents b22534d + 567bd8c commit 3729869

File tree

410 files changed

+4297
-1926
lines changed

Some content is hidden

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

410 files changed

+4297
-1926
lines changed

Documentation/ABI/testing/sysfs-fs-f2fs

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,3 +828,55 @@ Date: November 2024
828828
Contact: "Chao Yu" <chao@kernel.org>
829829
Description: It controls max read extent count for per-inode, the value of threshold
830830
is 10240 by default.
831+
832+
What: /sys/fs/f2fs/tuning/reclaim_caches_kb
833+
Date: February 2025
834+
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
835+
Description: It reclaims the given KBs of file-backed pages registered by
836+
ioctl(F2FS_IOC_DONATE_RANGE).
837+
For example, writing N tries to drop N KBs spaces in LRU.
838+
839+
What: /sys/fs/f2fs/<disk>/carve_out
840+
Date: March 2025
841+
Contact: "Daeho Jeong" <daehojeong@google.com>
842+
Description: For several zoned storage devices, vendors will provide extra space which
843+
was used for device level GC than specs and F2FS can use this space for
844+
filesystem level GC. To do that, we can reserve the space using
845+
reserved_blocks. However, it is not enough, since this extra space should
846+
not be shown to users. So, with this new sysfs node, we can hide the space
847+
by substracting reserved_blocks from total bytes.
848+
849+
What: /sys/fs/f2fs/<disk>/encoding_flags
850+
Date: April 2025
851+
Contact: "Chao Yu" <chao@kernel.org>
852+
Description: This is a read-only entry to show the value of sb.s_encoding_flags, the
853+
value is hexadecimal.
854+
855+
============================ ==========
856+
Flag_Name Flag_Value
857+
============================ ==========
858+
SB_ENC_STRICT_MODE_FL 0x00000001
859+
SB_ENC_NO_COMPAT_FALLBACK_FL 0x00000002
860+
============================ ==========
861+
862+
What: /sys/fs/f2fs/<disk>/reserved_pin_section
863+
Date: June 2025
864+
Contact: "Chao Yu" <chao@kernel.org>
865+
Description: This threshold is used to control triggering garbage collection while
866+
fallocating on pinned file, so, it can guarantee there is enough free
867+
reserved section before preallocating on pinned file.
868+
By default, the value is ovp_sections, especially, for zoned ufs, the
869+
value is 1.
870+
871+
What: /sys/fs/f2fs/<disk>/gc_boost_gc_multiple
872+
Date: June 2025
873+
Contact: "Daeho Jeong" <daehojeong@google.com>
874+
Description: Set a multiplier for the background GC migration window when F2FS GC is
875+
boosted. The range should be from 1 to the segment count in a section.
876+
Default: 5
877+
878+
What: /sys/fs/f2fs/<disk>/gc_boost_gc_greedy
879+
Date: June 2025
880+
Contact: "Daeho Jeong" <daehojeong@google.com>
881+
Description: Control GC algorithm for boost GC. 0: cost benefit, 1: greedy
882+
Default: 1

Documentation/admin-guide/LSM/Smack.rst

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -601,10 +601,15 @@ specification.
601601
Task Attribute
602602
~~~~~~~~~~~~~~
603603

604-
The Smack label of a process can be read from /proc/<pid>/attr/current. A
605-
process can read its own Smack label from /proc/self/attr/current. A
604+
The Smack label of a process can be read from ``/proc/<pid>/attr/current``. A
605+
process can read its own Smack label from ``/proc/self/attr/current``. A
606606
privileged process can change its own Smack label by writing to
607-
/proc/self/attr/current but not the label of another process.
607+
``/proc/self/attr/current`` but not the label of another process.
608+
609+
Format of writing is : only the label or the label followed by one of the
610+
3 trailers: ``\n`` (by common agreement for ``/proc/...`` interfaces),
611+
``\0`` (because some applications incorrectly include it),
612+
``\n\0`` (because we think some applications may incorrectly include it).
608613

609614
File Attribute
610615
~~~~~~~~~~~~~~
@@ -696,6 +701,11 @@ sockets.
696701
A privileged program may set this to match the label of another
697702
task with which it hopes to communicate.
698703

704+
UNIX domain socket (UDS) with a BSD address functions both as a file in a
705+
filesystem and as a socket. As a file, it carries the SMACK64 attribute. This
706+
attribute is not involved in Smack security enforcement and is immutably
707+
assigned the label "*".
708+
699709
Smack Netlabel Exceptions
700710
~~~~~~~~~~~~~~~~~~~~~~~~~
701711

Documentation/devicetree/bindings/clock/qcom,x1e80100-gcc.yaml

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,36 @@ properties:
2828
- description: PCIe 5 pipe clock
2929
- description: PCIe 6a pipe clock
3030
- description: PCIe 6b pipe clock
31-
- description: USB QMP Phy 0 clock source
32-
- description: USB QMP Phy 1 clock source
33-
- description: USB QMP Phy 2 clock source
31+
- description: USB4_0 QMPPHY clock source
32+
- description: USB4_1 QMPPHY clock source
33+
- description: USB4_2 QMPPHY clock source
34+
- description: USB4_0 PHY DP0 GMUX clock source
35+
- description: USB4_0 PHY DP1 GMUX clock source
36+
- description: USB4_0 PHY PCIE PIPEGMUX clock source
37+
- description: USB4_0 PHY PIPEGMUX clock source
38+
- description: USB4_0 PHY SYS PCIE PIPEGMUX clock source
39+
- description: USB4_1 PHY DP0 GMUX 2 clock source
40+
- description: USB4_1 PHY DP1 GMUX 2 clock source
41+
- description: USB4_1 PHY PCIE PIPEGMUX clock source
42+
- description: USB4_1 PHY PIPEGMUX clock source
43+
- description: USB4_1 PHY SYS PCIE PIPEGMUX clock source
44+
- description: USB4_2 PHY DP0 GMUX 2 clock source
45+
- description: USB4_2 PHY DP1 GMUX 2 clock source
46+
- description: USB4_2 PHY PCIE PIPEGMUX clock source
47+
- description: USB4_2 PHY PIPEGMUX clock source
48+
- description: USB4_2 PHY SYS PCIE PIPEGMUX clock source
49+
- description: USB4_0 PHY RX 0 clock source
50+
- description: USB4_0 PHY RX 1 clock source
51+
- description: USB4_1 PHY RX 0 clock source
52+
- description: USB4_1 PHY RX 1 clock source
53+
- description: USB4_2 PHY RX 0 clock source
54+
- description: USB4_2 PHY RX 1 clock source
55+
- description: USB4_0 PHY PCIE PIPE clock source
56+
- description: USB4_0 PHY max PIPE clock source
57+
- description: USB4_1 PHY PCIE PIPE clock source
58+
- description: USB4_1 PHY max PIPE clock source
59+
- description: USB4_2 PHY PCIE PIPE clock source
60+
- description: USB4_2 PHY max PIPE clock source
3461

3562
power-domains:
3663
description:
@@ -63,7 +90,34 @@ examples:
6390
<&pcie6b_phy>,
6491
<&usb_1_ss0_qmpphy 0>,
6592
<&usb_1_ss1_qmpphy 1>,
66-
<&usb_1_ss2_qmpphy 2>;
93+
<&usb_1_ss2_qmpphy 2>,
94+
<&usb4_0_phy_dp0_gmux_clk>,
95+
<&usb4_0_phy_dp1_gmux_clk>,
96+
<&usb4_0_phy_pcie_pipegmux_clk>,
97+
<&usb4_0_phy_pipegmux_clk>,
98+
<&usb4_0_phy_sys_pcie_pipegmux_clk>,
99+
<&usb4_1_phy_dp0_gmux_2_clk>,
100+
<&usb4_1_phy_dp1_gmux_2_clk>,
101+
<&usb4_1_phy_pcie_pipegmux_clk>,
102+
<&usb4_1_phy_pipegmux_clk>,
103+
<&usb4_1_phy_sys_pcie_pipegmux_clk>,
104+
<&usb4_2_phy_dp0_gmux_2_clk>,
105+
<&usb4_2_phy_dp1_gmux_2_clk>,
106+
<&usb4_2_phy_pcie_pipegmux_clk>,
107+
<&usb4_2_phy_pipegmux_clk>,
108+
<&usb4_2_phy_sys_pcie_pipegmux_clk>,
109+
<&usb4_0_phy_rx_0_clk>,
110+
<&usb4_0_phy_rx_1_clk>,
111+
<&usb4_1_phy_rx_0_clk>,
112+
<&usb4_1_phy_rx_1_clk>,
113+
<&usb4_2_phy_rx_0_clk>,
114+
<&usb4_2_phy_rx_1_clk>,
115+
<&usb4_0_phy_pcie_pipe_clk>,
116+
<&usb4_0_phy_max_pipe_clk>,
117+
<&usb4_1_phy_pcie_pipe_clk>,
118+
<&usb4_1_phy_max_pipe_clk>,
119+
<&usb4_2_phy_pcie_pipe_clk>,
120+
<&usb4_2_phy_max_pipe_clk>;
67121
power-domains = <&rpmhpd RPMHPD_CX>;
68122
#clock-cells = <1>;
69123
#reset-cells = <1>;

Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ properties:
3636

3737
reg:
3838
items:
39-
- description: External local bus interface registers
39+
- description: Data Bus Interface registers
4040
- description: Meson designed configuration registers
4141
- description: PCIe configuration space
4242

4343
reg-names:
4444
items:
45-
- const: elbi
45+
- const: dbi
4646
- const: cfg
4747
- const: config
4848

@@ -113,7 +113,7 @@ examples:
113113
pcie: pcie@f9800000 {
114114
compatible = "amlogic,axg-pcie", "snps,dw-pcie";
115115
reg = <0xf9800000 0x400000>, <0xff646000 0x2000>, <0xf9f00000 0x100000>;
116-
reg-names = "elbi", "cfg", "config";
116+
reg-names = "dbi", "cfg", "config";
117117
interrupts = <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>;
118118
clocks = <&pclk>, <&clk_port>, <&clk_phy>;
119119
clock-names = "pclk", "port", "general";

Documentation/hwmon/g762.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ done via a userland daemon like fancontrol.
1717
Note that those entries do not provide ways to setup the specific
1818
hardware characteristics of the system (reference clock, pulses per
1919
fan revolution, ...); Those can be modified via devicetree bindings
20-
documented in Documentation/devicetree/bindings/hwmon/g762.txt or
20+
documented in Documentation/devicetree/bindings/hwmon/gmt,g762.yaml or
2121
using a specific platform_data structure in board initialization
2222
file (see include/linux/platform_data/g762.h).
2323

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 = 62
4+
SUBLEVEL = 63
55
EXTRAVERSION =
66
NAME = Baby Opossum Posse
77

arch/arm/boot/dts/renesas/r8a7793-gose.dts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,6 @@
373373
port@3 {
374374
reg = <3>;
375375
adv7180_out: endpoint {
376-
bus-width = <8>;
377376
remote-endpoint = <&vin1ep>;
378377
};
379378
};

arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,6 @@
126126

127127
&switch {
128128
status = "okay";
129-
#address-cells = <1>;
130-
#size-cells = <0>;
131129

132130
pinctrl-names = "default";
133131
pinctrl-0 = <&pins_eth3>, <&pins_eth4>, <&pins_mdio1>;

arch/arm/boot/dts/samsung/exynos4210-i9100.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -853,6 +853,7 @@
853853
#size-cells = <0>;
854854

855855
non-removable;
856+
cap-power-off-card;
856857
bus-width = <4>;
857858
mmc-pwrseq = <&wlan_pwrseq>;
858859
vmmc-supply = <&vtf_reg>;

arch/arm/boot/dts/samsung/exynos4210-trats.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,7 @@
518518
#size-cells = <0>;
519519

520520
non-removable;
521+
cap-power-off-card;
521522
bus-width = <4>;
522523
mmc-pwrseq = <&wlan_pwrseq>;
523524
vmmc-supply = <&tflash_reg>;

0 commit comments

Comments
 (0)