Skip to content

Commit 00c1ce0

Browse files
authored
Merge pull request #60 from Rust-for-Linux/sync-v5.10
Sync with v5.10
2 parents e68d341 + a915685 commit 00c1ce0

File tree

14,687 files changed

+616522
-344531
lines changed

Some content is hidden

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

14,687 files changed

+616522
-344531
lines changed

.clang-format

+5-1
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'

.github/workflows/ci.yaml

+6-4
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@ jobs:
1717
steps:
1818
# Setup
1919
- uses: actions/checkout@v2
20-
- run: sudo apt update
21-
- run: sudo apt install libelf-dev qemu-system-x86 busybox-static
20+
- run: wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
21+
- run: sudo add-apt-repository 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main'
22+
- run: sudo apt-get update -y
23+
- run: sudo apt-get install -y clang-11 libelf-dev qemu-system-x86 busybox-static
2224
- run: rustup default nightly-2020-08-27
2325
- run: rustup component add rustfmt
2426
- run: rustup component add rust-src
@@ -33,9 +35,9 @@ jobs:
3335
run: mkdir build && mv .config build/.config
3436

3537
- if: matrix.outputdir == 'src'
36-
run: make CC=clang-10 LLVM_CONFIG_PATH=llvm-config-10 -j3
38+
run: make CC=clang-11 LLVM_CONFIG_PATH=llvm-config-11 -j3
3739
- if: matrix.outputdir == 'build'
38-
run: make O=build CC=clang-10 LLVM_CONFIG_PATH=llvm-config-10 -j3
40+
run: make O=build CC=clang-11 LLVM_CONFIG_PATH=llvm-config-11 -j3
3941

4042
# Run
4143
- if: matrix.module == 'builtin'

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -156,5 +156,8 @@ x509.genkey
156156
# Clang's compilation database file
157157
/compile_commands.json
158158

159+
# Documentation toolchain
160+
sphinx_*/
161+
159162
# Rust (cargo) compilation artifacts
160163
/target/

.mailmap

+9-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,10 @@ Dengcheng Zhu <[email protected]> <[email protected]>
8282
8383
8484
85-
Dmitry Eremin-Solenikov <[email protected]>
85+
Dmitry Baryshkov <[email protected]>
86+
Dmitry Baryshkov <[email protected]> <[[email protected]]>
87+
88+
8689
8790
8891
@@ -133,6 +136,7 @@ James Ketrenos <jketreno@io.(none)>
133136
134137
135138
139+
136140
137141
138142
@@ -197,6 +201,7 @@ Maciej W. Rozycki <[email protected]> <[email protected]>
197201
198202
199203
Mark Brown <[email protected]>
204+
200205
201206
202207
@@ -285,6 +290,7 @@ Santosh Shilimkar <[email protected]>
285290
Sarangdhar Joshi <[email protected]>
286291
Sascha Hauer <[email protected]>
287292
S.Çağlar Onur <[email protected]>
293+
Sean Christopherson <[email protected]> <[email protected]>
288294
289295
290296
@@ -316,6 +322,8 @@ TripleX Chung <[email protected]> <[email protected]>
316322
Tsuneo Yoshioka <[email protected]>
317323
318324
Uwe Kleine-König <[email protected]>
325+
Uwe Kleine-König <[email protected]>
326+
Uwe Kleine-König <[email protected]>
319327
Uwe Kleine-König <[email protected]>
320328
Uwe Kleine-König <[email protected]>
321329
Valdis Kletnieks <[email protected]>

CREDITS

+58-26
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ N: Erik Andersen
9898
9999
W: https://www.codepoet.org/
100100
P: 1024D/30D39057 1BC4 2742 E885 E4DE 9301 0C82 5F9B 643E 30D3 9057
101-
D: Maintainer of ide-cd and Uniform CD-ROM driver,
101+
D: Maintainer of ide-cd and Uniform CD-ROM driver,
102102
D: ATAPI CD-Changer support, Major 2.1.x CD-ROM update.
103103
S: 352 North 525 East
104104
S: Springville, Utah 84663
@@ -191,6 +191,10 @@ N: Krishna Balasubramanian
191191
192192
D: Wrote SYS V IPC (part of standard kernel since 0.99.10)
193193

