Lines Matching refs:request
96 struct request *rq;
104 typedef enum blk_eh_timer_return (timeout_fn)(struct request *, bool);
107 typedef int (init_request_fn)(struct blk_mq_tag_set *set, struct request *,
109 typedef void (exit_request_fn)(struct blk_mq_tag_set *set, struct request *,
112 typedef void (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
114 typedef void (busy_tag_iter_fn)(struct request *, void *, bool);
166 void (*initialize_rq_fn)(struct request *rq);
175 void (*show_rq)(struct seq_file *m, struct request *rq);
214 void blk_mq_free_request(struct request *rq);
228 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op,
230 struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
233 struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag);
240 u32 blk_mq_unique_tag(struct request *rq);
253 int blk_mq_request_started(struct request *rq);
254 void blk_mq_start_request(struct request *rq);
255 void blk_mq_end_request(struct request *rq, blk_status_t error);
256 void __blk_mq_end_request(struct request *rq, blk_status_t error);
258 void blk_mq_requeue_request(struct request *rq, bool kick_requeue_list);
259 void blk_mq_add_to_requeue_list(struct request *rq, bool at_head,
263 void blk_mq_complete_request(struct request *rq);
300 static inline bool blk_mq_mark_complete(struct request *rq) in blk_mq_mark_complete()
310 static inline struct request *blk_mq_rq_from_pdu(void *pdu) in blk_mq_rq_from_pdu()
312 return pdu - sizeof(struct request); in blk_mq_rq_from_pdu()
314 static inline void *blk_mq_rq_to_pdu(struct request *rq) in blk_mq_rq_to_pdu()