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

CONTEXT

62       The process signals the transfer is done.
63

SEE ALSO

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