Skip to content

Commit 5dd07d5

Browse files
authored
Merge pull request #370 from ojeda/sync
Sync with v5.13-rc5
2 parents 4de028d + 8d71e36 commit 5dd07d5

File tree

13,017 files changed

+665803
-268985
lines changed

Some content is hidden

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

13,017 files changed

+665803
-268985
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ jobs:
278278
279279
# The kernel should not be generating any warnings
280280
- run: |
281-
! grep '] WARNING:' qemu-stdout.log
281+
! grep -v 'at mm/debug_vm_pgtable.c:' qemu-stdout.log | grep '] WARNING:'
282282
283283
# Check
284284
- run: |

.gitignore

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,22 +49,22 @@
4949
*.xz
5050
*.zst
5151
Module.symvers
52-
modules.builtin
5352
modules.order
5453

5554
#
5655
# Top-level generic files
5756
#
58-
/tags
59-
/TAGS
6057
/linux
58+
/modules-only.symvers
6159
/vmlinux
6260
/vmlinux.32
61+
/vmlinux.map
6362
/vmlinux.symvers
6463
/vmlinux-gdb.py
6564
/vmlinuz
6665
/System.map
6766
/Module.markers
67+
/modules.builtin
6868
/modules.builtin.modinfo
6969
/modules.nsdeps
7070

@@ -117,6 +117,10 @@ patches-*
117117
patches
118118
series
119119

120+
# ctags files
121+
tags
122+
TAGS
123+
120124
# cscope files
121125
cscope.*
122126
ncscope.*

.mailmap

Lines changed: 19 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>
@@ -156,6 +160,7 @@ Jeff Layton <jlayton@kernel.org> <jlayton@primarydata.com>
156160
Jeff Layton <jlayton@kernel.org> <jlayton@redhat.com>
157161
Jens Axboe <axboe@suse.de>
158162
Jens Osterkamp <Jens.Osterkamp@de.ibm.com>
163+
Jernej Skrabec <jernej.skrabec@gmail.com> <jernej.skrabec@siol.net>
159164
Jiri Slaby <jirislaby@kernel.org> <jirislaby@gmail.com>
160165
Jiri Slaby <jirislaby@kernel.org> <jslaby@novell.com>
161166
Jiri Slaby <jirislaby@kernel.org> <jslaby@suse.com>
@@ -165,6 +170,7 @@ Johan Hovold <johan@kernel.org> <jhovold@gmail.com>
165170
Johan Hovold <johan@kernel.org> <johan@hovoldconsulting.com>
166171
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
167172
John Stultz <johnstul@us.ibm.com>
173+
Jordan Crouse <jordan@cosmicpenguin.net> <jcrouse@codeaurora.org>
168174
<josh@joshtriplett.org> <josh@freedesktop.org>
169175
<josh@joshtriplett.org> <josh@kernel.org>
170176
<josh@joshtriplett.org> <josht@linux.vnet.ibm.com>
@@ -237,6 +243,9 @@ Maxime Ripard <mripard@kernel.org> <maxime.ripard@free-electrons.com>
237243
Mayuresh Janorkar <mayur@ti.com>
238244
Michael Buesch <m@bues.ch>
239245
Michel Dänzer <michel@tungstengraphics.com>
246+
Michel Lespinasse <michel@lespinasse.org>
247+
Michel Lespinasse <michel@lespinasse.org> <walken@google.com>
248+
Michel Lespinasse <michel@lespinasse.org> <walken@zoy.org>
240249
Miguel Ojeda <ojeda@kernel.org> <miguel.ojeda.sandonis@gmail.com>
241250
Mike Rapoport <rppt@kernel.org> <mike@compulab.co.il>
242251
Mike Rapoport <rppt@kernel.org> <mike.rapoport@gmail.com>
@@ -250,11 +259,19 @@ Morten Welinder <welinder@anemone.rentec.com>
250259
Morten Welinder <welinder@darter.rentec.com>
251260
Morten Welinder <welinder@troll.com>
252261
Mythri P K <mythripk@ti.com>
262+
Nadia Yvette Chambers <nyc@holomorphy.com> William Lee Irwin III <wli@holomorphy.com>
253263
Nathan Chancellor <nathan@kernel.org> <natechancellor@gmail.com>
254264
Nguyen Anh Quynh <aquynh@gmail.com>
265+
Nicholas Piggin <npiggin@gmail.com> <npiggen@suse.de>
266+
Nicholas Piggin <npiggin@gmail.com> <npiggin@kernel.dk>
267+
Nicholas Piggin <npiggin@gmail.com> <npiggin@suse.de>
268+
Nicholas Piggin <npiggin@gmail.com> <nickpiggin@yahoo.com.au>
269+
Nicholas Piggin <npiggin@gmail.com> <piggin@cyberone.com.au>
255270
Nicolas Ferre <nicolas.ferre@microchip.com> <nicolas.ferre@atmel.com>
256271
Nicolas Pitre <nico@fluxnic.net> <nicolas.pitre@linaro.org>
257272
Nicolas Pitre <nico@fluxnic.net> <nico@linaro.org>
273+
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.de>
274+
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.com>
258275
Oleksij Rempel <linux@rempel-privat.de> <bug-track@fisher-privat.net>
259276
Oleksij Rempel <linux@rempel-privat.de> <external.Oleksij.Rempel@de.bosch.com>
260277
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

Documentation/ABI/obsolete/sysfs-class-dax

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/class/dax/
22
Date: May, 2016
33
KernelVersion: v4.7
4-
Contact: linux-nvdimm@lists.01.org
4+
Contact: nvdimm@lists.linux.dev
55
Description: Device DAX is the device-centric analogue of Filesystem
66
DAX (CONFIG_FS_DAX). It allows memory ranges to be
77
allocated and mapped without need of an intervening file

Documentation/ABI/obsolete/sysfs-kernel-fadump_registered

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
This ABI is renamed and moved to a new location /sys/kernel/fadump/registered.¬
1+
This ABI is renamed and moved to a new location /sys/kernel/fadump/registered.
22

33
What: /sys/kernel/fadump_registered
44
Date: Feb 2012

Documentation/ABI/obsolete/sysfs-kernel-fadump_release_mem

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
This ABI is renamed and moved to a new location /sys/kernel/fadump/release_mem.¬
1+
This ABI is renamed and moved to a new location /sys/kernel/fadump/release_mem.
22

33
What: /sys/kernel/fadump_release_mem
44
Date: Feb 2012

Documentation/ABI/removed/sysfs-bus-nfit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/bus/nd/devices/regionX/nfit/ecc_unit_size
22
Date: Aug, 2017
33
KernelVersion: v4.14 (Removed v4.18)
4-
Contact: linux-nvdimm@lists.01.org
4+
Contact: nvdimm@lists.linux.dev
55
Description:
66
(RO) Size of a write request to a DIMM that will not incur a
77
read-modify-write cycle at the memory controller.
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

0 commit comments

Comments
 (0)