Skip to content

Commit dbd279c

Browse files
committed
Merge pull request #1 from torvalds/master
Update from original
2 parents 20f3963 + ff25ea8 commit dbd279c

File tree

20,541 files changed

+1322828
-802013
lines changed

Some content is hidden

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

20,541 files changed

+1322828
-802013
lines changed

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
*.order
2525
*.elf
2626
*.bin
27+
*.tar
2728
*.gz
2829
*.bz2
2930
*.lzma
@@ -43,6 +44,7 @@ Module.symvers
4344
/TAGS
4445
/linux
4546
/vmlinux
47+
/vmlinux-gdb.py
4648
/vmlinuz
4749
/System.map
4850
/Module.markers
@@ -52,6 +54,11 @@ Module.symvers
5254
#
5355
/debian/
5456

57+
#
58+
# tar directory (make tar*-pkg)
59+
#
60+
/tar-install/
61+
5562
#
5663
# git files that we don't want to ignore even it they are dot-files
5764
#
@@ -96,3 +103,6 @@ x509.genkey
96103

97104
# Kconfig presets
98105
all.config
106+
107+
# Kdevelop4
108+
*.kdev4

.mailmap

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Aleksey Gorelov <[email protected]>
1717
1818
1919
Andreas Herrmann <[email protected]>
20-
Andrew Morton <akpm@osdl.org>
20+
Andrew Morton <akpm@linux-foundation.org>
2121
Andrew Vasquez <[email protected]>
2222
Andy Adamson <[email protected]>
2323
Archit Taneja <[email protected]>
@@ -51,6 +51,7 @@ Greg Kroah-Hartman <[email protected]>
5151
Greg Kroah-Hartman <[email protected]>
5252
Henk Vergonet <[email protected]>
5353
Henrik Kretzschmar <[email protected]>
54+
Henrik Rydberg <[email protected]>
5455
Herbert Xu <[email protected]>
5556
Jacob Shin <[email protected]>
5657
James Bottomley <jejb@mulgrave.(none)>
@@ -72,6 +73,7 @@ Juha Yrjola <[email protected]>
7273
Juha Yrjola <[email protected]>
7374
Kay Sievers <[email protected]>
7475
Kenneth W Chen <[email protected]>
76+
Konstantin Khlebnikov <[email protected]> <[email protected]>
7577
7678
Kuninori Morimoto <[email protected]>
7779
Leonid I Ananiev <[email protected]>
@@ -98,10 +100,13 @@ Rajesh Shah <[email protected]>
98100
Ralf Baechle <[email protected]>
99101
Ralf Wildenhues <[email protected]>
100102
Rémi Denis-Courmont <[email protected]>
103+
Ricardo Ribalda Delgado <[email protected]>
101104
Rudolf Marek <[email protected]>
102105
Rui Saraiva <[email protected]>
103106
Sachin P Sant <[email protected]>
104107
Sam Ravnborg <[email protected]>
108+
Santosh Shilimkar <[email protected]>
109+
Santosh Shilimkar <[email protected]>
105110
Sascha Hauer <[email protected]>
106111
S.Çağlar Onur <[email protected]>
107112

CREDITS

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,10 @@ N: Krishna Balasubramanian
187187
188188
D: Wrote SYS V IPC (part of standard kernel since 0.99.10)
189189

190+
N: Chris Ball
191+
192+
D: Former maintainer of the MMC/SD/SDIO subsystem.
193+
190194
N: Dario Ballabio
191195
192196
@@ -504,6 +508,10 @@ E: [email protected]
504508
W: http://paulbristow.net/linux/idefloppy.html
505509
D: Maintainer of IDE/ATAPI floppy driver
506510

511+
N: Stefano Brivio
512+
513+
D: Broadcom B43 driver
514+
507515
N: Dominik Brodowski
508516
509517
W: http://www.brodo.de/
@@ -1197,6 +1205,13 @@ S: R. Tocantins, 89 - Cristo Rei
11971205
S: 80050-430 - Curitiba - Paraná
11981206
S: Brazil
11991207

