Lines Matching refs:pd_req
355 static struct request *pd_req; /* current request */ variable
398 pd_current = pd_req->rq_disk->private_data; in run_fsm()
419 if (!__blk_end_request_cur(pd_req, in run_fsm()
421 pd_req = blk_fetch_request(pd_queue); in run_fsm()
422 if (!pd_req) in run_fsm()
447 if (pd_req->cmd_type == REQ_TYPE_DRV_PRIV) { in do_pd_io_start()
452 pd_cmd = rq_data_dir(pd_req); in do_pd_io_start()
454 pd_block = blk_rq_pos(pd_req); in do_pd_io_start()
455 pd_count = blk_rq_cur_sectors(pd_req); in do_pd_io_start()
456 if (pd_block + pd_count > get_capacity(pd_req->rq_disk)) in do_pd_io_start()
458 pd_run = blk_rq_sectors(pd_req); in do_pd_io_start()
459 pd_buf = bio_data(pd_req->bio); in do_pd_io_start()
471 enum action (*func)(struct pd_unit *) = pd_req->special; in pd_special()
488 __blk_end_request_cur(pd_req, 0); in pd_next_buf()
489 pd_count = blk_rq_cur_sectors(pd_req); in pd_next_buf()
490 pd_buf = bio_data(pd_req->bio); in pd_next_buf()
711 if (pd_req) in do_pd_request()
713 pd_req = blk_fetch_request(q); in do_pd_request()
714 if (!pd_req) in do_pd_request()