Symbol: zio
stand/libsa/zfs/zfsimpl.c
558
zio_t *zio = arg;
stand/libsa/zfs/zfsimpl.c
559
indirect_vsd_t *iv = zio->io_vsd;
stand/libsa/zfs/zfsimpl.c
570
zio->io_error = ENOMEM;
stand/libsa/zfs/zfsimpl.c
606
zio_t *zio = arg;
stand/libsa/zfs/zfsimpl.c
615
zio->io_error = ENOMEM;
stand/libsa/zfs/zfsimpl.c
626
zio->io_error = ENOMEM;
stand/libsa/zfs/zfsimpl.c
647
zio->io_error = ENOMEM;
stand/libsa/zfs/zfsimpl.c
660
if (zio->io_error != 0)
stand/libsa/zfs/zfsimpl.c
669
if (zio->io_error != 0)
stand/libsa/zfs/zfsimpl.c
677
vdev_indirect_map_free(zio_t *zio)
stand/libsa/zfs/zfsimpl.c
679
indirect_vsd_t *iv = zio->io_vsd;
stand/libsa/zfs/zfsimpl.c
697
zio_t zio;
stand/libsa/zfs/zfsimpl.c
710
bzero(&zio, sizeof(zio));
stand/libsa/zfs/zfsimpl.c
711
zio.io_spa = spa;
stand/libsa/zfs/zfsimpl.c
712
zio.io_bp = (blkptr_t *)bp;
stand/libsa/zfs/zfsimpl.c
713
zio.io_data = buf;
stand/libsa/zfs/zfsimpl.c
714
zio.io_size = bytes;
stand/libsa/zfs/zfsimpl.c
715
zio.io_offset = offset;
stand/libsa/zfs/zfsimpl.c
716
zio.io_vd = vdev;
stand/libsa/zfs/zfsimpl.c
717
zio.io_vsd = iv;
stand/libsa/zfs/zfsimpl.c
727
vdev_indirect_remap(vdev, offset, bytes, &zio);
stand/libsa/zfs/zfsimpl.c
728
if (zio.io_error != 0)
stand/libsa/zfs/zfsimpl.c
729
return (zio.io_error);
stand/libsa/zfs/zfsimpl.c
732
if (first->is_size == zio.io_size) {
stand/libsa/zfs/zfsimpl.c
747
rc = first->is_vdev->v_read(first->is_vdev, zio.io_bp,
stand/libsa/zfs/zfsimpl.c
748
zio.io_data, first->is_target_offset, bytes);
stand/libsa/zfs/zfsimpl.c
762
char *ptr = zio.io_data;
stand/libsa/zfs/zfsimpl.c
764
rc = is->is_vdev->v_read(is->is_vdev, zio.io_bp,
stand/libsa/zfs/zfsimpl.c
768
if (zio_checksum_verify(spa, zio.io_bp, zio.io_data))
stand/libsa/zfs/zfsimpl.c
774
vdev_indirect_map_free(&zio);
stand/libsa/zfs/zfsimpl.c
776
rc = zio.io_error;
sys/cddl/boot/zfs/zfssubr.c
1610
if (vdev_dtl_contains(cvd, DTL_MISSING, zio->io_txg, 1)) {
sys/fs/tarfs/tarfs.h
142
struct tarfs_zio *zio;
sys/fs/tarfs/tarfs_io.c
229
tarfs_zio_update_index(struct tarfs_zio *zio, off_t i, off_t o)
sys/fs/tarfs/tarfs_io.c
232
if (++zio->curidx >= zio->nidx) {
sys/fs/tarfs/tarfs_io.c
233
if (++zio->nidx > zio->szidx) {
sys/fs/tarfs/tarfs_io.c
234
zio->szidx *= 2;
sys/fs/tarfs/tarfs_io.c
235
zio->idx = realloc(zio->idx,
sys/fs/tarfs/tarfs_io.c
236
zio->szidx * sizeof(*zio->idx),
sys/fs/tarfs/tarfs_io.c
240
zio->idx[zio->curidx].i = i;
sys/fs/tarfs/tarfs_io.c
241
zio->idx[zio->curidx].o = o;
sys/fs/tarfs/tarfs_io.c
243
zio->curidx, (size_t)zio->idx[zio->curidx].i,
sys/fs/tarfs/tarfs_io.c
244
(size_t)zio->idx[zio->curidx].o);
sys/fs/tarfs/tarfs_io.c
246
MPASS(zio->idx[zio->curidx].i == i);
sys/fs/tarfs/tarfs_io.c
247
MPASS(zio->idx[zio->curidx].o == o);
sys/fs/tarfs/tarfs_io.c
258
struct tarfs_zio *zio = vp->v_data;
sys/fs/tarfs/tarfs_io.c
259
struct tarfs_mount *tmp = zio->tmp;
sys/fs/tarfs/tarfs_io.c
282
struct tarfs_zio *zio = vp->v_data;
sys/fs/tarfs/tarfs_io.c
283
struct tarfs_mount *tmp = zio->tmp;
sys/fs/tarfs/tarfs_io.c
300
vap->va_size = zio->idx[zio->nidx - 1].o;
sys/fs/tarfs/tarfs_io.c
318
tarfs_zread_zstd(struct tarfs_zio *zio, struct uio *uiop)
sys/fs/tarfs/tarfs_io.c
323
struct tarfs_mount *tmp = zio->tmp;
sys/fs/tarfs/tarfs_io.c
324
struct tarfs_zstd *zstd = zio->zstd;
sys/fs/tarfs/tarfs_io.c
340
if (off < zio->opos) {
sys/fs/tarfs/tarfs_io.c
341
while (zio->curidx > 0 && off < zio->idx[zio->curidx].o)
sys/fs/tarfs/tarfs_io.c
342
zio->curidx--;
sys/fs/tarfs/tarfs_io.c
346
if (off > zio->opos) {
sys/fs/tarfs/tarfs_io.c
348
while (zio->curidx < zio->nidx - 1 &&
sys/fs/tarfs/tarfs_io.c
349
off >= zio->idx[zio->curidx + 1].o) {
sys/fs/tarfs/tarfs_io.c
350
zio->curidx++;
sys/fs/tarfs/tarfs_io.c
356
zio->ipos = zio->idx[zio->curidx].i;
sys/fs/tarfs/tarfs_io.c
357
zio->opos = zio->idx[zio->curidx].o;
sys/fs/tarfs/tarfs_io.c
360
zio->curidx, (size_t)zio->ipos, (size_t)zio->opos);
sys/fs/tarfs/tarfs_io.c
363
(size_t)zio->ipos, (size_t)zio->opos);
sys/fs/tarfs/tarfs_io.c
387
MPASS(zio->opos <= off);
sys/fs/tarfs/tarfs_io.c
401
rl = vn_rangelock_rlock(tmp->vp, zio->ipos, OFF_MAX);
sys/fs/tarfs/tarfs_io.c
411
if (zio->ipos >= zsize) {
sys/fs/tarfs/tarfs_io.c
423
auio.uio_offset = zio->ipos;
sys/fs/tarfs/tarfs_io.c
433
(size_t)zio->ipos, bsize,
sys/fs/tarfs/tarfs_io.c
434
(size_t)zio->ipos, bsize - auio.uio_resid);
sys/fs/tarfs/tarfs_io.c
442
(size_t)zio->ipos, (size_t)zio->opos);
sys/fs/tarfs/tarfs_io.c
445
if (zio->opos < off) {
sys/fs/tarfs/tarfs_io.c
447
zob.size = MIN(off - zio->opos, len);
sys/fs/tarfs/tarfs_io.c
451
zob.pos = zio->opos - off;
sys/fs/tarfs/tarfs_io.c
457
zio->ipos += ilen = zib.pos - ipos;
sys/fs/tarfs/tarfs_io.c
458
zio->opos += olen = zob.pos - opos;
sys/fs/tarfs/tarfs_io.c
459
if (zio->opos > off)
sys/fs/tarfs/tarfs_io.c
463
(size_t)zio->ipos, (size_t)zio->opos, ZSTD_getErrorName(zerror));
sys/fs/tarfs/tarfs_io.c
469
(size_t)zio->ipos, (size_t)zio->opos);
sys/fs/tarfs/tarfs_io.c
474
(size_t)zio->ipos, (size_t)zio->opos);
sys/fs/tarfs/tarfs_io.c
475
tarfs_zio_update_index(zio, zio->ipos, zio->opos);
sys/fs/tarfs/tarfs_io.c
511
zio->curidx = 0;
sys/fs/tarfs/tarfs_io.c
512
zio->ipos = zio->idx[0].i;
sys/fs/tarfs/tarfs_io.c
513
zio->opos = zio->idx[0].o;
sys/fs/tarfs/tarfs_io.c
528
struct tarfs_zio *zio = vp->v_data;
sys/fs/tarfs/tarfs_io.c
540
if (zio->zstd != NULL) {
sys/fs/tarfs/tarfs_io.c
541
error = tarfs_zread_zstd(zio, uiop);
sys/fs/tarfs/tarfs_io.c
58
SYSCTL_NODE(_vfs_tarfs, OID_AUTO, zio, CTLFLAG_RD, 0,
sys/fs/tarfs/tarfs_io.c
616
struct tarfs_zio *zio;
sys/fs/tarfs/tarfs_io.c
619
zio = malloc(sizeof(*zio), M_TARFSZSTATE, M_ZERO | M_WAITOK);
sys/fs/tarfs/tarfs_io.c
621
zio->tmp = tmp;
sys/fs/tarfs/tarfs_io.c
622
zio->szidx = 128;
sys/fs/tarfs/tarfs_io.c
623
zio->idx = malloc(zio->szidx * sizeof(*zio->idx), M_TARFSZSTATE,
sys/fs/tarfs/tarfs_io.c
625
zio->curidx = 0;
sys/fs/tarfs/tarfs_io.c
626
zio->nidx = 1;
sys/fs/tarfs/tarfs_io.c
627
zio->idx[zio->curidx].i = zio->ipos = i;
sys/fs/tarfs/tarfs_io.c
628
zio->idx[zio->curidx].o = zio->opos = o;
sys/fs/tarfs/tarfs_io.c
629
tmp->zio = zio;
sys/fs/tarfs/tarfs_io.c
632
zvp->v_data = zio;
sys/fs/tarfs/tarfs_io.c
638
return (zio);
sys/fs/tarfs/tarfs_io.c
652
struct tarfs_zio *zio = NULL;
sys/fs/tarfs/tarfs_io.c
672
zio = tarfs_zio_init(tmp, 0, 0);
sys/fs/tarfs/tarfs_io.c
673
zio->zstd = malloc(sizeof(*zio->zstd), M_TARFSZSTATE, M_WAITOK);
sys/fs/tarfs/tarfs_io.c
674
zio->zstd->zds = ZSTD_createDStream_advanced(tarfs_zstd_mem);
sys/fs/tarfs/tarfs_io.c
675
(void)ZSTD_initDStream(zio->zstd->zds);
sys/fs/tarfs/tarfs_io.c
694
struct tarfs_zio *zio = tmp->zio;
sys/fs/tarfs/tarfs_io.c
709
if (zio->zstd != NULL) {
sys/fs/tarfs/tarfs_io.c
711
ZSTD_freeDStream(zio->zstd->zds);
sys/fs/tarfs/tarfs_io.c
712
free(zio->zstd, M_TARFSZSTATE);
sys/fs/tarfs/tarfs_io.c
715
if (zio->idx != NULL) {
sys/fs/tarfs/tarfs_io.c
717
free(zio->idx, M_TARFSZSTATE);
sys/fs/tarfs/tarfs_io.c
720
free(zio, M_TARFSZSTATE);
sys/fs/tarfs/tarfs_io.c
721
tmp->zio = NULL;
sys/fs/tarfs/tarfs_io.c
736
if (tmp->zio != NULL) {