Lines Matching full:dn
140 dnode_phys_t dn; member
628 dmu_read(dnode_end_t *dn, uint64_t blkid, void **buf, in dmu_read() argument
632 blkptr_t *bp_array = dn->dn.dn_blkptr; in dmu_read()
633 int epbs = dn->dn.dn_indblkshift - SPA_BLKPTRSHIFT; in dmu_read()
643 endian = dn->endian; in dmu_read()
644 for (level = dn->dn.dn_nlevels - 1; level >= 0; level--) { in dmu_read()
647 if (bp_array != dn->dn.dn_blkptr) { in dmu_read()
653 size_t size = zfs_to_cpu16(dn->dn.dn_datablkszsec, in dmu_read()
654 dn->endian) in dmu_read()
676 if (bp_array != dn->dn.dn_blkptr) in dmu_read()
910 int blksft = zfs_log2(zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, in fzap_lookup()
955 int blksft = zfs_log2(zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, in fzap_iterate()
1043 size = zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, in zap_lookup()
1080 size = zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, zap_dnode->endian) << SPA_MINBLOCKSHIFT; in zap_iterate()
1121 blksz = zfs_to_cpu16(mdn->dn.dn_datablkszsec, in dnode_get()
1131 memmove(&(buf->dn), &(data->dnode_buf)[idx], DNODE_SIZE); in dnode_get()
1133 if (type && buf->dn.dn_type != type) { in dnode_get()
1134 printf("incorrect dnode type: %02X != %02x\n", buf->dn.dn_type, type); in dnode_get()
1157 memmove(&(buf->dn), (dnode_phys_t *) dnbuf + idx, DNODE_SIZE); in dnode_get()
1159 if (type && buf->dn.dn_type != type) { in dnode_get()
1169 * for this ZFS object set. When found, place the file dnode in dn.
1174 dnode_get_path(dnode_end_t *mdn, const char *path_in, dnode_end_t *dn, in dnode_get_path() argument
1183 dnode_end_t dn; in dnode_get_path() member
1194 &(dnode_path->dn), data); in dnode_get_path()
1200 err = zap_lookup(&(dnode_path->dn), ZPL_VERSION_STR, &version, data); in dnode_get_path()
1211 err = zap_lookup(&(dnode_path->dn), ZFS_ROOT_OBJ, &objnum, data); in dnode_get_path()
1217 err = dnode_get(mdn, objnum, 0, &(dnode_path->dn), data); in dnode_get_path()
1259 if (dnode_path->dn.dn.dn_type != DMU_OT_DIRECTORY_CONTENTS) { in dnode_get_path()
1264 err = zap_lookup(&(dnode_path->dn), cname, &objnum, data); in dnode_get_path()
1277 err = dnode_get(mdn, objnum, 0, &(dnode_path->dn), data); in dnode_get_path()
1285 memcpy(dn, &(dnode_path->dn), sizeof(*dn)); in dnode_get_path()
1343 …childobj = zfs_to_cpu64((((dsl_dir_phys_t *) DN_BONUS(&mdn->dn)))->dd_child_dir_zapobj, mdn->endia… in get_filesystem_dnode()
1370 bp = &(((dsl_dataset_phys_t *) DN_BONUS(&mdn->dn))->ds_bp); in make_mdn()
1381 memmove((char *) &(mdn->dn), in make_mdn()
1389 uint64_t *mdnobj, dnode_end_t *dn, int *isfs, in dnode_get_fullpath() argument
1432 err = get_filesystem_dnode(&(data->mos), fsname, dn, data); in dnode_get_fullpath()
1440 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&dn->dn))->dd_head_dataset_obj, dn->endian); in dnode_get_fullpath()
1452 …snapobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&mdn->dn))->ds_snapnames_zapobj, mdn->endi… in dnode_get_fullpath()
1477 err = dnode_get_path(mdn, filename, dn, data); in dnode_get_fullpath()
1972 memmove(&(data->mos.dn), &((objset_phys_t *) osp)->os_meta_dnode, DNODE_SIZE); in zfs_mount()
2026 if (data->dnode.dn.dn_type != DMU_OT_PLAIN_FILE_CONTENTS) { in zfs_open()
2039 if (data->dnode.dn.dn_bonustype == DMU_OT_SA) { in zfs_open()
2043 if (data->dnode.dn.dn_bonuslen != 0) { in zfs_open()
2044 sahdrp = (sa_hdr_phys_t *) DN_BONUS(&data->dnode.dn); in zfs_open()
2045 } else if (data->dnode.dn.dn_flags & DNODE_FLAG_SPILL_BLKPTR) { in zfs_open()
2046 blkptr_t *bp = &data->dnode.dn.dn_spill; in zfs_open()
2058 if ((data->dnode.dn.dn_bonuslen == 0) && in zfs_open()
2059 (data->dnode.dn.dn_flags & DNODE_FLAG_SPILL_BLKPTR)) in zfs_open()
2062 …file->size = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&data->dnode.dn))->zp_size, data->dnode.endia… in zfs_open()
2097 blksz = zfs_to_cpu16(data->dnode.dn.dn_datablkszsec, in zfs_read()
2169 dnode_end_t dn; in fill_fs_info() local
2177 if (mdn.dn.dn_type == DMU_OT_DSL_DIR) { in fill_fs_info()
2178 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&mdn.dn))->dd_head_dataset_obj, mdn.endian); in fill_fs_info()
2188 &dn, data); in fill_fs_info()
2194 err = zap_lookup(&dn, ZFS_ROOT_OBJ, &objnum, data); in fill_fs_info()
2200 err = dnode_get(&mdn, objnum, 0, &dn, data); in fill_fs_info()
2207 info->mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian); in fill_fs_info()
2215 dnode_end_t dn; in iterate_zap() local
2219 dnode_get(&(data->mdn), val, 0, &dn, data); in iterate_zap()
2221 info.mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian); in iterate_zap()
2222 info.dir = (dn.dn.dn_type == DMU_OT_DIRECTORY_CONTENTS); in iterate_zap()
2224 (int)dn.dn.dn_type, (char *)name); in iterate_zap()
2238 if (mdn.dn.dn_type != DMU_OT_DSL_DIR) in iterate_zap_fs()
2260 if (mdn.dn.dn_type != DMU_OT_DSL_DATASET) in iterate_zap_snap()
2296 dnode_end_t dn; in zfs_ls() local
2302 …childobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_child_dir_zapobj, data-… in zfs_ls()
2303 …headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_head_dataset_obj, data->… in zfs_ls()
2305 DMU_OT_DSL_DIR_CHILD_MAP, &dn, data); in zfs_ls()
2312 zap_iterate(&dn, iterate_zap_fs, data); in zfs_ls()
2314 err = dnode_get(&(data->mos), headobj, DMU_OT_DSL_DATASET, &dn, data); in zfs_ls()
2320 snapobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&dn.dn))->ds_snapnames_zapobj, dn.endian); in zfs_ls()
2323 DMU_OT_DSL_DS_SNAP_MAP, &dn, data); in zfs_ls()
2329 zap_iterate(&dn, iterate_zap_snap, data); in zfs_ls()
2331 if (data->dnode.dn.dn_type != DMU_OT_DIRECTORY_CONTENTS) { in zfs_ls()