Skip to content

Commit 85ebe5a

Browse files
committed
Merge branch 'fixes-rc1' into fixes
2 parents e9aa9c7 + 040ab72 commit 85ebe5a

12,966 files changed

Lines changed: 658038 additions & 266032 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.

.gitignore

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,22 +48,22 @@
4848
*.xz
4949
*.zst
5050
Module.symvers
51-
modules.builtin
5251
modules.order
5352

5453
#
5554
# Top-level generic files
5655
#
57-
/tags
58-
/TAGS
5956
/linux
57+
/modules-only.symvers
6058
/vmlinux
6159
/vmlinux.32
60+
/vmlinux.map
6261
/vmlinux.symvers
6362
/vmlinux-gdb.py
6463
/vmlinuz
6564
/System.map
6665
/Module.markers
66+
/modules.builtin
6767
/modules.builtin.modinfo
6868
/modules.nsdeps
6969

@@ -112,6 +112,10 @@ patches-*
112112
patches
113113
series
114114

115+
# ctags files
116+
tags
117+
TAGS
118+
115119
# cscope files
116120
cscope.*
117121
ncscope.*

.mailmap

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ Alexandre Belloni <alexandre.belloni@bootlin.com> <alexandre.belloni@free-electr
2525
Alexei Starovoitov <ast@kernel.org> <alexei.starovoitov@gmail.com>
2626
Alexei Starovoitov <ast@kernel.org> <ast@fb.com>
2727
Alexei Starovoitov <ast@kernel.org> <ast@plumgrid.com>
28-
Alex Shi <alex.shi@linux.alibaba.com> <alex.shi@intel.com>
29-
Alex Shi <alex.shi@linux.alibaba.com> <alex.shi@linaro.org>
28+
Alex Shi <alexs@kernel.org> <alex.shi@intel.com>
29+
Alex Shi <alexs@kernel.org> <alex.shi@linaro.org>
30+
Alex Shi <alexs@kernel.org> <alex.shi@linux.alibaba.com>
3031
Al Viro <viro@ftp.linux.org.uk>
3132
Al Viro <viro@zenIV.linux.org.uk>
3233
Andi Kleen <ak@linux.intel.com> <ak@suse.de>
@@ -36,6 +37,7 @@ Andrew Morton <akpm@linux-foundation.org>
3637
Andrew Murray <amurray@thegoodpenguin.co.uk> <amurray@embedded-bits.co.uk>
3738
Andrew Murray <amurray@thegoodpenguin.co.uk> <andrew.murray@arm.com>
3839
Andrew Vasquez <andrew.vasquez@qlogic.com>
40+
Andrey Konovalov <andreyknvl@gmail.com> <andreyknvl@google.com>
3941
Andrey Ryabinin <ryabinin.a.a@gmail.com> <a.ryabinin@samsung.com>
4042
Andrey Ryabinin <ryabinin.a.a@gmail.com> <aryabinin@virtuozzo.com>
4143
Andy Adamson <andros@citi.umich.edu>
@@ -65,6 +67,8 @@ Changbin Du <changbin.du@intel.com> <changbin.du@gmail.com>
6567
Changbin Du <changbin.du@intel.com> <changbin.du@intel.com>
6668
Chao Yu <chao@kernel.org> <chao2.yu@samsung.com>
6769
Chao Yu <chao@kernel.org> <yuchao0@huawei.com>
70+
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessm.com>
71+
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessos.org>
6872
Christophe Ricard <christophe.ricard@gmail.com>
6973
Christoph Hellwig <hch@lst.de>
7074
Corey Minyard <minyard@acm.org>
@@ -165,6 +169,7 @@ Johan Hovold <johan@kernel.org> <jhovold@gmail.com>
165169
Johan Hovold <johan@kernel.org> <johan@hovoldconsulting.com>
166170
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
167171
John Stultz <johnstul@us.ibm.com>
172+
Jordan Crouse <jordan@cosmicpenguin.net> <jcrouse@codeaurora.org>
168173
<josh@joshtriplett.org> <josh@freedesktop.org>
169174
<josh@joshtriplett.org> <josh@kernel.org>
170175
<josh@joshtriplett.org> <josht@linux.vnet.ibm.com>
@@ -250,11 +255,19 @@ Morten Welinder <welinder@anemone.rentec.com>
250255
Morten Welinder <welinder@darter.rentec.com>
251256
Morten Welinder <welinder@troll.com>
252257
Mythri P K <mythripk@ti.com>
258+
Nadia Yvette Chambers <nyc@holomorphy.com> William Lee Irwin III <wli@holomorphy.com>
253259
Nathan Chancellor <nathan@kernel.org> <natechancellor@gmail.com>
254260
Nguyen Anh Quynh <aquynh@gmail.com>
261+
Nicholas Piggin <npiggin@gmail.com> <npiggen@suse.de>
262+
Nicholas Piggin <npiggin@gmail.com> <npiggin@kernel.dk>
263+
Nicholas Piggin <npiggin@gmail.com> <npiggin@suse.de>
264+
Nicholas Piggin <npiggin@gmail.com> <nickpiggin@yahoo.com.au>
265+
Nicholas Piggin <npiggin@gmail.com> <piggin@cyberone.com.au>
255266
Nicolas Ferre <nicolas.ferre@microchip.com> <nicolas.ferre@atmel.com>
256267
Nicolas Pitre <nico@fluxnic.net> <nicolas.pitre@linaro.org>
257268
Nicolas Pitre <nico@fluxnic.net> <nico@linaro.org>
269+
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.de>
270+
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.com>
258271
Oleksij Rempel <linux@rempel-privat.de> <bug-track@fisher-privat.net>
259272
Oleksij Rempel <linux@rempel-privat.de> <external.Oleksij.Rempel@de.bosch.com>
260273
Oleksij Rempel <linux@rempel-privat.de> <fixed-term.Oleksij.Rempel@de.bosch.com>

