Skip to content

Commit 81840f2

Browse files
author
Jiri Kosina
committed
Merge branch 'for-5.12/doc' into for-next
2 parents 59fc1e4 + f89f20a commit 81840f2

13,511 files changed

Lines changed: 479046 additions & 247997 deletions

File tree

Some content is hidden

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

.clang-format

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ ForEachMacros:
111111
- 'css_for_each_descendant_pre'
112112
- 'device_for_each_child_node'
113113
- 'dma_fence_chain_for_each'
114+
- 'do_for_each_ftrace_op'
114115
- 'drm_atomic_crtc_for_each_plane'
115116
- 'drm_atomic_crtc_state_for_each_plane'
116117
- 'drm_atomic_crtc_state_for_each_plane_state'
@@ -136,6 +137,7 @@ ForEachMacros:
136137
- 'for_each_active_dev_scope'
137138
- 'for_each_active_drhd_unit'
138139
- 'for_each_active_iommu'
140+
- 'for_each_aggr_pgid'
139141
- 'for_each_available_child_of_node'
140142
- 'for_each_bio'
141143
- 'for_each_board_func_rsrc'
@@ -201,11 +203,13 @@ ForEachMacros:
201203
- 'for_each_matching_node'
202204
- 'for_each_matching_node_and_match'
203205
- 'for_each_member'
204-
- 'for_each_memblock'
206+
- 'for_each_mem_region'
205207
- 'for_each_memblock_type'
206208
- 'for_each_memcg_cache_index'
207209
- 'for_each_mem_pfn_range'
210+
- '__for_each_mem_range'
208211
- 'for_each_mem_range'
212+
- '__for_each_mem_range_rev'
209213
- 'for_each_mem_range_rev'
210214
- 'for_each_migratetype_order'
211215
- 'for_each_msi_entry'
@@ -234,6 +238,7 @@ ForEachMacros:
234238
- 'for_each_node_state'
235239
- 'for_each_node_with_cpus'
236240
- 'for_each_node_with_property'
241+
- 'for_each_nonreserved_multicast_dest_pgid'
237242
- 'for_each_of_allnodes'
238243
- 'for_each_of_allnodes_from'
239244
- 'for_each_of_cpu_node'
@@ -256,6 +261,7 @@ ForEachMacros:
256261
- 'for_each_pci_dev'
257262
- 'for_each_pci_msi_entry'
258263
- 'for_each_pcm_streams'
264+
- 'for_each_physmem_range'
259265
- 'for_each_populated_zone'
260266
- 'for_each_possible_cpu'
261267
- 'for_each_present_cpu'
@@ -265,6 +271,9 @@ ForEachMacros:
265271
- 'for_each_process_thread'
266272
- 'for_each_property_of_node'
267273
- 'for_each_registered_fb'
274+
- 'for_each_requested_gpio'
275+
- 'for_each_requested_gpio_in_range'
276+
- 'for_each_reserved_mem_range'
268277
- 'for_each_reserved_mem_region'
269278
- 'for_each_rtd_codec_dais'
270279
- 'for_each_rtd_codec_dais_rollback'
@@ -278,12 +287,17 @@ ForEachMacros:
278287
- 'for_each_sg'
279288
- 'for_each_sg_dma_page'
280289
- 'for_each_sg_page'
290+
- 'for_each_sgtable_dma_page'
291+
- 'for_each_sgtable_dma_sg'
292+
- 'for_each_sgtable_page'
293+
- 'for_each_sgtable_sg'
281294
- 'for_each_sibling_event'
282295
- 'for_each_subelement'
283296
- 'for_each_subelement_extid'
284297
- 'for_each_subelement_id'
285298
- '__for_each_thread'
286299
- 'for_each_thread'
300+
- 'for_each_unicast_dest_pgid'
287301
- 'for_each_wakeup_source'
288302
- 'for_each_zone'
289303
- 'for_each_zone_zonelist'
@@ -464,6 +478,7 @@ ForEachMacros:
464478
- 'v4l2_m2m_for_each_src_buf'
465479
- 'v4l2_m2m_for_each_src_buf_safe'
466480
- 'virtio_device_for_each_vq'
481+
- 'while_for_each_ftrace_op'
467482
- 'xa_for_each'
468483
- 'xa_for_each_marked'
469484
- 'xa_for_each_range'

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,3 +152,6 @@ x509.genkey
152152

153153
# Clang's compilation database file
154154
/compile_commands.json
155+
156+
# Documentation toolchain
157+
sphinx_*/

.mailmap

Lines changed: 78 additions & 60 deletions
Large diffs are not rendered by default.

CREDITS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1942,6 +1942,10 @@ S: Post Office Box 611311
19421942
S: San Jose, California 95161-1311
19431943
S: USA
19441944

