Name

trace_block_sleeprq — waiting to get a free request entry in queue for block IO operation

Synopsis

void trace_block_sleeprq (struct request_queue * q,
 struct bio * bio,
 int rw);
 

Arguments

q

queue for operation

bio

pending block IO operation

rw

low bit indicates a read (0) or a write (1)

Description

In the case where a request struct cannot be provided for queue q the process needs to wait for an request struct to become available. This tracepoint event is generated each time the process goes to sleep waiting for request struct become available.