Lines Matching refs:request
85 struct request *rq;
92 typedef enum blk_eh_timer_return (timeout_fn)(struct request *, bool);
95 typedef int (init_request_fn)(void *, struct request *, unsigned int,
97 typedef void (exit_request_fn)(void *, struct request *, unsigned int,
100 typedef void (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
102 typedef void (busy_tag_iter_fn)(struct request *, void *, bool);
187 void blk_mq_insert_request(struct request *, bool, bool, bool);
188 void blk_mq_free_request(struct request *rq);
189 void blk_mq_free_hctx_request(struct blk_mq_hw_ctx *, struct request *rq);
191 struct request *blk_mq_alloc_request(struct request_queue *q, int rw,
193 struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag);
201 u32 blk_mq_unique_tag(struct request *rq);
216 int blk_mq_request_started(struct request *rq);
217 void blk_mq_start_request(struct request *rq);
218 void blk_mq_end_request(struct request *rq, int error);
219 void __blk_mq_end_request(struct request *rq, int error);
221 void blk_mq_requeue_request(struct request *rq);
222 void blk_mq_add_to_requeue_list(struct request *rq, bool at_head);
226 void blk_mq_complete_request(struct request *rq, int error);
245 static inline struct request *blk_mq_rq_from_pdu(void *pdu) in blk_mq_rq_from_pdu()
247 return pdu - sizeof(struct request); in blk_mq_rq_from_pdu()
249 static inline void *blk_mq_rq_to_pdu(struct request *rq) in blk_mq_rq_to_pdu()