Skip to content

Commit 68f0f26

Browse files
committed
Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
Pull RCU updates from Paul McKenney: 1. Miscellaneous fixes. 2. kfree_rcu() updates. 3. Remove scheduler locking restriction 4. RCU-tasks update, including addition of RCU Tasks Trace for BPF use and RCU Tasks Rude. (This branch is on top of #3 due to overlap of changed code.) 5. RCU CPU stall warning updates. 6. Torture-test updates.
2 parents baf5fe7 + f736e0f commit 68f0f26

File tree

11,029 files changed

+538333
-270890
lines changed

Some content is hidden

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

11,029 files changed

+538333
-270890
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
12
#
23
# NOTE! Don't add files that are generated in specific
34
# subdirectories here. Add them in the ".gitignore" file

.mailmap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ Oleksij Rempel <[email protected]> <[email protected]>
210210
211211
212212
213+
213214
Paolo 'Blaisorblade' Giarrusso <[email protected]>
214215
Patrick Mochel <[email protected]>
215216
@@ -225,6 +226,7 @@ Pratyush Anand <[email protected]> <[email protected]>
225226
Praveen BP <[email protected]>
226227
227228
229+
228230
229231
230232
Rajesh Shah <[email protected]>
@@ -243,9 +245,11 @@ Santosh Shilimkar <[email protected]>
243245
Santosh Shilimkar <[email protected]>
244246
Sascha Hauer <[email protected]>
245247
S.Çağlar Onur <[email protected]>
248+
246249
247250
248251
252+
249253
250254
251255

Documentation/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
12
output
23
*.pyc
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
This ABI is renamed and moved to a new location /sys/kernel/fadump/enabled.
2+
3+
What: /sys/kernel/fadump_enabled
4+
Date: Feb 2012
5+
6+
Description: read only
7+
Primarily used to identify whether the FADump is enabled in
8+
the kernel or not.
9+
User: Kdump service
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
This ABI is renamed and moved to a new location /sys/kernel/fadump/registered.¬
2+
3+
What: /sys/kernel/fadump_registered
4+
Date: Feb 2012
5+
6+
Description: read/write
7+
Helps to control the dump collect feature from userspace.
8+
Setting 1 to this file enables the system to collect the
9+
dump and 0 to disable it.
10+
User: Kdump service
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
This ABI is renamed and moved to a new location /sys/kernel/fadump/release_mem.¬
2+
3+
What: /sys/kernel/fadump_release_mem
4+
Date: Feb 2012
5+
6+
Description: write only
7+
This is a special sysfs file and only available when
8+
the system is booted to capture the vmcore using FADump.
9+
It is used to release the memory reserved by FADump to
10+
save the crash dump.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
What: /sys/fs/selinux/checkreqprot
2+
Date: April 2005 (predates git)
3+
KernelVersion: 2.6.12-rc2 (predates git)
4+
5+
Description:
6+
7+
The selinuxfs "checkreqprot" node allows SELinux to be configured
8+
to check the protection requested by userspace for mmap/mprotect
9+
calls instead of the actual protection applied by the kernel.
10+
This was a compatibility mechanism for legacy userspace and
11+
for the READ_IMPLIES_EXEC personality flag. However, if set to
12+
1, it weakens security by allowing mappings to be made executable
13+
without authorization by policy. The default value of checkreqprot
14+
at boot was changed starting in Linux v4.4 to 0 (i.e. check the
15+
actual protection), and Android and Linux distributions have been
16+
explicitly writing a "0" to /sys/fs/selinux/checkreqprot during
17+
initialization for some time. Support for setting checkreqprot to 1
18+
will be removed in a future kernel release, at which point the kernel
19+
will always cease using checkreqprot internally and will always
20+
check the actual protections being applied upon mmap/mprotect calls.
21+
The checkreqprot selinuxfs node will remain for backward compatibility
22+
but will discard writes of the "0" value and will reject writes of the
23+
"1" value when this mechanism is removed.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
This ABI is moved to /sys/firmware/opal/mpipl/release_core.
2+
3+
What: /sys/kernel/fadump_release_opalcore
4+
Date: Sep 2019
5+
6+
Description: write only
7+
The sysfs file is available when the system is booted to
8+
collect the dump on OPAL based machine. It used to release
9+
the memory used to collect the opalcore.

Documentation/ABI/testing/sysfs-kernel-uids renamed to Documentation/ABI/removed/sysfs-kernel-uids

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
What: /sys/kernel/uids/<uid>/cpu_shares
2-
Date: December 2007
2+
Date: December 2007, finally removed in kernel v2.6.34-rc1
33
Contact: Dhaval Giani <[email protected]>
44
Srivatsa Vaddagiri <[email protected]>
55
Description:
Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
What: /sys/kernel/config/most_<component>
2+
Date: March 8, 2019
3+
KernelVersion: 5.2
4+
Description: Interface is used to configure and connect device channels
5+
to component drivers.
6+
7+
Attributes are visible only when configfs is mounted. To mount
8+
configfs in /sys/kernel/config directory use:
9+
# mount -t configfs none /sys/kernel/config/
10+
11+
12+
What: /sys/kernel/config/most_cdev/<link>
13+
Date: March 8, 2019
14+
KernelVersion: 5.2
15+
Description:
16+
The attributes:
17+
18+
buffer_size configure the buffer size for this channel
19+
20+
subbuffer_size configure the sub-buffer size for this channel
21+
(needed for synchronous and isochrnous data)
22+
23+
24+
num_buffers configure number of buffers used for this
25+
channel
26+
27+
datatype configure type of data that will travel over
28+
this channel
29+
30+
direction configure whether this link will be an input
31+
or output
32+
33+
dbr_size configure DBR data buffer size (this is used
34+
for MediaLB communication only)
35+
36+
packets_per_xact
37+
configure the number of packets that will be
38+
collected from the network before being
39+
transmitted via USB (this is used for USB
40+
communication only)
41+
42+
device name of the device the link is to be attached to
43+
44+
channel name of the channel the link is to be attached to
45+
46+
comp_params pass parameters needed by some components
47+
48+
create_link write '1' to this attribute to trigger the
49+
creation of the link. In case of speculative
50+
configuration, the creation is post-poned until
51+
a physical device is being attached to the bus.
52+
53+
destroy_link write '1' to this attribute to destroy an
54+
active link
55+
56+
What: /sys/kernel/config/most_video/<link>
57+
Date: March 8, 2019
58+
KernelVersion: 5.2
59+
Description:
60+
The attributes:
61+
62+
buffer_size configure the buffer size for this channel
63+
64+
subbuffer_size configure the sub-buffer size for this channel
65+
(needed for synchronous and isochrnous data)
66+
67+
68+
num_buffers configure number of buffers used for this
69+
channel
70+
71+
datatype configure type of data that will travel over
72+
this channel
73+
74+
direction configure whether this link will be an input
75+
or output
76+
77+
dbr_size configure DBR data buffer size (this is used
78+
for MediaLB communication only)
79+
80+
packets_per_xact
81+
configure the number of packets that will be
82+
collected from the network before being
83+
transmitted via USB (this is used for USB
84+
communication only)
85+
86+
device name of the device the link is to be attached to
87+
88+
channel name of the channel the link is to be attached to
89+
90+
comp_params pass parameters needed by some components
91+
92+
create_link write '1' to this attribute to trigger the
93+
creation of the link. In case of speculative
94+
configuration, the creation is post-poned until
95+
a physical device is being attached to the bus.
96+
97+
destroy_link write '1' to this attribute to destroy an
98+
active link
99+
100+
What: /sys/kernel/config/most_net/<link>
101+
Date: March 8, 2019
102+
KernelVersion: 5.2
103+
Description:
104+
The attributes:
105+
106+
buffer_size configure the buffer size for this channel
107+
108+
subbuffer_size configure the sub-buffer size for this channel
109+
(needed for synchronous and isochrnous data)
110+
111+
112+
num_buffers configure number of buffers used for this
113+
channel
114+
115+
datatype configure type of data that will travel over
116+
this channel
117+
118+
direction configure whether this link will be an input
119+
or output
120+
121+
dbr_size configure DBR data buffer size (this is used
122+
for MediaLB communication only)
123+
124+
packets_per_xact
125+
configure the number of packets that will be
126+
collected from the network before being
127+
transmitted via USB (this is used for USB
128+
communication only)
129+
130+
device name of the device the link is to be attached to
131+
132+
channel name of the channel the link is to be attached to
133+
134+
comp_params pass parameters needed by some components
135+
136+
create_link write '1' to this attribute to trigger the
137+
creation of the link. In case of speculative
138+
configuration, the creation is post-poned until
139+
a physical device is being attached to the bus.
140+
141+
destroy_link write '1' to this attribute to destroy an
142+
active link
143+
144+
What: /sys/kernel/config/most_sound/<card>
145+
Date: March 8, 2019
146+
KernelVersion: 5.2
147+
Description:
148+
The attributes:
149+
150+
create_card write '1' to this attribute to trigger the
151+
registration of the sound card with the ALSA
152+
subsystem.
153+
154+
What: /sys/kernel/config/most_sound/<card>/<link>
155+
Date: March 8, 2019
156+
KernelVersion: 5.2
157+
Description:
158+
The attributes:
159+
160+
buffer_size configure the buffer size for this channel
161+
162+
subbuffer_size configure the sub-buffer size for this channel
163+
(needed for synchronous and isochrnous data)
164+
165+
166+
num_buffers configure number of buffers used for this
167+
channel
168+
169+
datatype configure type of data that will travel over
170+
this channel
171+
172+
direction configure whether this link will be an input
173+
or output
174+
175+
dbr_size configure DBR data buffer size (this is used
176+
for MediaLB communication only)
177+
178+
packets_per_xact
179+
configure the number of packets that will be
180+
collected from the network before being
181+
transmitted via USB (this is used for USB
182+
communication only)
183+
184+
device name of the device the link is to be attached to
185+
186+
channel name of the channel the link is to be attached to
187+
188+
comp_params pass parameters needed by some components
189+
190+
create_link write '1' to this attribute to trigger the
191+
creation of the link. In case of speculative
192+
configuration, the creation is post-poned until
193+
a physical device is being attached to the bus.
194+
195+
destroy_link write '1' to this attribute to destroy an
196+
active link

0 commit comments

Comments
 (0)