Lines Matching defs:pd_req
245 struct pd_req {
362 static struct request *pd_req; /* current request */
414 pd_req = list_first_entry(&disk->rq_list,
417 list_del_init(&pd_req->queuelist);
418 blk_mq_start_request(pd_req);
423 return pd_req != NULL;
433 pd_current = pd_req->rq_disk->private_data;
458 if (!blk_update_request(pd_req, err,
459 blk_rq_cur_bytes(pd_req))) {
460 __blk_mq_end_request(pd_req, err);
461 pd_req = NULL;
487 switch (req_op(pd_req)) {
493 pd_block = blk_rq_pos(pd_req);
494 pd_count = blk_rq_cur_sectors(pd_req);
495 if (pd_block + pd_count > get_capacity(pd_req->rq_disk))
497 pd_run = blk_rq_sectors(pd_req);
498 pd_buf = bio_data(pd_req->bio);
500 if (req_op(pd_req) == REQ_OP_READ)
510 struct pd_req *req = blk_mq_rq_to_pdu(pd_req);
528 if (!blk_update_request(pd_req, 0, blk_rq_cur_bytes(pd_req))) {
529 __blk_mq_end_request(pd_req, 0);
530 pd_req = NULL;
534 pd_count = blk_rq_cur_sectors(pd_req);
535 pd_buf = bio_data(pd_req->bio);
761 if (!pd_req) {
762 pd_req = bd->rq;
763 blk_mq_start_request(pd_req);
776 struct pd_req *req;
907 disk->tag_set.cmd_size = sizeof(struct pd_req);