]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add ZIO_TYPE_FREE support for indirect vdevs.
authormav <mav@FreeBSD.org>
Fri, 12 Oct 2018 15:14:22 +0000 (15:14 +0000)
committermav <mav@FreeBSD.org>
Fri, 12 Oct 2018 15:14:22 +0000 (15:14 +0000)
commitaa54e1afb1c9581cc14185b87a260e7b65654374
tree8492d00cd3d3b167d2207dae50d33a77bb80f5d2
parent2ca49ecdec2234e2fcc70d3bc98c72d0a62ff02e
Add ZIO_TYPE_FREE support for indirect vdevs.

Upstream code expects only ZIO_TYPE_READ and some ZIO_TYPE_WRITE
requests to removed (indirect) vdevs, while on FreeBSD there is also
ZIO_TYPE_FREE (TRIM).  ZIO_TYPE_FREE requests do not have the data
buffers, so don't need the pointer adjustment.

PR: 228750, 229007
Reviewed by: allanjude, sef
Approved by: re (kib)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D17523
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_indirect.c