Lines Matching full:hardware
49 blk-mq has two group of queues: software staging queues and hardware dispatch
51 path possible: send it directly to the hardware queue. However, there are two
57 at the hardware queue, a second stage queue where the hardware has direct access
58 to process those requests. However, if the hardware does not have enough
60 queue, to be sent in the future, when the hardware is able.
95 eligible to be sent to the hardware. One of the possible schedulers to be
98 any reordering. When the device starts processing requests in the hardware
99 queue (a.k.a. run the hardware queue), the software queues mapped to that
100 hardware queue will be drained in sequence according to their mapping.
102 Hardware dispatch queues
105 The hardware queue (represented by struct blk_mq_hw_ctx) is a struct
110 dispatch to the hardware.
112 If it's not possible to send the requests directly to hardware, they will be
116 requests that were ready to be sent first. The number of hardware queues
117 depends on the number of hardware contexts supported by the hardware and its
120 hardware queues to send requests for.