194+
B: Robert Baldyga
195+
196+
D: Samsung S3FWRN5 NCI NFC Controller
197+
194198
N: Chris Ball
195199
196200
D: Former maintainer of the MMC/SD/SDIO subsystem.
@@ -259,7 +263,7 @@ N: Paul Barton-Davis
259263
260264
D: Driver for WaveFront soundcards (Turtle Beach Maui, Tropez, Tropez+)
261265
D: Various bugfixes and changes to sound drivers
262-
S: USA
266+
S: USA
263267

264268
N: Carlos Henrique Bauer
265269
@@ -736,6 +740,11 @@ S: (ask for current address)
736740
S: Portland, Oregon
737741
S: USA
738742

743+
N: Jason Cooper
744+
D: ARM/Marvell SOC co-maintainer
745+
D: irqchip co-maintainer
746+
D: MVEBU PCI DRIVER co-maintainer
747+
739748
N: Robin Cornelius
740749
741750
D: Ralink rt2x00 WLAN driver
@@ -845,6 +854,12 @@ D: trivial hack to add variable address length routing to Rose.
845854
D: AX25-HOWTO, HAM-HOWTO, IPX-HOWTO, NET-2-HOWTO
846855
D: ax25-utils maintainer.
847856

857+
N: Kamil Debski
858+
859+
D: Samsung S5P 2D graphics acceleration and Multi Format Codec drivers
860+
D: Samsung USB2 phy drivers
861+
D: PWM fan driver
862+
848863
N: Helge Deller
849864
850865
W: http://www.parisc-linux.org/
@@ -1195,7 +1210,7 @@ N: Daniel J. Frasnelli
11951210
11961211
W: http://www.alphalinux.org/
11971212
P: 1024/3EF87611 B9 F1 44 50 D3 E8 C2 80 DA E5 55 AA 56 7C 42 DA
1198-
D: DEC Alpha hacker
1213+
D: DEC Alpha hacker
11991214
D: Miscellaneous bug squisher
12001215

12011216
N: Jim Freeman
@@ -1295,7 +1310,7 @@ S: P.O. Box 76, Epping
12951310
S: New South Wales, 2121
12961311
S: Australia
12971312

1298-
N: Carlos E. Gorges
1313+
N: Carlos E. Gorges
12991314
13001315
D: fix smp support on cmpci driver
13011316
P: 2048G/EA3C4B19 FF31 33A6 0362 4915 B7EB E541 17D0 0379 EA3C 4B19
@@ -1336,7 +1351,7 @@ E: [email protected]
13361351
13371352
D: Current Belkin USB Serial Adapter F5U103 hacker
13381353
D: Kernel hacker, embedded systems
1339-
S: 7802 Fitzwater Road
1354+
S: 7802 Fitzwater Road
13401355
S: Brecksville, OH 44141-1334
13411356
S: USA
13421357

@@ -1377,7 +1392,7 @@ N: Grant Guenther
13771392
13781393
W: http://www.torque.net/linux-pp.html
13791394
D: original author of ppa driver for parallel port ZIP drive
1380-
D: original architect of the parallel-port sharing scheme
1395+
D: original architect of the parallel-port sharing scheme
13811396
D: PARIDE subsystem: drivers for parallel port IDE & ATAPI devices
13821397
S: 44 St. Joseph Street, Suite 506
13831398
S: Toronto, Ontario, M4Y 2W4
@@ -1519,7 +1534,7 @@ N: Benjamin Herrenschmidt
15191534
15201535
D: Various parts of PPC/PPC64 & PowerMac
15211536
S: 312/107 Canberra Avenue
1522-
S: Griffith, ACT 2603
1537+
S: Griffith, ACT 2603
15231538
S: Australia
15241539

