Lines Matching full:request
68 * block_rq_requeue - place block IO request back on a queue
69 * @rq: block IO operation request
71 * The block operation request @rq is being placed back into queue
72 * @q. For some reason the request was not completed and needs to be
77 TP_PROTO(struct request *rq),
107 TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
139 * @rq: block operations request
144 * of operation request has been completed by the device driver. If
146 * do for the request. If @rq->bio is non-NULL then there is
147 * additional work required to complete the request.
151 TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
158 * @rq: block operations request
163 * of operation request has failed as reported by the device driver.
167 TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
174 TP_PROTO(struct request *rq),
207 * block_rq_insert - insert block operation request into queue
208 * @rq: block IO operation request
210 * Called immediately before block operation request @rq is inserted
211 * into queue @q. The fields in the operation request @rq struct can
217 TP_PROTO(struct request *rq),
223 * block_rq_issue - issue pending block IO request operation to device driver
224 * @rq: block IO operation request
226 * Called when block operation request @rq from queue @q is sent to a
231 TP_PROTO(struct request *rq),
237 * block_rq_merge - merge request with another one in the elevator
238 * @rq: block IO operation request
240 * Called when block operation request @rq from queue @q is merged to another
241 * request queued in the elevator.
245 TP_PROTO(struct request *rq),
251 * block_io_start - insert a request for execution
252 * @rq: block IO operation request
254 * Called when block operation request @rq is queued for execution
258 TP_PROTO(struct request *rq),
264 * block_io_done - block IO operation request completed
265 * @rq: block IO operation request
267 * Called when block operation request @rq is completed
271 TP_PROTO(struct request *rq),
359 * Merging block request @bio to the end of an existing block request.
370 * Merging block IO operation @bio to the beginning of an existing block request.
389 * block_getrq - get a free request entry in queue for block IO operations
392 * A request struct has been allocated to handle the block IO operation @bio.
400 * block_plug - keep operations requests in request queue
401 * @q: request queue to plug
403 * Plug the request queue @q. Do not allow block operation requests
444 * block_unplug - release of operations requests in request queue
445 * @q: request queue to unplug
449 * Unplug request queue @q because device driver is scheduled to work
450 * on elements in the request queue.
464 * The bio request @bio needs to be split into two bio requests. The newly
465 * created @bio request starts at @new_sector. This split may be required due to
499 * block_bio_remap - map request for a logical device to the raw device
540 * block_rq_remap - map request for a block operation request
541 * @rq: block IO operation request
545 * The block operation request @rq in @q has been remapped. The block
546 * operation request @rq holds the current information and @from hold
551 TP_PROTO(struct request *rq, dev_t dev, sector_t from),