Skip to content

Commit 666fab4

Browse files
committed
Merge branch 'linus' into perf/kprobes
Conflicts: include/asm-generic/atomic-instrumented.h kernel/kprobes.c Use the upstream atomic-instrumented.h checksum, and pick the kprobes version of kernel/kprobes.c, which effectively reverts this upstream workaround: 645f224: ("kprobes: Tell lockdep about kprobe nesting") Since the new code *should* be fine without nesting. Knock on wood ... Signed-off-by: Ingo Molnar <mingo@kernel.org>
2 parents 0a986ea + 659caaf commit 666fab4

14,424 files changed

Lines changed: 605944 additions & 339431 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: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,11 +203,13 @@ ForEachMacros:
203203
- 'for_each_matching_node'
204204
- 'for_each_matching_node_and_match'
205205
- 'for_each_member'
206-
- 'for_each_memblock'
206+
- 'for_each_mem_region'
207207
- 'for_each_memblock_type'
208208
- 'for_each_memcg_cache_index'
209209
- 'for_each_mem_pfn_range'
210+
- '__for_each_mem_range'
210211
- 'for_each_mem_range'
212+
- '__for_each_mem_range_rev'
211213
- 'for_each_mem_range_rev'
212214
- 'for_each_migratetype_order'
213215
- 'for_each_msi_entry'
@@ -271,6 +273,7 @@ ForEachMacros:
271273
- 'for_each_registered_fb'
272274
- 'for_each_requested_gpio'
273275
- 'for_each_requested_gpio_in_range'
276+
- 'for_each_reserved_mem_range'
274277
- 'for_each_reserved_mem_region'
275278
- 'for_each_rtd_codec_dais'
276279
- 'for_each_rtd_codec_dais_rollback'
@@ -426,6 +429,7 @@ ForEachMacros:
426429
- 'rbtree_postorder_for_each_entry_safe'
427430
- 'rdma_for_each_block'
428431
- 'rdma_for_each_port'
432+
- 'rdma_umem_for_each_dma_block'
429433
- 'resource_list_for_each_entry'
430434
- 'resource_list_for_each_entry_safe'
431435
- 'rhl_for_each_entry_rcu'

.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: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ Andrew Murray <amurray@thegoodpenguin.co.uk> <andrew.murray@arm.com>
4141
Andrew Vasquez <andrew.vasquez@qlogic.com>
4242
Andrey Ryabinin <ryabinin.a.a@gmail.com> <a.ryabinin@samsung.com>
4343
Andy Adamson <andros@citi.umich.edu>
44-
Antoine Tenart <antoine.tenart@free-electrons.com>
44+
Antoine Tenart <atenart@kernel.org> <antoine.tenart@bootlin.com>
45+
Antoine Tenart <atenart@kernel.org> <antoine.tenart@free-electrons.com>
4546
Antonio Ospite <ao2@ao2.it> <ao2@amarulasolutions.com>
4647
Archit Taneja <archit@ti.com>
4748
Ard Biesheuvel <ardb@kernel.org> <ard.biesheuvel@linaro.org>
@@ -132,6 +133,7 @@ James Ketrenos <jketreno@io.(none)>
132133
Jan Glauber <jan.glauber@gmail.com> <jang@de.ibm.com>
133134
Jan Glauber <jan.glauber@gmail.com> <jang@linux.vnet.ibm.com>
134135
Jan Glauber <jan.glauber@gmail.com> <jglauber@cavium.com>
136+
Jarkko Sakkinen <jarkko@kernel.org> <jarkko.sakkinen@linux.intel.com>
135137
Jason Gunthorpe <jgg@ziepe.ca> <jgg@mellanox.com>
136138
Jason Gunthorpe <jgg@ziepe.ca> <jgg@nvidia.com>
137139
Jason Gunthorpe <jgg@ziepe.ca> <jgunthorpe@obsidianresearch.com>
@@ -169,6 +171,10 @@ Juha Yrjola <juha.yrjola@solidboot.com>
169171
Julien Thierry <julien.thierry.kdev@gmail.com> <julien.thierry@arm.com>
170172
Kamil Konieczny <k.konieczny@samsung.com> <k.konieczny@partner.samsung.com>
171173
Kay Sievers <kay.sievers@vrfy.org>
174+
Kees Cook <keescook@chromium.org> <kees.cook@canonical.com>
175+
Kees Cook <keescook@chromium.org> <keescook@google.com>
176+
Kees Cook <keescook@chromium.org> <kees@outflux.net>
177+
Kees Cook <keescook@chromium.org> <kees@ubuntu.com>
172178
Kenneth W Chen <kenneth.w.chen@intel.com>
173179
Konstantin Khlebnikov <koct9i@gmail.com> <khlebnikov@yandex-team.ru>
174180
Konstantin Khlebnikov <koct9i@gmail.com> <k.khlebnikov@samsung.com>
@@ -184,13 +190,15 @@ Leon Romanovsky <leon@kernel.org> <leonro@nvidia.com>
184190
Linas Vepstas <linas@austin.ibm.com>
185191
Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@ascom.ch>
186192
Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@web.de>
193+
<linux-hardening@vger.kernel.org> <kernel-hardening@lists.openwall.com>
187194
Li Yang <leoyang.li@nxp.com> <leoli@freescale.com>
188195
Li Yang <leoyang.li@nxp.com> <leo@zh-kernel.org>
189196
Lukasz Luba <lukasz.luba@arm.com> <l.luba@partner.samsung.com>
190197
Maciej W. Rozycki <macro@mips.com> <macro@imgtec.com>
191198
Marcin Nowakowski <marcin.nowakowski@mips.com> <marcin.nowakowski@imgtec.com>
192199
Marc Zyngier <maz@kernel.org> <marc.zyngier@arm.com>
193200
Mark Brown <broonie@sirena.org.uk>
201+
Mark Starovoytov <mstarovo@pm.me> <mstarovoitov@marvell.com>
194202
Mark Yao <markyao0591@gmail.com> <mark.yao@rock-chips.com>
195203
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@ginzinger.com>
196204
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@puri.sm>

