diff options
author | Brian Atkinson <[email protected]> | 2021-11-09 12:51:33 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2021-11-09 12:51:33 -0700 |
commit | 345196be182ad6efe07ea21372117243ba6d7910 (patch) | |
tree | c6d2ea022a463ef0f0bf6019e25bd65ffc8b0b97 /module/zfs/gzip.c | |
parent | 453c63e9b74cea42d45e0bd30c0771f98a7ce60d (diff) |
Single IO issue for raidz writes with skip sector
In order to reduce contention on the vq_lock, optional skip sectors
for Raidz writes can be placed into a single IO request. This is done by
padding out the linear ABD for a parity column to contain the skip
sector and by creating gang ABD to contain the data and skip sector for
data columns.
The vdev_raidz_map_alloc() function now contains specific functions for
both reads and write to allocate the ABD's that will be issued down to
the VDEV chldren.
Reviewed-by: Brian Behlendorf <[email protected]>
Reviewed-by: Alexander Motin <[email protected]>
Reviewed-By: Mark Maybee <[email protected]>
Signed-off-by: Brian Atkinson <[email protected]>
Closes #12333
Diffstat (limited to 'module/zfs/gzip.c')
0 files changed, 0 insertions, 0 deletions