zbookmark_phys_t
const zbookmark_phys_t *zb)
print_indirect(blkptr_t *bp, const zbookmark_phys_t *zb,
blkptr_t *bp, const zbookmark_phys_t *zb)
zbookmark_phys_t czb;
zbookmark_phys_t czb;
zbookmark_phys_t *zb = &zio->io_bookmark;
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
zbookmark_phys_t zb;
return (memcmp(a, b, sizeof (zbookmark_phys_t)));
zbookmark_phys_t *zb = NULL;
count * sizeof (zbookmark_phys_t))) == (uintptr_t)NULL)
sizeof (zbookmark_phys_t));
zb = ((zbookmark_phys_t *)(uintptr_t)zc.zc_nvlist_dst) +
qsort(zb, count, sizeof (zbookmark_phys_t), zbookmark_mem_compare);
arc_hdr_decrypt(arc_buf_hdr_t *hdr, spa_t *spa, const zbookmark_phys_t *zb)
const zbookmark_phys_t *zb, boolean_t noauth)
arc_buf_fill(arc_buf_t *buf, spa_t *spa, const zbookmark_phys_t *zb,
arc_untransform(arc_buf_t *buf, spa_t *spa, const zbookmark_phys_t *zb,
arc_buf_alloc_impl(arc_buf_hdr_t *hdr, spa_t *spa, const zbookmark_phys_t *zb,
arc_bcopy_func(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp,
arc_getbuf_func(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp,
arc_flags_t *arc_flags, const zbookmark_phys_t *zb)
uint64_t, lsize, zbookmark_phys_t *, zb);
int zio_flags, const zbookmark_phys_t *zb)
zbookmark_phys_t l2rcb_zb; /* original bookmark */
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t dpa_zb; /* The target block to prefetch. */
dbuf_issue_final_prefetch_done(zio_t *zio, const zbookmark_phys_t *zb,
dbuf_prefetch_indirect_done(zio_t *zio, const zbookmark_phys_t *zb,
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t zb;
dbuf_read_done(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp,
zio_prop_t *zp, zbookmark_phys_t *zb)
zbookmark_phys_t zb;
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t zb;
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
const zbookmark_phys_t *zb, const struct dnode_phys *dnp, void *arg)
const zbookmark_phys_t *zb = &data->zb;
zbookmark_phys_t resume;
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t zb;
const zbookmark_phys_t *zb)
const blkptr_t *bp, const zbookmark_phys_t *zb)
const blkptr_t *bp, const zbookmark_phys_t *zb)
zbookmark_phys_t czb;
zbookmark_phys_t czb;
zbookmark_phys_t czb;
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
zbookmark_phys_t pd_resume;
zbookmark_phys_t czb;
uint64_t txg_start, zbookmark_phys_t *resume, int flags,
zbookmark_phys_t czb;
zbookmark_phys_t *td_resume;
zbookmark_phys_t *resume,
uint64_t txg_start, zbookmark_phys_t *resume, int flags,
zbookmark_phys_t zb;
spa_do_crypt_abd(boolean_t encrypt, spa_t *spa, const zbookmark_phys_t *zb,
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
const zbookmark_phys_t *);
dsl_scan_check_suspend(dsl_scan_t *scn, const zbookmark_phys_t *zb)
zbookmark_phys_t zb;
zbookmark_phys_t zb;
const zbookmark_phys_t *zb)
zbookmark_phys_t *last_zb = &spc->spc_scn->scn_prefetch_bookmark;
dsl_scan_prefetch(scan_prefetch_ctx_t *spc, blkptr_t *bp, zbookmark_phys_t *zb)
zbookmark_phys_t zb;
dsl_scan_prefetch_cb(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp,
zbookmark_phys_t czb;
const zbookmark_phys_t *zb)
static void dsl_scan_visitbp(blkptr_t *bp, const zbookmark_phys_t *zb,
const zbookmark_phys_t *zb, dmu_tx_t *tx)
zbookmark_phys_t czb;
zbookmark_phys_t czb;
zbookmark_phys_t czb;
dsl_scan_visitbp(blkptr_t *bp, const zbookmark_phys_t *zb,
zbookmark_phys_t zb;
ds_snapshotted_bookmark(dsl_dataset_t *ds, zbookmark_phys_t *scn_bookmark)
zbookmark_phys_t *scn_bookmark)
zbookmark_phys_t zb = { 0 };
zbookmark_phys_t sio_zb;
bzero(&scn->scn_phys.scn_bookmark, sizeof (zbookmark_phys_t));
zbookmark_phys_t spic_zb; /* bookmark to prefetch */
const zbookmark_phys_t *zb, dsl_scan_io_queue_t *queue);
int zio_flags, const zbookmark_phys_t *zb)
const zbookmark_phys_t *zb)
const blkptr_t *bp, const zbookmark_phys_t *zb)
const zbookmark_phys_t *zb, dsl_scan_io_queue_t *queue)
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
sizeof (zbookmark_phys_t));
zbookmark_phys_t zb;
(*count - 1) * sizeof (zbookmark_phys_t),
sizeof (zbookmark_phys_t)) != 0) {
(*count - 1) * sizeof (zbookmark_phys_t),
sizeof (zbookmark_phys_t)) != 0)
bookmark_to_name(zbookmark_phys_t *zb, char *buf, size_t len)
name_to_bookmark(char *buf, zbookmark_phys_t *zb)
spa_log_error(spa_t *spa, const zbookmark_phys_t *zb)
int arc_untransform(arc_buf_t *buf, spa_t *spa, const zbookmark_phys_t *zb,
int flags, arc_flags_t *arc_flags, const zbookmark_phys_t *zb);
const zbookmark_phys_t *zb);
typedef void arc_read_done_func_t(zio_t *zio, const zbookmark_phys_t *zb,
zbookmark_phys_t acb_zb;
zbookmark_phys_t be_zb; /* holds traversal resume point if needed */
const zbookmark_phys_t *zb, const struct dnode_phys *dnp, void *arg);
zbookmark_phys_t *resume, int flags, blkptr_cb_t func, void *arg);
uint64_t txg_start, zbookmark_phys_t *resume, int flags,
int spa_do_crypt_abd(boolean_t encrypt, spa_t *spa, const zbookmark_phys_t *zb,
zbookmark_phys_t scn_prefetch_bookmark; /* prefetch start bookmark */
zbookmark_phys_t scn_bookmark;
zbookmark_phys_t se_bookmark;
zbookmark_phys_t io_bookmark;
zio_priority_t priority, enum zio_flag flags, const zbookmark_phys_t *zb);
const zbookmark_phys_t *zb);
zio_priority_t priority, enum zio_flag flags, zbookmark_phys_t *zb);
extern int zio_handle_decrypt_injection(spa_t *spa, const zbookmark_phys_t *zb,
const zbookmark_phys_t *zb, struct zio *zio, uint64_t offset,
const zbookmark_phys_t *zb, struct zio *zio, uint64_t offset,
const zbookmark_phys_t *subtree_root, const zbookmark_phys_t *last_block);
uint8_t ibs2, const zbookmark_phys_t *zb1, const zbookmark_phys_t *zb2);
const char *subclass, spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb,
zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb,
zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb,
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t zb;
zbookmark_phys_t *bm = &zio->io_bookmark;
const zbookmark_phys_t *zb1, const zbookmark_phys_t *zb2)
const zbookmark_phys_t *subtree_root, const zbookmark_phys_t *last_block)
zbookmark_phys_t mod_zb = *subtree_root;
const zbookmark_phys_t *zb, enum zio_stage stage, enum zio_stage pipeline)
zio_priority_t priority, enum zio_flag flags, const zbookmark_phys_t *zb)
const zbookmark_phys_t *zb)
zio_priority_t priority, enum zio_flag flags, zbookmark_phys_t *zb)
zio_match_handler(zbookmark_phys_t *zb, uint64_t type, int dva,
zio_handle_decrypt_injection(spa_t *spa, const zbookmark_phys_t *zb,
if (zio_match_handler((zbookmark_phys_t *)zb, type, ZI_NO_DVA,
const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)