blk_execute_rq_nowait
Prev | Chapter 14. Block Devices | Next

## Name

blk_execute_rq_nowait — insert a request into queue for execution

## Synopsis

`void blk_execute_rq_nowait (` | struct request_queue * q,
| struct gendisk * bd_disk,
| struct request * rq,
| int at_head,
| rq_end_io_fn * done`)`;

## Arguments

`q`

  queue to insert the request in

`bd_disk`

  matching gendisk

`rq`

  request to insert

`at_head`

  insert request at head or tail of queue

`done`

  I/O completion handler

## Description

Insert a fully prepared request at the back of the I/O scheduler queue for execution. Don't wait for completion.

## Note

This function will invoke `done` directly if the queue is dead.

Prev | Up | Next
blk_queue_flush | Home | blk_execute_rq