Lines Matching full:request
76 * block_rq_requeue - place block IO request back on a queue
77 * @rq: block IO operation request
79 * The block operation request @rq is being placed back into queue
80 * @q. For some reason the request was not completed and needs to be
85 TP_PROTO(struct request *rq),
120 TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
157 * @rq: block operations request
162 * of operation request has been completed by the device driver. If
164 * do for the request. If @rq->bio is non-NULL then there is
165 * additional work required to complete the request.
169 TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
176 * @rq: block operations request
181 * of operation request has failed as reported by the device driver.
185 TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
192 TP_PROTO(struct request *rq),
230 * block_rq_insert - insert block operation request into queue
231 * @rq: block IO operation request
233 * Called immediately before block operation request @rq is inserted
234 * into queue @q. The fields in the operation request @rq struct can
240 TP_PROTO(struct request *rq),
246 * block_rq_issue - issue pending block IO request operation to device driver
247 * @rq: block IO operation request
249 * Called when block operation request @rq from queue @q is sent to a
254 TP_PROTO(struct request *rq),
260 * block_rq_merge - merge request with another one in the elevator
261 * @rq: block IO operation request
263 * Called when block operation request @rq from queue @q is merged to another
264 * request queued in the elevator.
268 TP_PROTO(struct request *rq),
274 * block_io_start - insert a request for execution
275 * @rq: block IO operation request
277 * Called when block operation request @rq is queued for execution
281 TP_PROTO(struct request *rq),
287 * block_io_done - block IO operation request completed
288 * @rq: block IO operation request
290 * Called when block operation request @rq is completed
294 TP_PROTO(struct request *rq),
367 * Merging block request @bio to the end of an existing block request.
378 * Merging block IO operation @bio to the beginning of an existing block request.
397 * block_getrq - get a free request entry in queue for block IO operations
400 * A request struct has been allocated to handle the block IO operation @bio.
409 * @rq: the completed request that sets the bio sector
414 TP_PROTO(struct request *rq),
419 * block_plug - keep operations requests in request queue
420 * @q: request queue to plug
422 * Plug the request queue @q. Do not allow block operation requests
463 * block_unplug - release of operations requests in request queue
464 * @q: request queue to unplug
468 * Unplug request queue @q because device driver is scheduled to work
469 * on elements in the request queue.
483 * The bio request @bio needs to be split into two bio requests. The newly
484 * created @bio request starts at @new_sector. This split may be required due to
518 * block_bio_remap - map request for a logical device to the raw device
559 * block_rq_remap - map request for a block operation request
560 * @rq: block IO operation request
564 * The block operation request @rq in @q has been remapped. The block
565 * operation request @rq holds the current information and @from hold
570 TP_PROTO(struct request *rq, dev_t dev, sector_t from),