1208+
N: Oded Gabbay
1209+
1210+
D: AMD KFD maintainer
1211+
S: 12 Shraga Raphaeli
1212+
S: Petah-Tikva, 4906418
1213+
S: Israel
1214+
12001215
N: Kumar Gala
12011216
12021217
D: Embedded PowerPC 6xx/7xx/74xx/82xx/83xx/85xx support
@@ -1727,14 +1742,14 @@ S: Chapel Hill, North Carolina 27514-4818
17271742
S: USA
17281743

17291744
N: Dave Jones
1730-
E: davej@redhat.com
1745+
E: davej@codemonkey.org.uk
17311746
W: http://www.codemonkey.org.uk
17321747
D: Assorted VIA x86 support.
17331748
D: 2.5 AGPGART overhaul.
17341749
D: CPUFREQ maintenance.
1735-
D: Fedora kernel maintenance.
1750+
D: Fedora kernel maintenance (2003-2014).
1751+
D: 'Trinity' and similar fuzz testing work.
17361752
D: Misc/Other.
1737-
S: 314 Littleton Rd, Westford, MA 01886, USA
17381753

17391754
N: Martin Josfsson
17401755
@@ -2034,6 +2049,10 @@ D: pirq addr, CS5535 alsa audio driver
20342049
S: Gurgaon, India
20352050
S: Kuala Lumpur, Malaysia
20362051

2052+
N: Mohit Kumar
2053+
D: ST Microelectronics SPEAr13xx PCI host bridge driver
2054+
D: Synopsys Designware PCI host bridge driver
2055+
20372056
N: Gabor Kuti
20382057
20392058
@@ -2997,6 +3016,19 @@ W: http://www.qsl.net/dl1bke/
29973016
D: Generic Z8530 driver, AX.25 DAMA slave implementation
29983017
D: Several AX.25 hacks
29993018

3019+
N: Ricardo Ribalda Delgado
3020+
3021+
W: http://ribalda.com
3022+
D: PLX USB338x driver
3023+
D: PCA9634 driver
3024+
D: Option GTM671WFS
3025+
D: Fintek F81216A
3026+
D: Various kernel hacks
3027+
S: Qtechnology A/S
3028+
S: Valby Langgade 142
3029+
S: 2500 Valby
3030+
S: Denmark
3031+
30003032
N: Francois-Rene Rideau
30013033
30023034
W: http://www.tunes.org/~fare
@@ -3677,6 +3709,13 @@ N: Dirk Verworner
36773709
D: Co-author of German book ``Linux-Kernel-Programmierung''
36783710
D: Co-founder of Berlin Linux User Group
36793711

3712+
N: Andrew Victor
3713+
3714+
W: http://maxim.org.za/at91_26.html
3715+
D: First maintainer of Atmel ARM-based SoC, aka AT91
3716+
D: Introduced support for at91rm9200, the first chip of AT91 family
3717+
S: South Africa
3718+
36803719
N: Riku Voipio
36813720
36823721
D: Author of PCA9532 LED and Fintek f75375s hwmon driver