15251540
N: Andreas Herrmann
@@ -1821,7 +1836,7 @@ S: Hungary
18211836
N: Bernhard Kaindl
18221837
18231838
1824-
D: Author of a menu based configuration tool, kmenu, which
1839+
D: Author of a menu based configuration tool, kmenu, which
18251840
D: is the predecessor of 'make menuconfig' and 'make xconfig'.
18261841
D: digiboard driver update(modularisation work and 2.1.x upd)
18271842
S: Tallak 95
@@ -1906,6 +1921,15 @@ S: 660 Harvard Ave. #7
19061921
S: Santa Clara, CA 95051
19071922
S: USA
19081923

1924+
N: Kukjin Kim
1925+
1926+
D: Samsung S3C, S5P and Exynos ARM architectures
1927+
1928+
N: Sangbeom Kim
1929+
1930+
D: Samsung SoC Audio (ASoC) drivers
1931+
D: Samsung PMIC (RTC, regulators, MFD) drivers
1932+
19091933
N: Russell King
19101934
19111935
D: Linux/arm integrator, maintainer & hacker
@@ -1942,6 +1966,10 @@ S: Post Office Box 611311
19421966
S: San Jose, California 95161-1311
19431967
S: USA
19441968

1969+
N: Hartmut Knaack
1970+
1971+
D: IIO subsystem and drivers
1972+
19451973
N: Thorsten Knabe
19461974
E: Thorsten Knabe <[email protected]>
19471975
E: Thorsten Knabe <[email protected]>
@@ -1999,7 +2027,7 @@ W: http://www.xos.nl/
19992027
D: IP transparent proxy support
20002028
S: X/OS Experts in Open Systems BV
20012029
S: Kruislaan 419
2002-
S: 1098 VA Amsterdam
2030+
S: 1098 VA Amsterdam
20032031
S: The Netherlands
20042032

20052033
N: Goran Koruga
@@ -2071,7 +2099,7 @@ S: Germany
20712099

20722100
N: Andrzej M. Krzysztofowicz
20732101
2074-
D: Some 8-bit XT disk driver and devfs hacking
2102+
D: Some 8-bit XT disk driver and devfs hacking
20752103
D: Aladdin 1533/1543(C) chipset IDE
20762104
D: PIIX chipset IDE
20772105
S: ul. Matemblewska 1B/10
@@ -2446,7 +2474,7 @@ E: [email protected]
24462474
D: Logical Volume Manager
24472475
S: Bartningstr. 12
24482476
S: 64289 Darmstadt
2449-
S: Germany
2477+
S: Germany
24502478

24512479
N: Mark W. McClelland
24522480
@@ -2530,7 +2558,7 @@ E: [email protected]
25302558
P: 1024/04B6E8F5 6C 77 33 CA CC D6 22 03 AB AB 15 A3 AE AD 39 7D
25312559
D: Kernel hacker. PostgreSQL hacker. Software watchdog daemon.
25322560
D: Maintainer of several Debian packages
2533-
S: Th.-Heuss-Str. 61
2561+
S: Th.-Heuss-Str. 61
25342562
S: D-41812 Erkelenz
25352563
S: Germany
25362564

@@ -2768,7 +2796,7 @@ E: [email protected]
27682796
W: http://www.i-Connect.Net/~mike/
27692797
D: Developer and maintainer of the EATA-DMA SCSI driver
27702798
D: Co-developer EATA-PIO SCSI driver
2771-
D: /proc/scsi and assorted other snippets
2799+
D: /proc/scsi and assorted other snippets
27722800
S: Zum Schiersteiner Grund 2
27732801
S: 55127 Mainz
27742802
S: Germany
@@ -2835,6 +2863,10 @@ D: IPX development and support
28352863
N: Venkatesh Pallipadi (Venki)
28362864
D: x86/HPET
28372865