1945+
N: Hartmut Knaack
1946+
E: knaack.h@gmx.de
1947+
D: IIO subsystem and drivers
1948+
19451949
N: Thorsten Knabe
19461950
E: Thorsten Knabe <tek@rbg.informatik.tu-darmstadt.de>
19471951
E: Thorsten Knabe <tek01@hrzpub.tu-darmstadt.de>

Documentation/ABI/obsolete/sysfs-selinux-checkreqprot

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Description:
1515
actual protection), and Android and Linux distributions have been
1616
explicitly writing a "0" to /sys/fs/selinux/checkreqprot during
1717
initialization for some time. Support for setting checkreqprot to 1
18-
will be removed in a future kernel release, at which point the kernel
18+
will be removed no sooner than June 2021, at which point the kernel
1919
will always cease using checkreqprot internally and will always
2020
check the actual protections being applied upon mmap/mprotect calls.
2121
The checkreqprot selinuxfs node will remain for backward compatibility
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
What: /sys/bus/mhi/devices/.../serialnumber
2+
Date: Sept 2020
3+
KernelVersion: 5.10
4+
Contact: Bhaumik Bhatt <bbhatt@codeaurora.org>
5+
Description: The file holds the serial number of the client device obtained
6+
using a BHI (Boot Host Interface) register read after at least
7+
one attempt to power up the device has been done. If read
8+
without having the device power on at least once, the file will
9+
read all 0's.
10+
Users: Any userspace application or clients interested in device info.
11+
12+
What: /sys/bus/mhi/devices/.../oem_pk_hash
13+
Date: Sept 2020
14+
KernelVersion: 5.10
15+
Contact: Bhaumik Bhatt <bbhatt@codeaurora.org>
16+
Description: The file holds the OEM PK Hash value of the endpoint device
17+
obtained using a BHI (Boot Host Interface) register read after
18+
at least one attempt to power up the device has been done. If
19+
read without having the device power on at least once, the file
20+
will read all 0's.
21+
Users: Any userspace application or clients interested in device info.

Documentation/ABI/stable/sysfs-driver-dma-idxd

Lines changed: 48 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,47 @@
1-
What: sys/bus/dsa/devices/dsa<m>/version
1+
What: /sys/bus/dsa/devices/dsa<m>/version
22
Date: Apr 15, 2020
33
KernelVersion: 5.8.0
44
Contact: dmaengine@vger.kernel.org
55
Description: The hardware version number.
66

7-
What: sys/bus/dsa/devices/dsa<m>/cdev_major
7+
What: /sys/bus/dsa/devices/dsa<m>/cdev_major
88
Date: Oct 25, 2019
9-
KernelVersion: 5.6.0
9+
KernelVersion: 5.6.0
1010
Contact: dmaengine@vger.kernel.org
1111
Description: The major number that the character device driver assigned to
1212
this device.
1313

14-
What: sys/bus/dsa/devices/dsa<m>/errors
14+
What: /sys/bus/dsa/devices/dsa<m>/errors
1515
Date: Oct 25, 2019
1616
KernelVersion: 5.6.0
1717
Contact: dmaengine@vger.kernel.org
1818
Description: The error information for this device.
1919

20-
What: sys/bus/dsa/devices/dsa<m>/max_batch_size
20+
What: /sys/bus/dsa/devices/dsa<m>/max_batch_size
2121
Date: Oct 25, 2019
2222
KernelVersion: 5.6.0
2323
Contact: dmaengine@vger.kernel.org
2424
Description: The largest number of work descriptors in a batch.
2525

26-
What: sys/bus/dsa/devices/dsa<m>/max_work_queues_size
26+
What: /sys/bus/dsa/devices/dsa<m>/max_work_queues_size
2727
Date: Oct 25, 2019
2828
KernelVersion: 5.6.0
2929
Contact: dmaengine@vger.kernel.org
3030
Description: The maximum work queue size supported by this device.
3131

32-
What: sys/bus/dsa/devices/dsa<m>/max_engines
32+
What: /sys/bus/dsa/devices/dsa<m>/max_engines
3333
Date: Oct 25, 2019
3434
KernelVersion: 5.6.0
3535
Contact: dmaengine@vger.kernel.org
3636
Description: The maximum number of engines supported by this device.
3737

38-
What: sys/bus/dsa/devices/dsa<m>/max_groups
38+
What: /sys/bus/dsa/devices/dsa<m>/max_groups
3939
Date: Oct 25, 2019
4040
KernelVersion: 5.6.0
4141
Contact: dmaengine@vger.kernel.org
4242
Description: The maximum number of groups can be created under this device.
4343

