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