1PROBE::IOBLOCK.END(3stap)IO Scheduler and block IO TapsPROBE::IOBLOCK.END(3stap)
2
3
4

NAME

6       probe::ioblock.end - Fires whenever a block I/O transfer is complete.
7

SYNOPSIS

9       ioblock.end
10

VALUES

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

CONTEXT

62       The process signals the transfer is done.
63

SEE ALSO

65       tapset::ioblock(3stap)
66
67
68
69SystemTap Tapset Reference         May 2022          PROBE::IOBLOCK.END(3stap)
Impressum