CREDITS

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,10 @@ N: Krishna Balasubramanian
191191
E: balasub@cis.ohio-state.edu
192192
D: Wrote SYS V IPC (part of standard kernel since 0.99.10)
193193

194+
B: Robert Baldyga
195+
E: r.baldyga@hackerion.com
196+
D: Samsung S3FWRN5 NCI NFC Controller
197+
194198
N: Chris Ball
195199
E: chris@printf.net
196200
D: Former maintainer of the MMC/SD/SDIO subsystem.
@@ -1906,6 +1910,15 @@ S: 660 Harvard Ave. #7
19061910
S: Santa Clara, CA 95051
19071911
S: USA
19081912

1913+
N: Kukjin Kim
1914+
E: kgene@kernel.org
1915+
D: Samsung S3C, S5P and Exynos ARM architectures
1916+
1917+
N: Sangbeom Kim
1918+
E: sbkim73@samsung.com
1919+
D: Samsung SoC Audio (ASoC) drivers
1920+
D: Samsung PMIC (RTC, regulators, MFD) drivers
1921+
19091922
N: Russell King
19101923
E: rmk@arm.linux.org.uk
19111924
D: Linux/arm integrator, maintainer & hacker
@@ -1942,6 +1955,10 @@ S: Post Office Box 611311
19421955
S: San Jose, California 95161-1311
19431956
S: USA
19441957

1958+
N: Hartmut Knaack
1959+
E: knaack.h@gmx.de
1960+
D: IIO subsystem and drivers
1961+
19451962
N: Thorsten Knabe
19461963
E: Thorsten Knabe <tek@rbg.informatik.tu-darmstadt.de>
19471964
E: Thorsten Knabe <tek01@hrzpub.tu-darmstadt.de>

Documentation/ABI/README

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ The different levels of stability are:
3232
layout of the files below for details on how to do this.)
3333

3434
obsolete/
35-
This directory documents interfaces that are still remaining in
35+
This directory documents interfaces that are still remaining in
3636
the kernel, but are marked to be removed at some later point in
3737
time. The description of the interface will document the reason
3838
why it is obsolete and when it can be expected to be removed.
@@ -58,6 +58,14 @@ Users: All users of this interface who wish to be notified when
5858
be changed further.
5959

6060

61+
Note:
62+
The fields should be use a simple notation, compatible with ReST markup.
63+
Also, the file **should not** have a top-level index, like::
64+
65+
===
66+
foo
67+
===
68+
6169
How things move between levels:
6270

6371
Interfaces in stable may move to obsolete, as long as the proper

Documentation/ABI/obsolete/sysfs-class-dax

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ Description: Device DAX is the device-centric analogue of Filesystem
88
system. Device DAX is strict, precise and predictable.
99
Specifically this interface:
1010

11-
1/ Guarantees fault granularity with respect to a given
12-
page size (pte, pmd, or pud) set at configuration time.
11+
1. Guarantees fault granularity with respect to a given
12+
page size (pte, pmd, or pud) set at configuration time.
1313

14-
2/ Enforces deterministic behavior by being strict about
15-
what fault scenarios are supported.
14+
2. Enforces deterministic behavior by being strict about
15+
what fault scenarios are supported.
1616

1717
The /sys/class/dax/ interface enumerates all the
1818
device-dax instances in the system. The ABI is

Documentation/ABI/obsolete/sysfs-driver-hid-roccat-pyra

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,13 @@ Description: It is possible to switch the cpi setting of the mouse with the
77
setting reported by the mouse. This number has to be further
88
processed to receive the real dpi value:
99

10+
===== ====
1011
VALUE DPI
12+
===== ====
1113
1 400
1214
2 800
1315
4 1600
16+
===== ====
1417

1518
This file is readonly.
1619
Has never been used. If bookkeeping is done, it's done in userland tools.

Documentation/ABI/obsolete/sysfs-gpio

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ Description:
1313
GPIOs are identified as they are inside the kernel, using integers in
1414
the range 0..INT_MAX. See Documentation/admin-guide/gpio for more information.
1515

16+
::
17+
1618
/sys/class/gpio
1719
/export ... asks the kernel to export a GPIO to userspace
1820
/unexport ... to return a GPIO to the kernel

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

Documentation/ABI/removed/devfs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Description:
55
devfs has been unmaintained for a number of years, has unfixable
66
races, contains a naming policy within the kernel that is
77
against the LSB, and can be replaced by using udev.
8+
89
The files fs/devfs/*, include/linux/devfs_fs*.h were removed,
910
along with the assorted devfs function calls throughout the
1011
kernel tree.

0 commit comments

Comments
 (0)