forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'linus' into timers/core
Pick up the latest fixes and refresh the branch. Signed-off-by: Ingo Molnar <[email protected]>
- Loading branch information
Showing
1,165 changed files
with
11,868 additions
and
6,119 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -655,6 +655,11 @@ S: Stanford University | |
S: Stanford, California 94305 | ||
S: USA | ||
|
||
N: Carlos Chinea | ||
E: [email protected] | ||
E: [email protected] | ||
D: Author of HSI Subsystem | ||
|
||
N: Randolph Chung | ||
E: [email protected] | ||
D: Linux/PA-RISC hacker | ||
|
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,72 @@ | ||
Null block device driver | ||
================================================================================ | ||
|
||
I. Overview | ||
|
||
The null block device (/dev/nullb*) is used for benchmarking the various | ||
block-layer implementations. It emulates a block device of X gigabytes in size. | ||
The following instances are possible: | ||
|
||
Single-queue block-layer | ||
- Request-based. | ||
- Single submission queue per device. | ||
- Implements IO scheduling algorithms (CFQ, Deadline, noop). | ||
Multi-queue block-layer | ||
- Request-based. | ||
- Configurable submission queues per device. | ||
No block-layer (Known as bio-based) | ||
- Bio-based. IO requests are submitted directly to the device driver. | ||
- Directly accepts bio data structure and returns them. | ||
|
||
All of them have a completion queue for each core in the system. | ||
|
||
II. Module parameters applicable for all instances: | ||
|
||
queue_mode=[0-2]: Default: 2-Multi-queue | ||
Selects which block-layer the module should instantiate with. | ||
|
||
0: Bio-based. | ||
1: Single-queue. | ||
2: Multi-queue. | ||
|
||
home_node=[0--nr_nodes]: Default: NUMA_NO_NODE | ||
Selects what CPU node the data structures are allocated from. | ||
|
||
gb=[Size in GB]: Default: 250GB | ||
The size of the device reported to the system. | ||
|
||
bs=[Block size (in bytes)]: Default: 512 bytes | ||
The block size reported to the system. | ||
|
||
nr_devices=[Number of devices]: Default: 2 | ||
Number of block devices instantiated. They are instantiated as /dev/nullb0, | ||
etc. | ||
|
||
irq_mode=[0-2]: Default: 1-Soft-irq | ||
The completion mode used for completing IOs to the block-layer. | ||
|
||
0: None. | ||
1: Soft-irq. Uses IPI to complete IOs across CPU nodes. Simulates the overhead | ||
when IOs are issued from another CPU node than the home the device is | ||
connected to. | ||
2: Timer: Waits a specific period (completion_nsec) for each IO before | ||
completion. | ||
|
||
completion_nsec=[ns]: Default: 10.000ns | ||
Combined with irq_mode=2 (timer). The time each completion event must wait. | ||
|
||
submit_queues=[0..nr_cpus]: | ||
The number of submission queues attached to the device driver. If unset, it | ||
defaults to 1 on single-queue and bio-based instances. For multi-queue, | ||
it is ignored when use_per_node_hctx module parameter is 1. | ||
|
||
hw_queue_depth=[0..qdepth]: Default: 64 | ||
The hardware queue depth of the device. | ||
|
||
III: Multi-queue specific parameters | ||
|
||
use_per_node_hctx=[0/1]: Default: 0 | ||
0: The number of submit queues are set to the value of the submit_queues | ||
parameter. | ||
1: The multi-queue block layer is instantiated with a hardware dispatch | ||
queue for each CPU node in the system. |
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
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,54 @@ | ||
* TI MMC host controller for OMAP1 and 2420 | ||
|
||
The MMC Host Controller on TI OMAP1 and 2420 family provides | ||
an interface for MMC, SD, and SDIO types of memory cards. | ||
|
||
This file documents differences between the core properties described | ||
by mmc.txt and the properties used by the omap mmc driver. | ||
|
||
Note that this driver will not work with omap2430 or later omaps, | ||
please see the omap hsmmc driver for the current omaps. | ||
|
||
Required properties: | ||
- compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers | ||
- ti,hwmods: For 2420, must be "msdi<n>", where n is controller | ||
instance starting 1 | ||
|
||
Examples: | ||
|
||
msdi1: mmc@4809c000 { | ||
compatible = "ti,omap2420-mmc"; | ||
ti,hwmods = "msdi1"; | ||
reg = <0x4809c000 0x80>; | ||
interrupts = <83>; | ||
dmas = <&sdma 61 &sdma 62>; | ||
dma-names = "tx", "rx"; | ||
}; | ||
|
||
* TI MMC host controller for OMAP1 and 2420 | ||
|
||
The MMC Host Controller on TI OMAP1 and 2420 family provides | ||
an interface for MMC, SD, and SDIO types of memory cards. | ||
|
||
This file documents differences between the core properties described | ||
by mmc.txt and the properties used by the omap mmc driver. | ||
|
||
Note that this driver will not work with omap2430 or later omaps, | ||
please see the omap hsmmc driver for the current omaps. | ||
|
||
Required properties: | ||
- compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers | ||
- ti,hwmods: For 2420, must be "msdi<n>", where n is controller | ||
instance starting 1 | ||
|
||
Examples: | ||
|
||
msdi1: mmc@4809c000 { | ||
compatible = "ti,omap2420-mmc"; | ||
ti,hwmods = "msdi1"; | ||
reg = <0x4809c000 0x80>; | ||
interrupts = <83>; | ||
dmas = <&sdma 61 &sdma 62>; | ||
dma-names = "tx", "rx"; | ||
}; | ||
|
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.