1PROBE::IOBLOCK_TRACE(3staIpO)Scheduler and block IO TaPpRsOBE::IOBLOCK_TRACE(3stap)
2
3
4
6 probe::ioblock_trace.end - Fires whenever a block I/O transfer is
7 complete.
8
10 ioblock_trace.end
11
13 q
14 request queue on which this bio was queued.
15
16 size
17 total size in bytes
18
19 idx
20 offset into the bio vector array phys_segments - number of segments
21 in this bio after physical address coalescing is performed.
22
23 bdev
24 target block device
25
26 bdev_contains
27 points to the device object which contains the partition (when bio
28 structure represents a partition)
29
30 vcnt
31 bio vector count which represents number of array element (page,
32 offset, length) which makes up this I/O request
33
34 flags
35 see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1
36 RW_AHEAD set, and read/write would block BIO_EOF 2 out-out-bounds
37 error BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data
38 BIO_BOUNCED 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user
39 pages BIO_EOPNOTSUPP 7 not supported
40
41 p_start_sect
42 points to the start sector of the partition structure of the device
43
44 devname
45 block device name
46
47 name
48 name of the probe point
49
50 bytes_done
51 number of bytes transferred
52
53 rw
54 binary trace for read/write request
55
56 opf
57 operations and flags
58
59 ino
60 i-node number of the mapped file
61
62 sector
63 beginning sector for the entire bio
64
66 The process signals the transfer is done.
67
69 tapset::ioblock(3stap)
70
71
72
73SystemTap Tapset Reference April 2023 PROBE::IOBLOCK_TRACE(3stap)