CREDITS

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ D: gadget layers, SPI subsystem, GPIO subsystem, and more than a few
550550
D: device drivers. His encouragement also helped many engineers get
551551
D: started working on the Linux kernel. David passed away in early
552552
D: 2011, and will be greatly missed.
553-
W: https://lkml.org/lkml/2011/4/5/36
553+
W: https://lore.kernel.org/lkml/20110405034819.GA7872@kroah.com
554554

555555
N: Gary Brubaker
556556
E: xavyer@ix.netcom.com
@@ -1874,6 +1874,11 @@ S: Krosenska' 543
18741874
S: 181 00 Praha 8
18751875
S: Czech Republic
18761876

1877+
N: Murali Karicheri
1878+
E: m-karicheri2@ti.com
1879+
D: Keystone NetCP driver
1880+
D: Keystone PCIe host controller driver
1881+
18771882
N: Jan "Yenya" Kasprzak
18781883
E: kas@fi.muni.cz
18791884
D: Author of the COSA/SRP sync serial board driver.
@@ -1933,6 +1938,9 @@ N: Kukjin Kim
19331938
E: kgene@kernel.org
19341939
D: Samsung S3C, S5P and Exynos ARM architectures
19351940

1941+
N: Milo Kim
1942+
D: TI LP855x, LP8727 and LP8788 drivers
1943+
19361944
N: Sangbeom Kim
19371945
E: sbkim73@samsung.com
19381946
D: Samsung SoC Audio (ASoC) drivers
@@ -2536,6 +2544,14 @@ D: Linux/PARISC hacker
25362544
D: AD1889 sound driver
25372545
S: Ottawa, Canada
25382546

2547+
N: Peter Meerwald-Stadler
2548+
E: pmeerw@pmeerw.net
2549+
W: https://pmeerw.net
2550+
D: IIO reviewing, drivers
2551+
S: Schießstandstr. 3a
2552+
S: A-5061 Elsbethen
2553+
S: Austria
2554+
25392555
N: Dirk Melchers
25402556
E: dirk@merlin.nbg.sub.org
25412557
D: 8 bit XT hard disk driver for OMTI5520
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
What: Audit Login UID
2+
Date: 2005-02-01
3+
KernelVersion: 2.6.11-rc2 1e2d1492e178 ("[PATCH] audit: handle loginuid through proc")
4+
Contact: linux-audit@redhat.com
5+
Users: audit and login applications
6+
Description:
7+
The /proc/$pid/loginuid pseudofile is written to set and
8+
read to get the audit login UID of process $pid as a
9+
decimal unsigned int (%u, u32). If it is unset,
10+
permissions are not needed to set it. The accessor must
11+
have CAP_AUDIT_CONTROL in the initial user namespace to
12+
write it if it has been set. It cannot be written again
13+
if AUDIT_FEATURE_LOGINUID_IMMUTABLE is enabled. It
14+
cannot be unset if AUDIT_FEATURE_ONLY_UNSET_LOGINUID is
15+
enabled.
16+
17+
What: Audit Login Session ID
18+
Date: 2008-03-13
19+
KernelVersion: 2.6.25-rc7 1e0bd7550ea9 ("[PATCH] export sessionid alongside the loginuid in procfs")
20+
Contact: linux-audit@redhat.com
21+
Users: audit and login applications
22+
Description:
23+
The /proc/$pid/sessionid pseudofile is read to get the
24+
audit login session ID of process $pid as a decimal
25+
unsigned int (%u, u32). It is set automatically,
26+
serially assigned with each new login.
27+

Documentation/ABI/testing/debugfs-driver-habanalabs

