View | Details | Raw Unified | Return to bug 220691
Collapse All | Expand All

(-)sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c (+8 lines)
Lines 1090-1095 vdev_geom_io_done(zio_t *zio) Link Here
1090
{
1090
{
1091
	struct bio *bp = zio->io_bio;
1091
	struct bio *bp = zio->io_bio;
1092
1092
1093
	if (bp == NULL) {
1094
		ASSERT3S(zio->io_error, !=, 0);
1095
		IMPLY(zio->io_type == ZIO_TYPE_READ ||
1096
		    zio->io_type == ZIO_TYPE_WRITE,
1097
		    zio->io_error == ENXIO);
1098
		return;
1099
	}
1100
1093
	if (zio->io_type == ZIO_TYPE_READ) {
1101
	if (zio->io_type == ZIO_TYPE_READ) {
1094
		abd_return_buf_copy(zio->io_abd, bp->bio_data, zio->io_size);
1102
		abd_return_buf_copy(zio->io_abd, bp->bio_data, zio->io_size);
1095
	} else if (zio->io_type == ZIO_TYPE_WRITE) {
1103
	} else if (zio->io_type == ZIO_TYPE_WRITE) {

Return to bug 220691