Skip to content

Commit 15d5ec4

Browse files
igawkawasaki
authored andcommitted
docs: add io_queue flag to isolcpus
The io_queue flag informs multiqueue device drivers where to place hardware queues. Document this new flag in the isolcpus command-line argument description. Reviewed-by: Aaron Tomlin <[email protected]> Reviewed-by: Hannes Reinecke <[email protected]> Signed-off-by: Daniel Wagner <[email protected]> Signed-off-by: Aaron Tomlin <[email protected]>
1 parent 3a9e3d5 commit 15d5ec4

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2816,7 +2816,6 @@ Kernel parameters
28162816
"number of CPUs in system - 1".
28172817

28182818
managed_irq
2819-
28202819
Isolate from being targeted by managed interrupts
28212820
which have an interrupt mask containing isolated
28222821
CPUs. The affinity of managed interrupts is
@@ -2839,6 +2838,27 @@ Kernel parameters
28392838
housekeeping CPUs has no influence on those
28402839
queues.
28412840

2841+
io_queue
2842+
Isolate from I/O queue work caused by multiqueue
2843+
device drivers. Restrict the placement of
2844+
queues to housekeeping CPUs only, ensuring that
2845+
all I/O work is processed by a housekeeping CPU.
2846+
2847+
The io_queue configuration takes precedence
2848+
over managed_irq. When io_queue is used,
2849+
managed_irq placement constrains have no
2850+
effect.
2851+
2852+
Note: Offlining housekeeping CPUS which serve
2853+
isolated CPUs will be rejected. Isolated CPUs
2854+
need to be offlined before offlining the
2855+
housekeeping CPUs.
2856+
2857+
Note: When an isolated CPU issues an I/O request,
2858+
it is forwarded to a housekeeping CPU. This will
2859+
trigger a software interrupt on the completion
2860+
path.
2861+
28422862
The format of <cpu-list> is described above.
28432863

28442864
iucv= [HW,NET]

0 commit comments

Comments
 (0)