Lines changed: 54 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,24 @@ Description: Allows the root user to read or write 64 bit data directly
8282
If the IOMMU is disabled, it also allows the root user to read
8383
or write from the host a device VA of a host mapped memory
8484

85+
What: /sys/kernel/debug/habanalabs/hl<n>/data_dma
86+
Date: Apr 2021
87+
KernelVersion: 5.13
88+
Contact: ogabbay@kernel.org
89+
Description: Allows the root user to read from the device's internal
90+
memory (DRAM/SRAM) through a DMA engine.
91+
This property is a binary blob that contains the result of the
92+
DMA transfer.
93+
This custom interface is needed (instead of using the generic
94+
Linux user-space PCI mapping) because the amount of internal
95+
memory is huge (>32GB) and reading it via the PCI bar will take
96+
a very long time.
97+
This interface doesn't support concurrency in the same device.
98+
In GAUDI and GOYA, this action can cause undefined behavior
99+
in case the it is done while the device is executing user
100+
workloads.
101+
Only supported on GAUDI at this stage.
102+
85103
What: /sys/kernel/debug/habanalabs/hl<n>/device
86104
Date: Jan 2019
87105
KernelVersion: 5.1
@@ -90,6 +108,24 @@ Description: Enables the root user to set the device to specific state.
90108
Valid values are "disable", "enable", "suspend", "resume".
91109
User can read this property to see the valid values
92110

111+
What: /sys/kernel/debug/habanalabs/hl<n>/dma_size
112+
Date: Apr 2021
113+
KernelVersion: 5.13
114+
Contact: ogabbay@kernel.org
115+
Description: Specify the size of the DMA transaction when using DMA to read
116+
from the device's internal memory. The value can not be larger
117+
than 128MB. Writing to this value initiates the DMA transfer.
118+
When the write is finished, the user can read the "data_dma"
119+
blob
120+
121+
What: /sys/kernel/debug/habanalabs/hl<n>/dump_security_violations
122+
Date: Jan 2021
123+
KernelVersion: 5.12
124+
Contact: ogabbay@kernel.org
125+
Description: Dumps all security violations to dmesg. This will also ack
126+
all security violations meanings those violations will not be
127+
dumped next time user calls this API
128+
93129
What: /sys/kernel/debug/habanalabs/hl<n>/engines
94130
Date: Jul 2019
95131
KernelVersion: 5.3
@@ -154,13 +190,30 @@ Description: Displays the hop values and physical address for a given ASID
154190
e.g. to display info about VA 0x1000 for ASID 1 you need to do:
155191
echo "1 0x1000" > /sys/kernel/debug/habanalabs/hl0/mmu
156192

193+
What: /sys/kernel/debug/habanalabs/hl<n>/mmu_error
194+
Date: Mar 2021
195+
KernelVersion: 5.12
196+
Contact: fkassabri@habana.ai
197+
Description: Check and display page fault or access violation mmu errors for
198+
all MMUs specified in mmu_cap_mask.
199+
e.g. to display error info for MMU hw cap bit 9, you need to do:
200+
echo "0x200" > /sys/kernel/debug/habanalabs/hl0/mmu_error
201+
cat /sys/kernel/debug/habanalabs/hl0/mmu_error
202+
157203
What: /sys/kernel/debug/habanalabs/hl<n>/set_power_state
158204
Date: Jan 2019
159205
KernelVersion: 5.1
160206
Contact: ogabbay@kernel.org
161207
Description: Sets the PCI power state. Valid values are "1" for D0 and "2"
162208
for D3Hot
163209

210+
What: /sys/kernel/debug/habanalabs/hl<n>/stop_on_err
211+
Date: Mar 2020
212+
KernelVersion: 5.6
213+
Contact: ogabbay@kernel.org
214+
Description: Sets the stop-on_error option for the device engines. Value of
215+
"0" is for disable, otherwise enable.
216+
164217
What: /sys/kernel/debug/habanalabs/hl<n>/userptr
165218
Date: Jan 2019
166219
KernelVersion: 5.1
@@ -174,19 +227,4 @@ Date: Jan 2019
174227
KernelVersion: 5.1
175228
Contact: ogabbay@kernel.org
176229
Description: Displays a list with information about all the active virtual
177-
address mappings per ASID
178-
179-
What: /sys/kernel/debug/habanalabs/hl<n>/stop_on_err
180-
Date: Mar 2020
181-
KernelVersion: 5.6
182-
Contact: ogabbay@kernel.org
183-
Description: Sets the stop-on_error option for the device engines. Value of
184-
"0" is for disable, otherwise enable.
185-
186-
What: /sys/kernel/debug/habanalabs/hl<n>/dump_security_violations
187-
Date: Jan 2021
188-
KernelVersion: 5.12
189-
Contact: ogabbay@kernel.org
190-
Description: Dumps all security violations to dmesg. This will also ack
191-
all security violations meanings those violations will not be
192-
dumped next time user calls this API
230+
address mappings per ASID and all user mappings of HW blocks