44-
What: sys/bus/dsa/devices/dsa<m>/max_tokens
44+
What: /sys/bus/dsa/devices/dsa<m>/max_tokens
4545
Date: Oct 25, 2019
4646
KernelVersion: 5.6.0
4747
Contact: dmaengine@vger.kernel.org
@@ -50,127 +50,147 @@ Description: The total number of bandwidth tokens supported by this device.
5050
implementation, and these resources are allocated by engines to
5151
support operations.
5252

53-
What: sys/bus/dsa/devices/dsa<m>/max_transfer_size
53+
What: /sys/bus/dsa/devices/dsa<m>/max_transfer_size
5454
Date: Oct 25, 2019
5555
KernelVersion: 5.6.0
5656
Contact: dmaengine@vger.kernel.org
5757
Description: The number of bytes to be read from the source address to
5858
perform the operation. The maximum transfer size is dependent on
5959
the workqueue the descriptor was submitted to.
6060

61-
What: sys/bus/dsa/devices/dsa<m>/max_work_queues
61+
What: /sys/bus/dsa/devices/dsa<m>/max_work_queues
6262
Date: Oct 25, 2019
6363
KernelVersion: 5.6.0
6464
Contact: dmaengine@vger.kernel.org
6565
Description: The maximum work queue number that this device supports.
6666

67-
What: sys/bus/dsa/devices/dsa<m>/numa_node
67+
What: /sys/bus/dsa/devices/dsa<m>/numa_node
6868
Date: Oct 25, 2019
6969
KernelVersion: 5.6.0
7070
Contact: dmaengine@vger.kernel.org
7171
Description: The numa node number for this device.
7272

73-
What: sys/bus/dsa/devices/dsa<m>/op_cap
73+
What: /sys/bus/dsa/devices/dsa<m>/op_cap
7474
Date: Oct 25, 2019
7575
KernelVersion: 5.6.0
7676
Contact: dmaengine@vger.kernel.org
7777
Description: The operation capability bit mask specify the operation types
7878
supported by the this device.
7979

80-
What: sys/bus/dsa/devices/dsa<m>/state
80+
What: /sys/bus/dsa/devices/dsa<m>/state
8181
Date: Oct 25, 2019
8282
KernelVersion: 5.6.0
8383
Contact: dmaengine@vger.kernel.org
8484
Description: The state information of this device. It can be either enabled
8585
or disabled.
8686

87-
What: sys/bus/dsa/devices/dsa<m>/group<m>.<n>
87+
What: /sys/bus/dsa/devices/dsa<m>/group<m>.<n>
8888
Date: Oct 25, 2019
8989
KernelVersion: 5.6.0
9090
Contact: dmaengine@vger.kernel.org
9191
Description: The assigned group under this device.
9292

93-
What: sys/bus/dsa/devices/dsa<m>/engine<m>.<n>
93+
What: /sys/bus/dsa/devices/dsa<m>/engine<m>.<n>
9494
Date: Oct 25, 2019
9595
KernelVersion: 5.6.0
9696
Contact: dmaengine@vger.kernel.org
9797
Description: The assigned engine under this device.
9898

99-
What: sys/bus/dsa/devices/dsa<m>/wq<m>.<n>
99+
What: /sys/bus/dsa/devices/dsa<m>/wq<m>.<n>
100100
Date: Oct 25, 2019
101101
KernelVersion: 5.6.0
102102
Contact: dmaengine@vger.kernel.org
103103
Description: The assigned work queue under this device.
104104

105-
What: sys/bus/dsa/devices/dsa<m>/configurable
105+
What: /sys/bus/dsa/devices/dsa<m>/configurable
106106
Date: Oct 25, 2019
107107
KernelVersion: 5.6.0
108108
Contact: dmaengine@vger.kernel.org
109109
Description: To indicate if this device is configurable or not.
110110

111-
What: sys/bus/dsa/devices/dsa<m>/token_limit
111+
What: /sys/bus/dsa/devices/dsa<m>/token_limit
112112
Date: Oct 25, 2019
113113
KernelVersion: 5.6.0
114114
Contact: dmaengine@vger.kernel.org
115115
Description: The maximum number of bandwidth tokens that may be in use at
116116
one time by operations that access low bandwidth memory in the
117117
device.
118118

119-
What: sys/bus/dsa/devices/wq<m>.<n>/group_id
119+
What: /sys/bus/dsa/devices/dsa<m>/cmd_status
120+
Date: Aug 28, 2020
121+
KernelVersion: 5.10.0
122+
Contact: dmaengine@vger.kernel.org
123+
Description: The last executed device administrative command's status/error.
124+
125+
What: /sys/bus/dsa/devices/wq<m>.<n>/group_id
120126
Date: Oct 25, 2019
121127
KernelVersion: 5.6.0
122128
Contact: dmaengine@vger.kernel.org
123129
Description: The group id that this work queue belongs to.
124130