2866+
N: Kyungmin Park
2867+
2868+
D: Samsung S5Pv210 and Exynos4210 mobile platforms
2869+
28382870
N: David Parsons
28392871
28402872
D: improved memory detection code.
@@ -3002,7 +3034,7 @@ D: Embedded PowerPC 4xx/6xx/7xx/74xx support
30023034
S: Chandler, Arizona 85249
30033035
S: USA
30043036

3005-
N: Frederic Potter
3037+
N: Frederic Potter
30063038
30073039
D: Some PCI kernel support
30083040

@@ -3435,21 +3467,21 @@ S: Klosterweg 28 / i309
34353467
S: 76131 Karlsruhe
34363468
S: Germany
34373469

3438-
N: James Simmons
3470+
N: James Simmons
34393471
3440-
3472+
34413473
D: Frame buffer device maintainer
34423474
D: input layer development
34433475
D: tty/console layer
3444-
D: various mipsel devices
3445-
S: 115 Carmel Avenue
3476+
D: various mipsel devices
3477+
S: 115 Carmel Avenue
34463478
S: El Cerrito CA 94530
3447-
S: USA
3479+
S: USA
34483480

34493481
N: Jaspreet Singh
34503482
34513483
W: www.sangoma.com
3452-
D: WANPIPE drivers & API Support for Sangoma S508/FT1 cards
3484+
D: WANPIPE drivers & API Support for Sangoma S508/FT1 cards
34533485
S: Sangoma Technologies Inc.,
34543486
S: 1001 Denison Street
34553487
S: Suite 101
@@ -3473,7 +3505,7 @@ N: Craig Small
34733505
34743506
E: [email protected] (packet radio)
34753507
D: Gracilis PackeTwin device driver
3476-
D: RSPF daemon
3508+
D: RSPF daemon
34773509
S: 10 Stockalls Place
34783510
S: Minto, NSW, 2566
34793511
S: Australia
@@ -3683,7 +3715,7 @@ N: Tsu-Sheng Tsao
36833715
36843716
D: IGMP(Internet Group Management Protocol) version 2
36853717
S: 2F 14 ALY 31 LN 166 SEC 1 SHIH-PEI RD
3686-
S: Taipei
3718+
S: Taipei
36873719
S: Taiwan 112
36883720
S: Republic of China
36893721
S: 24335 Delta Drive
@@ -3844,15 +3876,15 @@ D: Produced the Slackware distribution, updated the SVGAlib
38443876
D: patches for ghostscript, worked on color 'ls', etc.
38453877
S: 301 15th Street S.
38463878
S: Moorhead, Minnesota 56560
3847-
S: USA
3879+
S: USA
38483880

38493881
N: Jos Vos
38503882
38513883
W: http://www.xos.nl/
38523884
D: Various IP firewall updates, ipfwadm
38533885
S: X/OS Experts in Open Systems BV
38543886
S: Kruislaan 419
3855-
S: 1098 VA Amsterdam
3887+
S: 1098 VA Amsterdam
38563888
S: The Netherlands
38573889

38583890
N: Jeroen Vreeken
@@ -4090,7 +4122,7 @@ S: People's Repulic of China
40904122
N: Victor Yodaiken
40914123
40924124
D: RTLinux (RealTime Linux)
4093-
S: POB 1822
4125+
S: POB 1822
40944126
S: Socorro NM, 87801
40954127
S: USA
40964128

@@ -4188,7 +4220,7 @@ D: EISA/sysfs subsystem
41884220
S: France
41894221

41904222
# Don't add your name here, unless you really _are_ after Marc
4191-
# alphabetically. Leonard used to be very proud of being the
4223+
# alphabetically. Leonard used to be very proud of being the
41924224
# last entry, and he'll get positively pissed if he can't even
41934225
# be second-to-last. (and this file really _is_ supposed to be
41944226
# in alphabetic order)

0 commit comments

Comments
 (0)