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 devname
13 block device name
14
15 name
16 name of the probe point
17
18 opf
19 operations and flags
20
21 vcnt
22 bio vector count which represents number of array element (page,
23 offset, length) which makes up this I/O request
24
25 bytes_done
26 number of bytes transferred
27
28 ino
29 i-node number of the mapped file
30
31 size
32 total size in bytes
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 phys_segments
42 number of segments in this bio after physical address coalescing is
43 performed.
44
45 rw
46 binary trace for read/write request
47
48 idx
49 offset into the bio vector array
50
51 sector
52 beginning sector for the entire bio
53
54 error
55 0 on success
56
57 hw_segments
58 number of segments after physical and DMA remapping hardware
59 coalescing is performed
60
62 The process signals the transfer is done.
63
65 tapset::ioblock(3stap)
66
67
68
69SystemTap Tapset Reference May 2021 PROBE::IOBLOCK.END(3stap)