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) { |