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       error
16           0 on success
17
18       phys_segments
19           number of segments in this bio after physical address coalescing is
20           performed.
21
22       name
23           name of the probe point
24
25       opf
26           operations and flags
27
28       sector
29           beginning sector for the entire bio
30
31       ino
32           i-node number of the mapped file
33
34       devname
35           block device name
36
37       hw_segments
38           number of segments after physical and DMA remapping hardware
39           coalescing is performed
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       vcnt
49           bio vector count which represents number of array element (page,
50           offset, length) which makes up this I/O request
51
52       bytes_done
53           number of bytes transferred
54
55       idx
56           offset into the bio vector array
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       November 2019       PROBE::IOBLOCK.END(3stap)
Impressum