|
@@ -155,12 +155,13 @@ void blk_mq_unfreeze_queue(struct request_queue *q)
|
|
EXPORT_SYMBOL_GPL(blk_mq_unfreeze_queue);
|
|
EXPORT_SYMBOL_GPL(blk_mq_unfreeze_queue);
|
|
|
|
|
|
/**
|
|
/**
|
|
- * blk_mq_quiesce_queue() - wait until all ongoing queue_rq calls have finished
|
|
|
|
|
|
+ * blk_mq_quiesce_queue() - wait until all ongoing dispatches have finished
|
|
* @q: request queue.
|
|
* @q: request queue.
|
|
*
|
|
*
|
|
* Note: this function does not prevent that the struct request end_io()
|
|
* Note: this function does not prevent that the struct request end_io()
|
|
- * callback function is invoked. Additionally, it is not prevented that
|
|
|
|
- * new queue_rq() calls occur unless the queue has been stopped first.
|
|
|
|
|
|
+ * callback function is invoked. Once this function is returned, we make
|
|
|
|
+ * sure no dispatch can happen until the queue is unquiesced via
|
|
|
|
+ * blk_mq_unquiesce_queue().
|
|
*/
|
|
*/
|
|
void blk_mq_quiesce_queue(struct request_queue *q)
|
|
void blk_mq_quiesce_queue(struct request_queue *q)
|
|
{
|
|
{
|