Lines Matching refs:request
278 struct request *rq;
282 typedef bool (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
284 typedef bool (busy_tag_iter_fn)(struct request *, void *, bool);
322 enum blk_eh_timer_return (*timeout)(struct request *, bool);
332 void (*complete)(struct request *);
352 int (*init_request)(struct blk_mq_tag_set *set, struct request *,
357 void (*exit_request)(struct blk_mq_tag_set *set, struct request *,
363 void (*initialize_rq_fn)(struct request *rq);
369 void (*cleanup_rq)(struct request *);
387 void (*show_rq)(struct seq_file *m, struct request *rq);
440 void blk_mq_free_request(struct request *rq);
453 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op,
455 struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
458 struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag);
465 u32 blk_mq_unique_tag(struct request *rq);
481 static inline enum mq_rq_state blk_mq_rq_state(struct request *rq) in blk_mq_rq_state()
486 static inline int blk_mq_request_started(struct request *rq) in blk_mq_request_started()
491 static inline int blk_mq_request_completed(struct request *rq) in blk_mq_request_completed()
496 void blk_mq_start_request(struct request *rq);
497 void blk_mq_end_request(struct request *rq, blk_status_t error);
498 void __blk_mq_end_request(struct request *rq, blk_status_t error);
500 void blk_mq_requeue_request(struct request *rq, bool kick_requeue_list);
503 void blk_mq_complete_request(struct request *rq);
504 bool blk_mq_complete_request_remote(struct request *rq);
533 unsigned int blk_mq_rq_cpu(struct request *rq);
553 static inline struct request *blk_mq_rq_from_pdu(void *pdu) in blk_mq_rq_from_pdu()
555 return pdu - sizeof(struct request); in blk_mq_rq_from_pdu()
567 static inline void *blk_mq_rq_to_pdu(struct request *rq) in blk_mq_rq_to_pdu()
581 struct request *rq) in request_to_qc_t()
590 static inline void blk_mq_cleanup_rq(struct request *rq) in blk_mq_cleanup_rq()