• Home
  • Raw
  • Download

Lines Matching refs:rq

328 	struct request_list	rq;  member
493 #define blk_fs_request(rq) ((rq)->flags & REQ_CMD) argument
494 #define blk_pc_request(rq) ((rq)->flags & REQ_BLOCK_PC) argument
495 #define blk_noretry_request(rq) ((rq)->flags & REQ_FAILFAST) argument
496 #define blk_rq_started(rq) ((rq)->flags & REQ_STARTED) argument
498 #define blk_account_rq(rq) (blk_rq_started(rq) && blk_fs_request(rq)) argument
500 #define blk_pm_suspend_request(rq) ((rq)->flags & REQ_PM_SUSPEND) argument
501 #define blk_pm_resume_request(rq) ((rq)->flags & REQ_PM_RESUME) argument
502 #define blk_pm_request(rq) \ argument
503 ((rq)->flags & (REQ_PM_SUSPEND | REQ_PM_RESUME))
505 #define blk_sorted_rq(rq) ((rq)->flags & REQ_SORTED) argument
506 #define blk_barrier_rq(rq) ((rq)->flags & REQ_HARDBARRIER) argument
507 #define blk_fua_rq(rq) ((rq)->flags & REQ_FUA) argument
511 #define rq_data_dir(rq) ((rq)->flags & 1) argument
543 #define rq_mergeable(rq) \ argument
544 (!((rq)->flags & RQ_NOMERGE_FLAGS) && blk_fs_request((rq)))
585 #define rq_for_each_bio(_bio, rq) \ argument
586 if ((rq->bio)) \
587 for (_bio = (rq)->bio; _bio; _bio = _bio->bi_next)
600 extern void blk_end_sync_rq(struct request *rq, int error);
658 static inline int rq_all_done(struct request *rq, unsigned int nr_bytes) in rq_all_done() argument
660 if (blk_fs_request(rq)) in rq_all_done()
661 return (nr_bytes >= (rq->hard_nr_sectors << 9)); in rq_all_done()
662 else if (blk_pc_request(rq)) in rq_all_done()
663 return nr_bytes >= rq->data_len; in rq_all_done()
685 struct request *rq) in elv_dispatch_add_tail() argument
687 if (q->last_merge == rq) in elv_dispatch_add_tail()
691 q->end_sector = rq_end_sector(rq); in elv_dispatch_add_tail()
692 q->boundary_rq = rq; in elv_dispatch_add_tail()
693 list_add_tail(&rq->queuelist, &q->queue_head); in elv_dispatch_add_tail()
740 #define blk_rq_tagged(rq) ((rq)->flags & REQ_QUEUED) argument