forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'fix/misc' into topic/misc
- Loading branch information
Showing
420 changed files
with
4,946 additions
and
2,423 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
CFQ ioscheduler tunables | ||
======================== | ||
|
||
slice_idle | ||
---------- | ||
This specifies how long CFQ should idle for next request on certain cfq queues | ||
(for sequential workloads) and service trees (for random workloads) before | ||
queue is expired and CFQ selects next queue to dispatch from. | ||
|
||
By default slice_idle is a non-zero value. That means by default we idle on | ||
queues/service trees. This can be very helpful on highly seeky media like | ||
single spindle SATA/SAS disks where we can cut down on overall number of | ||
seeks and see improved throughput. | ||
|
||
Setting slice_idle to 0 will remove all the idling on queues/service tree | ||
level and one should see an overall improved throughput on faster storage | ||
devices like multiple SATA/SAS disks in hardware RAID configuration. The down | ||
side is that isolation provided from WRITES also goes down and notion of | ||
IO priority becomes weaker. | ||
|
||
So depending on storage and workload, it might be useful to set slice_idle=0. | ||
In general I think for SATA/SAS disks and software RAID of SATA/SAS disks | ||
keeping slice_idle enabled should be useful. For any configurations where | ||
there are multiple spindles behind single LUN (Host based hardware RAID | ||
controller or for storage arrays), setting slice_idle=0 might end up in better | ||
throughput and acceptable latencies. | ||
|
||
CFQ IOPS Mode for group scheduling | ||
=================================== | ||
Basic CFQ design is to provide priority based time slices. Higher priority | ||
process gets bigger time slice and lower priority process gets smaller time | ||
slice. Measuring time becomes harder if storage is fast and supports NCQ and | ||
it would be better to dispatch multiple requests from multiple cfq queues in | ||
request queue at a time. In such scenario, it is not possible to measure time | ||
consumed by single queue accurately. | ||
|
||
What is possible though is to measure number of requests dispatched from a | ||
single queue and also allow dispatch from multiple cfq queue at the same time. | ||
This effectively becomes the fairness in terms of IOPS (IO operations per | ||
second). | ||
|
||
If one sets slice_idle=0 and if storage supports NCQ, CFQ internally switches | ||
to IOPS mode and starts providing fairness in terms of number of requests | ||
dispatched. Note that this mode switching takes effect only for group | ||
scheduling. For non-cgroup users nothing should change. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -345,5 +345,10 @@ documentation, in <filename>, for the functions listed. | |
section titled <section title> from <filename>. | ||
Spaces are allowed in <section title>; do not quote the <section title>. | ||
|
||
!C<filename> is replaced by nothing, but makes the tools check that | ||
all DOC: sections and documented functions, symbols, etc. are used. | ||
This makes sense to use when you use !F/!P only and want to verify | ||
that all documentation is included. | ||
|
||
Tim. | ||
*/ <[email protected]> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1445,6 +1445,16 @@ S: Maintained | |
F: Documentation/video4linux/cafe_ccic | ||
F: drivers/media/video/cafe_ccic* | ||
|
||
CAIF NETWORK LAYER | ||
M: Sjur Braendeland <[email protected]> | ||
L: [email protected] | ||
S: Supported | ||
F: Documentation/networking/caif/ | ||
F: drivers/net/caif/ | ||
F: include/linux/caif/ | ||
F: include/net/caif/ | ||
F: net/caif/ | ||
|
||
CALGARY x86-64 IOMMU | ||
M: Muli Ben-Yehuda <[email protected]> | ||
M: "Jon D. Mason" <[email protected]> | ||
|
@@ -2201,6 +2211,12 @@ L: [email protected] | |
S: Supported | ||
F: drivers/infiniband/hw/ehca/ | ||
|
||
EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER | ||
M: Breno Leitao <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/net/ehea/ | ||
|
||
EMBEDDED LINUX | ||
M: Paul Gortmaker <[email protected]> | ||
M: Matt Mackall <[email protected]> | ||
|
@@ -2781,11 +2797,6 @@ S: Maintained | |
F: arch/x86/kernel/hpet.c | ||
F: arch/x86/include/asm/hpet.h | ||
|
||
HPET: ACPI | ||
M: Bob Picco <[email protected]> | ||
S: Maintained | ||
F: drivers/char/hpet.c | ||
|
||
HPFS FILESYSTEM | ||
M: Mikulas Patocka <[email protected]> | ||
W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi | ||
|
@@ -3398,7 +3409,7 @@ F: drivers/s390/kvm/ | |
|
||
KEXEC | ||
M: Eric Biederman <[email protected]> | ||
W: http://ftp.kernel.org/pub/linux/kernel/people/horms/kexec-tools/ | ||
W: http://kernel.org/pub/linux/utils/kernel/kexec/ | ||
L: [email protected] | ||
S: Maintained | ||
F: include/linux/kexec.h | ||
|
@@ -3923,8 +3934,7 @@ F: Documentation/sound/oss/MultiSound | |
F: sound/oss/msnd* | ||
|
||
MULTITECH MULTIPORT CARD (ISICOM) | ||
M: Jiri Slaby <[email protected]> | ||
S: Maintained | ||
S: Orphan | ||
F: drivers/char/isicom.c | ||
F: include/linux/isicom.h | ||
|
||
|
@@ -4604,7 +4614,7 @@ F: include/linux/preempt.h | |
PRISM54 WIRELESS DRIVER | ||
M: "Luis R. Rodriguez" <[email protected]> | ||
L: [email protected] | ||
W: http://prism54.org | ||
W: http://wireless.kernel.org/en/users/Drivers/p54 | ||
S: Obsolete | ||
F: drivers/net/wireless/prism54/ | ||
|
||
|
@@ -4805,6 +4815,7 @@ RCUTORTURE MODULE | |
M: Josh Triplett <[email protected]> | ||
M: "Paul E. McKenney" <[email protected]> | ||
S: Supported | ||
T: git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git | ||
F: Documentation/RCU/torture.txt | ||
F: kernel/rcutorture.c | ||
|
||
|
@@ -4829,19 +4840,18 @@ M: Dipankar Sarma <[email protected]> | |
M: "Paul E. McKenney" <[email protected]> | ||
W: http://www.rdrop.com/users/paulmck/rclock/ | ||
S: Supported | ||
T: git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git | ||
F: Documentation/RCU/ | ||
F: include/linux/rcu* | ||
F: include/linux/srcu* | ||
F: kernel/rcu* | ||
F: kernel/srcu* | ||
X: kernel/rcutorture.c | ||
|
||
REAL TIME CLOCK DRIVER | ||
REAL TIME CLOCK DRIVER (LEGACY) | ||
M: Paul Gortmaker <[email protected]> | ||
S: Maintained | ||
F: Documentation/rtc.txt | ||
F: drivers/rtc/ | ||
F: include/linux/rtc.h | ||
F: drivers/char/rtc.c | ||
|
||
REAL TIME CLOCK (RTC) SUBSYSTEM | ||
M: Alessandro Zummo <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.