1PROBE::IOBLOCK_TRACE(3staIpO)Scheduler and block IO TaPpRsOBE::IOBLOCK_TRACE(3stap)
2
3
4

NAME

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

SYNOPSIS

10       ioblock_trace.end
11

VALUES

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

CONTEXT

66       The process signals the transfer is done.
67

SEE ALSO

69       tapset::ioblock(3stap)
70
71
72
73SystemTap Tapset Reference        April 2023       PROBE::IOBLOCK_TRACE(3stap)
Impressum