125-
What: sys/bus/dsa/devices/wq<m>.<n>/size
131+
What: /sys/bus/dsa/devices/wq<m>.<n>/size
126132
Date: Oct 25, 2019
127133
KernelVersion: 5.6.0
128134
Contact: dmaengine@vger.kernel.org
129135
Description: The work queue size for this work queue.
130136

131-
What: sys/bus/dsa/devices/wq<m>.<n>/type
137+
What: /sys/bus/dsa/devices/wq<m>.<n>/type
132138
Date: Oct 25, 2019
133139
KernelVersion: 5.6.0
134140
Contact: dmaengine@vger.kernel.org
135141
Description: The type of this work queue, it can be "kernel" type for work
136142
queue usages in the kernel space or "user" type for work queue
137143
usages by applications in user space.
138144

139-
What: sys/bus/dsa/devices/wq<m>.<n>/cdev_minor
145+
What: /sys/bus/dsa/devices/wq<m>.<n>/cdev_minor
140146
Date: Oct 25, 2019
141147
KernelVersion: 5.6.0
142148
Contact: dmaengine@vger.kernel.org
143149
Description: The minor number assigned to this work queue by the character
144150
device driver.
145151

146-
What: sys/bus/dsa/devices/wq<m>.<n>/mode
152+
What: /sys/bus/dsa/devices/wq<m>.<n>/mode
147153
Date: Oct 25, 2019
148154
KernelVersion: 5.6.0
149155
Contact: dmaengine@vger.kernel.org
150156
Description: The work queue mode type for this work queue.
151157

152-
What: sys/bus/dsa/devices/wq<m>.<n>/priority
158+
What: /sys/bus/dsa/devices/wq<m>.<n>/priority
153159
Date: Oct 25, 2019
154160
KernelVersion: 5.6.0
155161
Contact: dmaengine@vger.kernel.org
156162
Description: The priority value of this work queue, it is a vlue relative to
157163
other work queue in the same group to control quality of service
158164
for dispatching work from multiple workqueues in the same group.
159165

160-
What: sys/bus/dsa/devices/wq<m>.<n>/state
166+
What: /sys/bus/dsa/devices/wq<m>.<n>/state
161167
Date: Oct 25, 2019
162168
KernelVersion: 5.6.0
163169
Contact: dmaengine@vger.kernel.org
164170
Description: The current state of the work queue.
165171

166-
What: sys/bus/dsa/devices/wq<m>.<n>/threshold
172+
What: /sys/bus/dsa/devices/wq<m>.<n>/threshold
167173
Date: Oct 25, 2019
168174
KernelVersion: 5.6.0
169175
Contact: dmaengine@vger.kernel.org
170176
Description: The number of entries in this work queue that may be filled
171177
via a limited portal.
172178

173-
What: sys/bus/dsa/devices/engine<m>.<n>/group_id
179+
What: /sys/bus/dsa/devices/wq<m>.<n>/max_transfer_size
180+
Date: Aug 28, 2020
181+
KernelVersion: 5.10.0
182+
Contact: dmaengine@vger.kernel.org
183+
Description: The max transfer sized for this workqueue. Cannot exceed device
184+
max transfer size. Configurable parameter.
185+
186+
What: /sys/bus/dsa/devices/wq<m>.<n>/max_batch_size
187+
Date: Aug 28, 2020
188+
KernelVersion: 5.10.0
189+
Contact: dmaengine@vger.kernel.org
190+
Description: The max batch size for this workqueue. Cannot exceed device
191+
max batch size. Configurable parameter.
192+
193+
What: /sys/bus/dsa/devices/engine<m>.<n>/group_id
174194
Date: Oct 25, 2019
175195
KernelVersion: 5.6.0
176196
Contact: dmaengine@vger.kernel.org
File renamed without changes.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
What: /sys/kernel/notes
2+
Date: July 2009
3+
Contact: <linux-kernel@vger.kernel.org>
4+
Description: The /sys/kernel/notes file contains the binary representation
5+
of the running vmlinux's .notes section.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
What: /sys/bus/dfl/devices/dfl_dev.X/type
2+
Date: Aug 2020
3+
KernelVersion: 5.10
4+
Contact: Xu Yilun <yilun.xu@intel.com>
5+
Description: Read-only. It returns type of DFL FIU of the device. Now DFL
6+
supports 2 FIU types, 0 for FME, 1 for PORT.
7+
Format: 0x%x
8+
9+
What: /sys/bus/dfl/devices/dfl_dev.X/feature_id
10+
Date: Aug 2020
11+
KernelVersion: 5.10
12+
Contact: Xu Yilun <yilun.xu@intel.com>
13+
Description: Read-only. It returns feature identifier local to its DFL FIU
14+
type.
15+
Format: 0x%x

0 commit comments

Comments
 (0)