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