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

struct request_queue * q

queue to insert the request in

struct gendisk * bd_disk

matching gendisk

struct request * rq

request to insert

int at_head

insert request at head or tail of queue

rq_end_io_fn * 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.