Lines Matching defs:request
137 struct request { struct
138 struct request_queue *q; argument
159 * request reaches the dispatch list. The ipi_list is only used argument
170 * The rb_node is only used inside the io scheduler, requests argument
183 * more they have to dynamically allocate it. Flush requests are argument
203 /* Time that the first bio started allocating this request. */ argument
206 /* Time that this request was allocated for this IO. */ argument
207 u64 start_time_ns;
209 u64 io_start_time_ns;
212 unsigned short wbt_flags;
219 unsigned short stats_sectors;
225 unsigned short nr_phys_segments;
228 unsigned short nr_integrity_segments;
232 struct bio_crypt_ctx *crypt_ctx;
233 struct blk_ksm_keyslot *crypt_keyslot;
236 unsigned short write_hint;
237 unsigned short ioprio;
239 enum mq_rq_state state;
240 refcount_t ref;
242 unsigned int timeout;
243 unsigned long deadline;
245 union {
269 static inline bool blk_rq_is_scsi(struct request *rq) in blk_rq_is_scsi() argument