Lines Matching refs:headds
56 zfs_dsl_dataset_t *headds; /* principal dataset, may be null */ member
273 zfs->rootdsldir->headds = zfs->rootds; in dsl_init()
306 dir->headds = dsl_dataset_alloc(zfs, dir); in dsl_init()
343 return (dir->headds->dsid); in dsl_dir_dataset_id()
530 zfs_dsl_dataset_t *headds; in dsl_dir_finalize() local
538 headds = dir->headds; in dsl_dir_finalize()
539 if (headds == NULL) in dsl_dir_finalize()
541 os = headds->os; in dsl_dir_finalize()
549 dir->phys->dd_head_dataset_obj = headds->dsid; in dsl_dir_finalize()
551 headds->phys->ds_prev_snap_obj = zfs->snapds->dsid; in dsl_dir_finalize()
552 headds->phys->ds_snapnames_zapobj = snapnamesid; in dsl_dir_finalize()
553 objset_root_blkptr_copy(os, &headds->phys->ds_bp); in dsl_dir_finalize()
556 zap_add_uint64_self(zfs->cloneszap, headds->dsid); in dsl_dir_finalize()
559 headds->phys->ds_used_bytes = bytes; in dsl_dir_finalize()
560 headds->phys->ds_uncompressed_bytes = bytes; in dsl_dir_finalize()
561 headds->phys->ds_compressed_bytes = bytes; in dsl_dir_finalize()
619 dir->headds->os = os; in dsl_dir_dataset_write()
626 return (dir->headds != NULL); in dsl_dir_has_dataset()
632 return (dsl_dir_has_dataset(dir) && dir->headds->os != NULL); in dsl_dir_dataset_has_objset()