diff options
author | Rob N <[email protected]> | 2024-03-22 06:10:04 +1100 |
---|---|---|
committer | GitHub <[email protected]> | 2024-03-21 12:10:04 -0700 |
commit | 5c4a4f82c850be6540076ff794d25defd826dddf (patch) | |
tree | 29396975aae6eefc3d55ea996749f3af0c4c3947 /man/man8 | |
parent | c9d8f6c59a268f65075bb9e510a58b1eec8015f7 (diff) |
zio: update ZIO type x stage documentation
- add column for TRIM ZIOs
- remove R from ZIO_STAGE_ISSUE_ASYNC, never happened
- remove I from ZIO_STAGE_VDEV_IO_DONE, never happened
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed by: Brian Behlendorf <[email protected]>
Signed-off-by: Rob Norris <[email protected]>
Closes #15959
Diffstat (limited to 'man/man8')
-rw-r--r-- | man/man8/zpool-events.8 | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/man/man8/zpool-events.8 b/man/man8/zpool-events.8 index e1436f6de..a7a9e3344 100644 --- a/man/man8/zpool-events.8 +++ b/man/man8/zpool-events.8 @@ -25,8 +25,9 @@ .\" Copyright (c) 2018 George Melikov. All Rights Reserved. .\" Copyright 2017 Nexenta Systems, Inc. .\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved. +.\" Copyright (c) 2024, Klara Inc. .\" -.Dd July 11, 2023 +.Dd February 28, 2024 .Dt ZPOOL-EVENTS 8 .Os . @@ -363,7 +364,7 @@ that is, the bits set in the good data which are cleared in the bad data. .Sh I/O STAGES The ZFS I/O pipeline is comprised of various stages which are defined below. The individual stages are used to construct these basic I/O -operations: Read, Write, Free, Claim, and Ioctl. +operations: Read, Write, Free, Claim, Ioctl and Trim. These stages may be set on an event to describe the life cycle of a given I/O request. .Pp @@ -372,43 +373,43 @@ tab(:); l l l . Stage:Bit Mask:Operations _:_:_ -ZIO_STAGE_OPEN:0x00000001:RWFCI +ZIO_STAGE_OPEN:0x00000001:RWFCIT -ZIO_STAGE_READ_BP_INIT:0x00000002:R---- -ZIO_STAGE_WRITE_BP_INIT:0x00000004:-W--- -ZIO_STAGE_FREE_BP_INIT:0x00000008:--F-- -ZIO_STAGE_ISSUE_ASYNC:0x00000010:RWF-- -ZIO_STAGE_WRITE_COMPRESS:0x00000020:-W--- +ZIO_STAGE_READ_BP_INIT:0x00000002:R----- +ZIO_STAGE_WRITE_BP_INIT:0x00000004:-W---- +ZIO_STAGE_FREE_BP_INIT:0x00000008:--F--- +ZIO_STAGE_ISSUE_ASYNC:0x00000010:-WF--T +ZIO_STAGE_WRITE_COMPRESS:0x00000020:-W---- -ZIO_STAGE_ENCRYPT:0x00000040:-W--- -ZIO_STAGE_CHECKSUM_GENERATE:0x00000080:-W--- +ZIO_STAGE_ENCRYPT:0x00000040:-W---- +ZIO_STAGE_CHECKSUM_GENERATE:0x00000080:-W---- -ZIO_STAGE_NOP_WRITE:0x00000100:-W--- +ZIO_STAGE_NOP_WRITE:0x00000100:-W---- -ZIO_STAGE_BRT_FREE:0x00000200:--F-- +ZIO_STAGE_BRT_FREE:0x00000200:--F--- -ZIO_STAGE_DDT_READ_START:0x00000400:R---- -ZIO_STAGE_DDT_READ_DONE:0x00000800:R---- -ZIO_STAGE_DDT_WRITE:0x00001000:-W--- -ZIO_STAGE_DDT_FREE:0x00002000:--F-- +ZIO_STAGE_DDT_READ_START:0x00000400:R----- +ZIO_STAGE_DDT_READ_DONE:0x00000800:R----- +ZIO_STAGE_DDT_WRITE:0x00001000:-W---- +ZIO_STAGE_DDT_FREE:0x00002000:--F--- -ZIO_STAGE_GANG_ASSEMBLE:0x00004000:RWFC- -ZIO_STAGE_GANG_ISSUE:0x00008000:RWFC- +ZIO_STAGE_GANG_ASSEMBLE:0x00004000:RWFC-- +ZIO_STAGE_GANG_ISSUE:0x00008000:RWFC-- -ZIO_STAGE_DVA_THROTTLE:0x00010000:-W--- -ZIO_STAGE_DVA_ALLOCATE:0x00020000:-W--- -ZIO_STAGE_DVA_FREE:0x00040000:--F-- -ZIO_STAGE_DVA_CLAIM:0x00080000:---C- +ZIO_STAGE_DVA_THROTTLE:0x00010000:-W---- +ZIO_STAGE_DVA_ALLOCATE:0x00020000:-W---- +ZIO_STAGE_DVA_FREE:0x00040000:--F--- +ZIO_STAGE_DVA_CLAIM:0x00080000:---C-- -ZIO_STAGE_READY:0x00100000:RWFCI +ZIO_STAGE_READY:0x00100000:RWFCIT -ZIO_STAGE_VDEV_IO_START:0x00200000:RW--I -ZIO_STAGE_VDEV_IO_DONE:0x00400000:RW--I -ZIO_STAGE_VDEV_IO_ASSESS:0x00800000:RW--I +ZIO_STAGE_VDEV_IO_START:0x00200000:RW--IT +ZIO_STAGE_VDEV_IO_DONE:0x00400000:RW---T +ZIO_STAGE_VDEV_IO_ASSESS:0x00800000:RW--IT -ZIO_STAGE_CHECKSUM_VERIFY:0x01000000:R---- +ZIO_STAGE_CHECKSUM_VERIFY:0x01000000:R----- -ZIO_STAGE_DONE:0x02000000:RWFCI +ZIO_STAGE_DONE:0x02000000:RWFCIT .TE . .Sh I/O FLAGS |