1TRACE_BLOCK_SLEEPRQ(9) Block IO TRACE_BLOCK_SLEEPRQ(9)
2
3
4
6 trace_block_sleeprq - waiting to get a free request entry in queue for
7 block IO operation
8
10 void trace_block_sleeprq(struct request_queue * q, struct bio * bio,
11 int rw);
12
14 q
15 queue for operation
16
17 bio
18 pending block IO operation
19
20 rw
21 low bit indicates a read (0) or a write (1)
22
24 In the case where a request struct cannot be provided for queue q the
25 process needs to wait for an request struct to become available. This
26 tracepoint event is generated each time the process goes to sleep
27 waiting for request struct become available.
28
30 Jason Baron <jbaron@redhat.com>
31 Author.
32
33 William Cohen <wcohen@redhat.com>
34 Author.
35
37Kernel Hackers Manual 3.10 June 2019 TRACE_BLOCK_SLEEPRQ(9)