1. NAME

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

2. SYNOPSIS

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

3. ARGUMENTS

q
    queue for operation

bio
    pending block IO operation

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

4. 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.

5. AUTHORS

Jason Baron <>
    Author.

William Cohen <>
    Author.

6. COPYRIGHT