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.