Lines Matching refs:request
36 static int bsg_transport_fill_hdr(struct request *rq, struct sg_io_v4 *hdr, in bsg_transport_fill_hdr()
43 job->request = memdup_user(uptr64(hdr->request), hdr->request_len); in bsg_transport_fill_hdr()
44 if (IS_ERR(job->request)) in bsg_transport_fill_hdr()
45 return PTR_ERR(job->request); in bsg_transport_fill_hdr()
72 kfree(job->request); in bsg_transport_fill_hdr()
76 static int bsg_transport_complete_rq(struct request *rq, struct sg_io_v4 *hdr) in bsg_transport_complete_rq()
125 static void bsg_transport_free_rq(struct request *rq) in bsg_transport_free_rq()
134 kfree(job->request); in bsg_transport_free_rq()
151 struct request *rq = blk_mq_rq_from_pdu(job); in bsg_teardown_job()
184 struct request *rq = blk_mq_rq_from_pdu(job); in bsg_job_done()
197 static void bsg_complete(struct request *rq) in bsg_complete()
204 static int bsg_map_buffer(struct bsg_buffer *buf, struct request *req) in bsg_map_buffer()
224 static bool bsg_prepare_job(struct device *dev, struct request *req) in bsg_prepare_job()
269 struct request *req = bd->rq; in bsg_queue_rq()
293 static int bsg_init_rq(struct blk_mq_tag_set *set, struct request *req, in bsg_init_rq()
305 static void bsg_initialize_rq(struct request *req) in bsg_initialize_rq()
316 static void bsg_exit_rq(struct blk_mq_tag_set *set, struct request *req, in bsg_exit_rq()
338 static enum blk_eh_timer_return bsg_timeout(struct request *rq, bool reserved) in bsg_timeout()