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