Documentation/ABI/testing/debugfs-moxtet

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/kernel/debug/moxtet/input
22
Date: March 2019
33
KernelVersion: 5.3
4-
Contact: Marek Behún <marek.behun@nic.cz>
4+
Contact: Marek Behún <kabel@kernel.org>
55
Description: (Read) Read input from the shift registers, in hexadecimal.
66
Returns N+1 bytes, where N is the number of Moxtet connected
77
modules. The first byte is from the CPU board itself.
@@ -19,7 +19,7 @@ Description: (Read) Read input from the shift registers, in hexadecimal.
1919
What: /sys/kernel/debug/moxtet/output
2020
Date: March 2019
2121
KernelVersion: 5.3
22-
Contact: Marek Behún <marek.behun@nic.cz>
22+
Contact: Marek Behún <kabel@kernel.org>
2323
Description: (RW) Read last written value to the shift registers, in
2424
hexadecimal, or write values to the shift registers, also
2525
in hexadecimal.

Documentation/ABI/testing/debugfs-turris-mox-rwtm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/kernel/debug/turris-mox-rwtm/do_sign
22
Date: Jun 2020
33
KernelVersion: 5.8
4-
Contact: Marek Behún <marek.behun@nic.cz>
4+
Contact: Marek Behún <kabel@kernel.org>
55
Description:
66

77
======= ===========================================================

Documentation/ABI/testing/sysfs-block-rnbd

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,21 @@ Date: Feb 2020
4444
KernelVersion: 5.7
4545
Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
4646
Description: Contains the device access mode: ro, rw or migration.
47+
48+
What: /sys/block/rnbd<N>/rnbd/resize
49+
Date: Feb 2020
50+
KernelVersion: 5.7
51+
Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
52+
Description: Write the number of sectors to change the size of the disk.
53+
54+
What: /sys/block/rnbd<N>/rnbd/remap_device
55+
Date: Feb 2020
56+
KernelVersion: 5.7
57+
Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
58+
Description: Remap the disconnected device if the session is not destroyed yet.
59+
60+
What: /sys/block/rnbd<N>/rnbd/nr_poll_queues
61+
Date: Feb 2020
62+
KernelVersion: 5.7
63+
Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
64+
Description: Contains the number of poll-mode queues
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
What: /sys/bus/coresight/devices/trbe<cpu>/align
2+
Date: March 2021
3+
KernelVersion: 5.13
4+
Contact: Anshuman Khandual <anshuman.khandual@arm.com>
5+
Description: (Read) Shows the TRBE write pointer alignment. This value
6+
is fetched from the TRBIDR register.
7+
8+
What: /sys/bus/coresight/devices/trbe<cpu>/flag
9+
Date: March 2021
10+
KernelVersion: 5.13
11+
Contact: Anshuman Khandual <anshuman.khandual@arm.com>
12+
Description: (Read) Shows if TRBE updates in the memory are with access
13+
and dirty flag updates as well. This value is fetched from
14+
the TRBIDR register.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
What: /sys/bus/event_source/devices/dsa*/format
2+
Date: April 2021
3+
KernelVersion: 5.13
4+
Contact: Tom Zanussi <tom.zanussi@linux.intel.com>
5+
Description: Read-only. Attribute group to describe the magic bits
6+
that go into perf_event_attr.config or
7+
perf_event_attr.config1 for the IDXD DSA pmu. (See also
8+
ABI/testing/sysfs-bus-event_source-devices-format).
9+
10+
Each attribute in this group defines a bit range in
11+
perf_event_attr.config or perf_event_attr.config1.
12+
All supported attributes are listed below (See the
13+
IDXD DSA Spec for possible attribute values)::
14+
15+
event_category = "config:0-3" - event category
16+
event = "config:4-31" - event ID
17+
18+
filter_wq = "config1:0-31" - workqueue filter
19+
filter_tc = "config1:32-39" - traffic class filter
20+
filter_pgsz = "config1:40-43" - page size filter
21+
filter_sz = "config1:44-51" - transfer size filter
22+
filter_eng = "config1:52-59" - engine filter
23+
24+
What: /sys/bus/event_source/devices/dsa*/cpumask
25+
Date: April 2021
26+
KernelVersion: 5.13
27+
Contact: Tom Zanussi <tom.zanussi@linux.intel.com>
28+
Description: Read-only. This file always returns the cpu to which the
29+
IDXD DSA pmu is bound for access to all dsa pmu
30+
performance monitoring events.

0 commit comments

Comments
 (0)