Lines Matching defs:scn_bookmark
1639 if (!ZB_IS_ZERO(&scn->scn_phys.scn_bookmark))
1683 SET_BOOKMARK(&scn->scn_phys.scn_bookmark,
1691 scn->scn_phys.scn_bookmark = *zb;
2158 if (!ZB_IS_ZERO(&scn->scn_phys.scn_bookmark) &&
2165 &scn->scn_phys.scn_bookmark))
2174 &scn->scn_phys.scn_bookmark)) {
2180 memset(&scn->scn_phys.scn_bookmark, 0, sizeof (*zb));
2435 if (ZB_IS_ZERO(&scn->scn_phys.scn_bookmark)) {
2439 scn->scn_prefetch_bookmark = scn->scn_phys.scn_bookmark;
2456 if (scn_phys->scn_bookmark.zb_objset == ds->ds_object) {
2468 scn_phys->scn_bookmark.zb_objset =
2478 SET_BOOKMARK(&scn_phys->scn_bookmark,
2556 ds_snapshotted_bookmark(dsl_dataset_t *ds, zbookmark_phys_t *scn_bookmark)
2558 if (scn_bookmark->zb_objset == ds->ds_object) {
2559 scn_bookmark->zb_objset =
2587 ds_snapshotted_bookmark(ds, &scn->scn_phys.scn_bookmark);
2588 ds_snapshotted_bookmark(ds, &scn->scn_phys_cached.scn_bookmark);
2615 zbookmark_phys_t *scn_bookmark)
2617 if (scn_bookmark->zb_objset == ds1->ds_object) {
2618 scn_bookmark->zb_objset = ds2->ds_object;
2624 } else if (scn_bookmark->zb_objset == ds2->ds_object) {
2625 scn_bookmark->zb_objset = ds1->ds_object;
2650 ds_clone_swapped_bookmark(ds1, ds2, &scn->scn_phys.scn_bookmark);
2651 ds_clone_swapped_bookmark(ds1, ds2, &scn->scn_phys_cached.scn_bookmark);
3114 if (scn->scn_phys.scn_bookmark.zb_objset == DMU_META_OBJSET) {
3132 } else if (scn->scn_phys.scn_bookmark.zb_objset !=
3134 uint64_t dsobj = scn->scn_phys.scn_bookmark.zb_objset;
3150 memset(&scn->scn_phys.scn_bookmark, 0, sizeof (zbookmark_phys_t));
3184 scn->scn_phys.scn_bookmark.zb_objset = ZB_DESTROYED_OBJSET;
4526 ASSERT(ZB_IS_ZERO(&scnp->scn_bookmark));
4540 (longlong_t)scnp->scn_bookmark.zb_objset,
4541 (longlong_t)scnp->scn_bookmark.zb_object,
4542 (longlong_t)scnp->scn_bookmark.zb_level,
4543 (longlong_t)scnp->scn_bookmark.zb_blkid);