Lines Matching refs:request

275 	struct request *rq;
279 typedef bool (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
281 typedef bool (busy_tag_iter_fn)(struct request *, void *, bool);
319 void (*set_rq_budget_token)(struct request *, int);
323 int (*get_rq_budget_token)(struct request *);
328 enum blk_eh_timer_return (*timeout)(struct request *, bool);
338 void (*complete)(struct request *);
358 int (*init_request)(struct blk_mq_tag_set *set, struct request *,
363 void (*exit_request)(struct blk_mq_tag_set *set, struct request *,
369 void (*initialize_rq_fn)(struct request *rq);
375 void (*cleanup_rq)(struct request *);
393 void (*show_rq)(struct seq_file *m, struct request *rq);
456 void blk_mq_free_request(struct request *rq);
469 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op,
471 struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
474 struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag);
481 u32 blk_mq_unique_tag(struct request *rq);
497 static inline enum mq_rq_state blk_mq_rq_state(struct request *rq) in blk_mq_rq_state()
502 static inline int blk_mq_request_started(struct request *rq) in blk_mq_request_started()
507 static inline int blk_mq_request_completed(struct request *rq) in blk_mq_request_completed()
519 static inline void blk_mq_set_request_complete(struct request *rq) in blk_mq_set_request_complete()
524 void blk_mq_start_request(struct request *rq);
525 void blk_mq_end_request(struct request *rq, blk_status_t error);
526 void __blk_mq_end_request(struct request *rq, blk_status_t error);
528 void blk_mq_requeue_request(struct request *rq, bool kick_requeue_list);
531 void blk_mq_complete_request(struct request *rq);
532 bool blk_mq_complete_request_remote(struct request *rq);
561 unsigned int blk_mq_rq_cpu(struct request *rq);
581 static inline struct request *blk_mq_rq_from_pdu(void *pdu) in blk_mq_rq_from_pdu()
583 return pdu - sizeof(struct request); in blk_mq_rq_from_pdu()
595 static inline void *blk_mq_rq_to_pdu(struct request *rq) in blk_mq_rq_to_pdu()
609 struct request *rq) in request_to_qc_t()
618 static inline void blk_mq_cleanup_rq(struct request *rq) in blk_mq_cleanup_rq()
624 static inline void blk_rq_bio_prep(struct request *rq, struct bio *bio, in blk_rq_bio_prep()