Documentation/00-INDEX

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ DMA-ISA-LPC.txt
2929
- How to do DMA with ISA (and LPC) devices.
3030
DMA-attributes.txt
3131
- listing of the various possible attributes a DMA region can have
32-
dmatest.txt
33-
- how to compile, configure and use the dmatest system.
3432
DocBook/
3533
- directory with DocBook templates etc. for kernel documentation.
3634
EDID/
@@ -163,8 +161,6 @@ digsig.txt
163161
-info on the Digital Signature Verification API
164162
dma-buf-sharing.txt
165163
- the DMA Buffer Sharing API Guide
166-
dmaengine.txt
167-
-the DMA Engine API Guide
168164
dontdiff
169165
- file containing a list of files that should never be diff'ed.
170166
driver-model/
@@ -209,6 +205,8 @@ hid/
209205
- directory with information on human interface devices
210206
highuid.txt
211207
- notes on the change from 16 bit to 32 bit user/group IDs.
208+
hsi.txt
209+
- HSI subsystem overview.
212210
hwspinlock.txt
213211
- hardware spinlock provides hardware assistance for synchronization
214212
timers/
@@ -277,6 +275,8 @@ kprobes.txt
277275
- documents the kernel probes debugging feature.
278276
kref.txt
279277
- docs on adding reference counters (krefs) to kernel objects.
278+
kselftest.txt
279+
- small unittests for (some) individual codepaths in the kernel.
280280
laptops/
281281
- directory with laptop related info and laptop driver documentation.
282282
ldm.txt
@@ -285,22 +285,22 @@ leds/
285285
- directory with info about LED handling under Linux.
286286
local_ops.txt
287287
- semantics and behavior of local atomic operations.
288-
lockdep-design.txt
289-
- documentation on the runtime locking correctness validator.
290288
locking/
291289
- directory with info about kernel locking primitives
292-
lockstat.txt
293-
- info on collecting statistics on locks (and contention).
294290
lockup-watchdogs.txt
295291
- info on soft and hard lockup detectors (aka nmi_watchdog).
296292
logo.gif
297293
- full colour GIF image of Linux logo (penguin - Tux).
298294
logo.txt
299295
- info on creator of above logo & site to get additional images from.
296+
lzo.txt
297+
- kernel LZO decompressor input formats
300298
m68k/
301299
- directory with info about Linux on Motorola 68k architecture.
302300
magic-number.txt
303301
- list of magic numbers used to mark/protect kernel data structures.
302+
mailbox.txt
303+
- How to write drivers for the common mailbox framework (IPC).
304304
md.txt
305305
- info on boot arguments for the multiple devices driver.
306306
media-framework.txt
@@ -327,8 +327,6 @@ mtd/
327327
- directory with info about memory technology devices (flash)
328328
mono.txt
329329
- how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
330-
mutex-design.txt
331-
- info on the generic mutex subsystem.
332330
namespaces/
333331
- directory with various information about namespaces
334332
netlabel/
@@ -395,10 +393,6 @@ robust-futexes.txt
395393
- a description of what robust futexes are.
396394
rpmsg.txt
397395
- info on the Remote Processor Messaging (rpmsg) Framework
398-
rt-mutex-design.txt
399-
- description of the RealTime mutex implementation design.
400-
rt-mutex.txt
401-
- desc. of RT-mutex subsystem with PI (Priority Inheritance) support.
402396
rtc.txt
403397
- notes on how to use the Real Time Clock (aka CMOS clock) driver.
404398
s390/
@@ -425,8 +419,6 @@ sparse.txt
425419
- info on how to obtain and use the sparse tool for typechecking.
426420
spi/
427421
- overview of Linux kernel Serial Peripheral Interface (SPI) support.
428-
spinlocks.txt
429-
- info on using spinlocks to provide exclusive access in kernel.
430422
stable_api_nonsense.txt
431423
- info on why the kernel does not have a stable in-kernel api or abi.
432424
stable_kernel_rules.txt
@@ -483,10 +475,10 @@ wimax/
483475
- directory with info about Intel Wireless Wimax Connections
484476
workqueue.txt
485477
- information on the Concurrency Managed Workqueue implementation
486-
ww-mutex-design.txt
487-
- Intro to Mutex wait/would deadlock handling.s
488478
x86/x86_64/
489479
- directory with info on Linux support for AMD x86-64 (Hammer) machines.
480+
xillybus.txt
481+
- Overview and basic ui of xillybus driver
490482
xtensa/
491483
- directory with documents relating to arch/xtensa port/implementation
492484
xz.txt
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
What: /sys/block/zram<id>/num_reads
2+
Date: August 2015
3+
Contact: Sergey Senozhatsky <[email protected]>
4+
Description:
5+
The num_reads file is read-only and specifies the number of
6+
reads (failed or successful) done on this device.
7+
Now accessible via zram<id>/stat node.
8+
9+
What: /sys/block/zram<id>/num_writes
10+
Date: August 2015
11+
Contact: Sergey Senozhatsky <[email protected]>
12+
Description:
13+
The num_writes file is read-only and specifies the number of
14+
writes (failed or successful) done on this device.
15+
Now accessible via zram<id>/stat node.
16+
17+
What: /sys/block/zram<id>/invalid_io
18+
Date: August 2015
19+
Contact: Sergey Senozhatsky <[email protected]>
20+
Description:
21+
The invalid_io file is read-only and specifies the number of
22+
non-page-size-aligned I/O requests issued to this device.
23+
Now accessible via zram<id>/io_stat node.
24+
25+
What: /sys/block/zram<id>/failed_reads
26+
Date: August 2015
27+
Contact: Sergey Senozhatsky <[email protected]>
28+
Description:
29+
The failed_reads file is read-only and specifies the number of
30+
failed reads happened on this device.
31+
Now accessible via zram<id>/io_stat node.
32+
33+
What: /sys/block/zram<id>/failed_writes
34+
Date: August 2015
35+
Contact: Sergey Senozhatsky <[email protected]>
36+
Description:
37+
The failed_writes file is read-only and specifies the number of
38+
failed writes happened on this device.
39+
Now accessible via zram<id>/io_stat node.
40+
41+
What: /sys/block/zram<id>/notify_free
42+
Date: August 2015
43+
Contact: Sergey Senozhatsky <[email protected]>
44+
Description:
45+
The notify_free file is read-only. Depending on device usage
46+
scenario it may account a) the number of pages freed because
47+
of swap slot free notifications or b) the number of pages freed
48+
because of REQ_DISCARD requests sent by bio. The former ones
49+
are sent to a swap block device when a swap slot is freed, which
50+
implies that this disk is being used as a swap disk. The latter
51+
ones are sent by filesystem mounted with discard option,
52+
whenever some data blocks are getting discarded.
53+
Now accessible via zram<id>/io_stat node.
54+
55+
What: /sys/block/zram<id>/zero_pages
56+
Date: August 2015
57+
Contact: Sergey Senozhatsky <[email protected]>
58+
Description:
59+
The zero_pages file is read-only and specifies number of zero
60+
filled pages written to this disk. No memory is allocated for
61+
such pages.
62+
Now accessible via zram<id>/mm_stat node.
63+
64+
What: /sys/block/zram<id>/orig_data_size
65+
Date: August 2015
66+
Contact: Sergey Senozhatsky <[email protected]>
67+
Description:
68+
The orig_data_size file is read-only and specifies uncompressed
69+
size of data stored in this disk. This excludes zero-filled
70+
pages (zero_pages) since no memory is allocated for them.
71+
Unit: bytes
72+
Now accessible via zram<id>/mm_stat node.
73+
74+
What: /sys/block/zram<id>/compr_data_size
75+
Date: August 2015
76+
Contact: Sergey Senozhatsky <[email protected]>
77+
Description:
78+
The compr_data_size file is read-only and specifies compressed
79+
size of data stored in this disk. So, compression ratio can be
80+
calculated using orig_data_size and this statistic.
81+
Unit: bytes
82+
Now accessible via zram<id>/mm_stat node.
83+
84+
What: /sys/block/zram<id>/mem_used_total
85+
Date: August 2015
86+
Contact: Sergey Senozhatsky <[email protected]>
87+
Description:
88+
The mem_used_total file is read-only and specifies the amount
89+
of memory, including allocator fragmentation and metadata
90+
overhead, allocated for this disk. So, allocator space
91+
efficiency can be calculated using compr_data_size and this
92+
statistic.
93+
Unit: bytes
94+
Now accessible via zram<id>/mm_stat node.
95+
96+
What: /sys/block/zram<id>/mem_used_max
97+
Date: August 2015
98+
Contact: Sergey Senozhatsky <[email protected]>
99+
Description:
100+
The mem_used_max file is read/write and specifies the amount
101+
of maximum memory zram have consumed to store compressed data.
102+
For resetting the value, you should write "0". Otherwise,
103+
you could see -EINVAL.
104+
Unit: bytes
105+
Downgraded to write-only node: so it's possible to set new
106+
value only; its current value is stored in zram<id>/mm_stat
107+
node.
108+
109+
What: /sys/block/zram<id>/mem_limit
110+
Date: August 2015
111+
Contact: Sergey Senozhatsky <[email protected]>
112+
Description:
113+
The mem_limit file is read/write and specifies the maximum
114+
amount of memory ZRAM can use to store the compressed data.
115+
The limit could be changed in run time and "0" means disable
116+
the limit. No limit is the initial state. Unit: bytes
117+
Downgraded to write-only node: so it's possible to set new
118+
value only; its current value is stored in zram<id>/mm_stat
119+
node.

0 commit comments

Comments
 (0)