Skip to content

Commit ce175af

Browse files
authored
Merge pull request raspberrypi#38 from sched-ext/bpf-next-merge
Bpf next merge
2 parents f2ee8d0 + bb578c2 commit ce175af

File tree

14,830 files changed

+547280
-174243
lines changed

Some content is hidden

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

14,830 files changed

+547280
-174243
lines changed

.clang-format

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ ForEachMacros:
254254
- 'for_each_free_mem_range'
255255
- 'for_each_free_mem_range_reverse'
256256
- 'for_each_func_rsrc'
257+
- 'for_each_group_device'
257258
- 'for_each_group_evsel'
258259
- 'for_each_group_member'
259260
- 'for_each_hstate'

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
*.[ch] diff=cpp
33
*.dts diff=dts
44
*.dts[io] diff=dts
5+
*.rs diff=rust

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*.bin
1717
*.bz2
1818
*.c.[012]*.*
19-
*.cover
2019
*.dt.yaml
2120
*.dtb
2221
*.dtbo
@@ -34,7 +33,6 @@
3433
*.lz4
3534
*.lzma
3635
*.lzo
37-
*.mbx
3836
*.mod
3937
*.mod.c
4038
*.o
@@ -51,7 +49,6 @@
5149
*.symversions
5250
*.tab.[ch]
5351
*.tar
54-
*.usyms
5552
*.xz
5653
*.zst
5754
Module.symvers
@@ -112,7 +109,6 @@ modules.order
112109
#
113110
/include/config/
114111
/include/generated/
115-
/include/ksym/
116112
/arch/*/include/generated/
117113

118114
# stgit generated dirs

.mailmap

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
# same person appearing not to be so or badly displayed. Also allows for
66
# old email addresses to map to new email addresses.
77
#
8-
# For format details, see "MAPPING AUTHORS" in "man git-shortlog".
8+
# For format details, see "man gitmailmap" or "MAPPING AUTHORS" in
9+
# "man git-shortlog" on older systems.
910
#
1011
# Please keep this list dictionary sorted.
1112
#
@@ -70,6 +71,8 @@ Baolin Wang <[email protected]> <[email protected]>
7071
7172
7273
74+
75+
7376
Ben Gardner <[email protected]>
7477
Ben M Cahill <[email protected]>
7578
@@ -175,12 +178,17 @@ Gustavo Padovan <[email protected]>
175178
176179
177180
181+
182+
183+
178184
Henk Vergonet <[email protected]>
179185
Henrik Kretzschmar <[email protected]>
180186
Henrik Rydberg <[email protected]>
181187
Herbert Xu <[email protected]>
182188
183189
190+
191+
184192
Jacob Shin <[email protected]>
185193
186194
@@ -233,10 +241,13 @@ Jisheng Zhang <[email protected]> <[email protected]>
233241
234242
235243
244+
245+
236246
John Paul Adrian Glaubitz <[email protected]>
237247
John Stultz <[email protected]>
238248
239249
250+
240251
241252
242253
@@ -270,6 +281,10 @@ Krzysztof Kozlowski <[email protected]> <[email protected]>
270281
Krzysztof Kozlowski <[email protected]> <[email protected]>
271282
Kuninori Morimoto <[email protected]>
272283
284+
285+
286+
287+
273288
Leonard Crestez <[email protected]> Leonard Crestez <[email protected]>
274289
275290
Leonard Göhrs <[email protected]>
@@ -296,6 +311,7 @@ Marek Behún <[email protected]> <[email protected]>
296311
Marek Behún <[email protected]> Marek Behun <[email protected]>
297312
Mark Brown <[email protected]>
298313
314+
Markus Schneider-Pargmann <[email protected]> <[email protected]>
299315
300316
301317
@@ -327,6 +343,7 @@ Mauro Carvalho Chehab <[email protected]> <[email protected]>
327343
Mauro Carvalho Chehab <[email protected]> <[email protected]>
328344
Maxim Mikityanskiy <[email protected]> <[email protected]>
329345
Maxim Mikityanskiy <[email protected]> <[email protected]>
346+
330347
331348
332349
Mayuresh Janorkar <[email protected]>
@@ -438,6 +455,8 @@ Sebastian Reichel <[email protected]> <[email protected]>
438455
439456
440457
458+
459+
441460
442461
443462

CREDITS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,12 @@ E: [email protected]
383383
W: http://tomas.nocrew.org/
384384
D: dsp56k device driver
385385

386+
N: Srivatsa S. Bhat
387+
388+
D: Maintainer of Generic Paravirt-Ops subsystem
389+
D: Maintainer of VMware hypervisor interface
390+
D: Maintainer of VMware virtual PTP clock driver (ptp_vmw)
391+
386392
N: Ross Biro
387393
388394
D: Original author of the Linux networking code

Documentation/ABI/obsolete/o2cb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
What: /sys/o2cb
22
Date: Dec 2005
33
KernelVersion: 2.6.16
4-
Contact: ocfs2-devel@oss.oracle.com
4+
Contact: ocfs2-devel@lists.linux.dev
55
Description: Ocfs2-tools looks at 'interface-revision' for versioning
66
information. Each logmask/ file controls a set of debug prints
77
and can be written into with the strings "allow", "deny", or
88
"off". Reading the file returns the current state.
99
Was renamed to /sys/fs/u2cb/
1010
Users: ocfs2-tools. It's sufficient to mail proposed changes to
11-
ocfs2-devel@oss.oracle.com.
11+
ocfs2-devel@lists.linux.dev.

Documentation/ABI/removed/o2cb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
What: /sys/o2cb symlink
22
Date: May 2011
33
KernelVersion: 3.0
4-
Contact: ocfs2-devel@oss.oracle.com
4+
Contact: ocfs2-devel@lists.linux.dev
55
Description: This is a symlink: /sys/o2cb to /sys/fs/o2cb. The symlink is
66
removed when new versions of ocfs2-tools which know to look
77
in /sys/fs/o2cb are sufficiently prevalent. Don't code new
88
software to look here, it should try /sys/fs/o2cb instead.
99
Users: ocfs2-tools. It's sufficient to mail proposed changes to
10-
ocfs2-devel@oss.oracle.com.
10+
ocfs2-devel@lists.linux.dev.

Documentation/ABI/stable/o2cb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
What: /sys/fs/o2cb/
22
Date: Dec 2005
33
KernelVersion: 2.6.16
4-
Contact: ocfs2-devel@oss.oracle.com
4+
Contact: ocfs2-devel@lists.linux.dev
55
Description: Ocfs2-tools looks at 'interface-revision' for versioning
66
information. Each logmask/ file controls a set of debug prints
77
and can be written into with the strings "allow", "deny", or
88
"off". Reading the file returns the current state.
99
Users: ocfs2-tools. It's sufficient to mail proposed changes to
10-
ocfs2-devel@oss.oracle.com.
10+
ocfs2-devel@lists.linux.dev.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
What: /sys/bus/wmi/devices/05901221-D566-11D1-B2F0-00A0C9062910[-X]/bmof
2+
Date: Jun 2017
3+
KernelVersion: 4.13
4+
Description:
5+
Binary MOF metadata used to decribe the details of available ACPI WMI interfaces.
6+
7+
See Documentation/wmi/devices/wmi-bmof.rst for details.

Documentation/ABI/testing/debugfs-dell-wmi-ddv

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,32 @@ Date: September 2022
33
KernelVersion: 6.1
44
Contact: Armin Wolf <[email protected]>
55
Description:
6-
This file contains the contents of the fan sensor information buffer,
7-
which contains fan sensor entries and a terminating character (0xFF).
6+
This file contains the contents of the fan sensor information
7+
buffer, which contains fan sensor entries and a terminating
8+
character (0xFF).
89

9-
Each fan sensor entry consists of three bytes with an unknown meaning,
10-
interested people may use this file for reverse-engineering.
10+
Each fan sensor entry contains:
11+
12+
- fan type (single byte)
13+
- fan speed in RPM (two bytes, little endian)
14+
15+
See Documentation/wmi/devices/dell-wmi-ddv.rst for details.
1116

1217
What: /sys/kernel/debug/dell-wmi-ddv-<wmi_device_name>/thermal_sensor_information
1318
Date: September 2022
1419
KernelVersion: 6.1
1520
Contact: Armin Wolf <[email protected]>
1621
Description:
17-
This file contains the contents of the thermal sensor information buffer,
18-
which contains thermal sensor entries and a terminating character (0xFF).
22+
This file contains the contents of the thermal sensor information
23+
buffer, which contains thermal sensor entries and a terminating
24+
character (0xFF).
25+
26+
Each thermal sensor entry contains:
27+
28+
- thermal type (single byte)
29+
- current temperature (single byte)
30+
- min. temperature (single byte)
31+
- max. temperature (single byte)
32+
- unknown field (single byte)
1933

20-
Each thermal sensor entry consists of five bytes with an unknown meaning,
21-
interested people may use this file for reverse-engineering.
34+
See Documentation/wmi/devices/dell-wmi-ddv.rst for details.

Documentation/ABI/testing/sysfs-block-device

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,25 @@ Description:
9595
This file does not exist if the HBA driver does not implement
9696
support for the SATA NCQ priority feature, regardless of the
9797
device support for this feature.
98+
99+
100+
What: /sys/block/*/device/cdl_supported
101+
Date: May, 2023
102+
KernelVersion: v6.5
103+
104+
Description:
105+
(RO) Indicates if the device supports the command duration
106+
limits feature found in some ATA and SCSI devices.
107+
108+
109+
What: /sys/block/*/device/cdl_enable
110+
Date: May, 2023
111+
KernelVersion: v6.5
112+
113+
Description:
114+
(RW) For a device supporting the command duration limits
115+
feature, write to the file to turn on or off the feature.
116+
By default this feature is turned off.
117+
Writing "1" to this file enables the use of command duration
118+
limits for read and write commands in the kernel and turns on
119+
the feature on the device. Writing "0" disables the feature.

Documentation/ABI/testing/sysfs-bus-counter

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,60 @@ Description:
9090
counter does not freeze at the boundary points, but
9191
counts continuously throughout.
9292

93+
interrupt on terminal count:
94+
The output signal is initially low, and will remain low
95+
until the counter reaches zero. The output signal then
96+
goes high and remains high until a new preset value is
97+
set.
98+
99+
hardware retriggerable one-shot:
100+
The output signal is initially high. The output signal
101+
will go low by a trigger input signal, and will remain
102+
low until the counter reaches zero. The output will then
103+
go high and remain high until the next trigger. A
104+
trigger results in loading the counter to the preset
105+
value and setting the output signal low, thus starting
106+
the one-shot pulse.
107+
108+
rate generator:
109+
The output signal is initially high. When the counter
110+
has decremented to 1, the output signal goes low for one
111+
clock pulse. The output signal then goes high again, the
112+
counter is reloaded to the preset value, and the process
113+
repeats in a periodic manner as such.
114+
115+
square wave mode:
116+
The output signal is initially high.
117+
118+
If the initial count is even, the counter is decremented
119+
by two on succeeding clock pulses. When the count
120+
expires, the output signal changes value and the
121+
counter is reloaded to the preset value. The process
122+
repeats in periodic manner as such.
123+
124+
If the initial count is odd, the initial count minus one
125+
(an even number) is loaded and then is decremented by
126+
two on succeeding clock pulses. One clock pulse after
127+
the count expires, the output signal goes low and the
128+
counter is reloaded to the preset value minus one.
129+
Succeeding clock pulses decrement the count by two. When
130+
the count expires, the output goes high again and the
131+
counter is reloaded to the preset value minus one. The
132+
process repeats in a periodic manner as such.
133+
134+
software triggered strobe:
135+
The output signal is initially high. When the count
136+
expires, the output will go low for one clock pulse and
137+
then go high again. The counting sequence is "triggered"
138+
by setting the preset value.
139+
140+
hardware triggered strobe:
141+
The output signal is initially high. Counting is started
142+
by a trigger input signal. When the count expires, the
143+
output signal will go low for one clock pulse and then
144+
go high again. A trigger results in loading the counter
145+
to the preset value.
146+
93147
What: /sys/bus/counter/devices/counterX/countY/count_mode_available
94148
What: /sys/bus/counter/devices/counterX/countY/error_noise_available
95149
What: /sys/bus/counter/devices/counterX/countY/function_available

Documentation/ABI/testing/sysfs-bus-cxl

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,54 @@ Description:
5858
affinity for this device.
5959

6060

61+
What: /sys/bus/cxl/devices/memX/security/state
62+
Date: June, 2023
63+
KernelVersion: v6.5
64+
65+
Description:
66+
(RO) Reading this file will display the CXL security state for
67+
that device. Such states can be: 'disabled', 'sanitize', when
68+
a sanitization is currently underway; or those available only
69+
for persistent memory: 'locked', 'unlocked' or 'frozen'. This
70+
sysfs entry is select/poll capable from userspace to notify
71+
upon completion of a sanitize operation.
72+
73+
74+
What: /sys/bus/cxl/devices/memX/security/sanitize
75+
Date: June, 2023
76+
KernelVersion: v6.5
77+
78+
Description:
79+
(WO) Write a boolean 'true' string value to this attribute to
80+
sanitize the device to securely re-purpose or decommission it.
81+
This is done by ensuring that all user data and meta-data,
82+
whether it resides in persistent capacity, volatile capacity,
83+
or the LSA, is made permanently unavailable by whatever means
84+
is appropriate for the media type. This functionality requires
85+
the device to be not be actively decoding any HPA ranges.
86+
87+
88+
What /sys/bus/cxl/devices/memX/security/erase
89+
Date: June, 2023
90+
KernelVersion: v6.5
91+
92+
Description:
93+
(WO) Write a boolean 'true' string value to this attribute to
94+
secure erase user data by changing the media encryption keys for
95+
all user data areas of the device.
96+
97+
98+
What: /sys/bus/cxl/devices/memX/firmware/
99+
Date: April, 2023
100+
KernelVersion: v6.5
101+
102+
Description:
103+
(RW) Firmware uploader mechanism. The different files under
104+
this directory can be used to upload and activate new
105+
firmware for CXL devices. The interfaces under this are
106+
documented in sysfs-class-firmware.
107+
108+
61109
What: /sys/bus/cxl/devices/*/devtype
62110
Date: June, 2021
63111
KernelVersion: v5.14

Documentation/ABI/testing/sysfs-bus-usb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,16 @@ Description:
292292
which is marked with early_stop has failed to initialize, it will ignore
293293
all future connections until this attribute is clear.
294294

295+
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/state
296+
Date: June 2023
297+
Contact: Roy Luo <[email protected]>
298+
Description:
299+
Indicates current state of the USB device attached to the port.
300+
Valid states are: 'not-attached', 'attached', 'powered',
301+
'reconnecting', 'unauthenticated', 'default', 'addressed',
302+
'configured', and 'suspended'. This file supports poll() to
303+
monitor the state change from user space.
304+
295305
What: /sys/bus/usb/devices/.../power/usb2_lpm_l1_timeout
296306
Date: May 2013
297307
Contact: Mathias Nyman <[email protected]>

0 commit comments

Comments
 (0)