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