They were used to check if the queue does not have QUEUE_FLAG_DEAD
set. That is not necessary anymore as the 'submit_io' call
ends up doing that for us.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
{
kobject_put(&q->kobj);
}
-EXPORT_SYMBOL_GPL(blk_put_queue);
/*
* Note: If a driver supplied the queue lock, it should not zap that lock
return 1;
}
-EXPORT_SYMBOL_GPL(blk_get_queue);
static inline void blk_free_request(struct request_queue *q, struct request *rq)
{
int i, nbio = 0;
int operation;
struct blk_plug plug;
- struct request_queue *q;
switch (req->operation) {
case BLKIF_OP_READ:
goto fail_response;
}
}
- q = bdev_get_queue(preq.bdev);
- if (!q)
- goto fail_response;
/* If we have failed at this point, we need to undo the M2P override,
* set gnttab_set_unmap_op on all of the grant references and perform
* the hypercall to unmap the grants - that is all done in
atomic_set(&pending_req->pendcnt, nbio);
/* Get a reference count for the disk queue and start sending I/O */
- blk_get_queue(q);
blk_start_plug(&plug);
for (i = 0; i < nbio; i++)
blk_finish_plug(&plug);
/* Let the I/Os go.. */
- blk_put_queue(q);
if (operation == READ)
blkif->st_rd_sect += preq.nr_sects;