Lines Matching refs:dn

141 	dnode_phys_t dn;  member
629 dmu_read(dnode_end_t *dn, uint64_t blkid, void **buf, in dmu_read() argument
633 blkptr_t *bp_array = dn->dn.dn_blkptr; in dmu_read()
634 int epbs = dn->dn.dn_indblkshift - SPA_BLKPTRSHIFT; in dmu_read()
644 endian = dn->endian; in dmu_read()
645 for (level = dn->dn.dn_nlevels - 1; level >= 0; level--) { in dmu_read()
648 if (bp_array != dn->dn.dn_blkptr) { in dmu_read()
654 size_t size = zfs_to_cpu16(dn->dn.dn_datablkszsec, in dmu_read()
655 dn->endian) in dmu_read()
677 if (bp_array != dn->dn.dn_blkptr) in dmu_read()
911 int blksft = zfs_log2(zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, in fzap_lookup()
956 int blksft = zfs_log2(zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, in fzap_iterate()
1044 size = zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, in zap_lookup()
1081 size = zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, zap_dnode->endian) << SPA_MINBLOCKSHIFT; in zap_iterate()
1122 blksz = zfs_to_cpu16(mdn->dn.dn_datablkszsec, in dnode_get()
1132 memmove(&(buf->dn), &(data->dnode_buf)[idx], DNODE_SIZE); in dnode_get()
1134 if (type && buf->dn.dn_type != type) { in dnode_get()
1135 printf("incorrect dnode type: %02X != %02x\n", buf->dn.dn_type, type); in dnode_get()
1158 memmove(&(buf->dn), (dnode_phys_t *) dnbuf + idx, DNODE_SIZE); in dnode_get()
1160 if (type && buf->dn.dn_type != type) { in dnode_get()
1175 dnode_get_path(dnode_end_t *mdn, const char *path_in, dnode_end_t *dn, in dnode_get_path() argument
1184 dnode_end_t dn; in dnode_get_path() member
1195 &(dnode_path->dn), data); in dnode_get_path()
1201 err = zap_lookup(&(dnode_path->dn), ZPL_VERSION_STR, &version, data); in dnode_get_path()
1212 err = zap_lookup(&(dnode_path->dn), ZFS_ROOT_OBJ, &objnum, data); in dnode_get_path()
1218 err = dnode_get(mdn, objnum, 0, &(dnode_path->dn), data); in dnode_get_path()
1260 if (dnode_path->dn.dn.dn_type != DMU_OT_DIRECTORY_CONTENTS) { in dnode_get_path()
1265 err = zap_lookup(&(dnode_path->dn), cname, &objnum, data); in dnode_get_path()
1278 err = dnode_get(mdn, objnum, 0, &(dnode_path->dn), data); in dnode_get_path()
1286 memcpy(dn, &(dnode_path->dn), sizeof(*dn)); in dnode_get_path()
1344 …childobj = zfs_to_cpu64((((dsl_dir_phys_t *) DN_BONUS(&mdn->dn)))->dd_child_dir_zapobj, mdn->endia… in get_filesystem_dnode()
1371 bp = &(((dsl_dataset_phys_t *) DN_BONUS(&mdn->dn))->ds_bp); in make_mdn()
1382 memmove((char *) &(mdn->dn), in make_mdn()
1390 uint64_t *mdnobj, dnode_end_t *dn, int *isfs, in dnode_get_fullpath() argument
1433 err = get_filesystem_dnode(&(data->mos), fsname, dn, data); in dnode_get_fullpath()
1441 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&dn->dn))->dd_head_dataset_obj, dn->endian); in dnode_get_fullpath()
1453 …snapobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&mdn->dn))->ds_snapnames_zapobj, mdn->endi… in dnode_get_fullpath()
1478 err = dnode_get_path(mdn, filename, dn, data); in dnode_get_fullpath()
1973 memmove(&(data->mos.dn), &((objset_phys_t *) osp)->os_meta_dnode, DNODE_SIZE); in zfs_mount()
2027 if (data->dnode.dn.dn_type != DMU_OT_PLAIN_FILE_CONTENTS) { in zfs_open()
2040 if (data->dnode.dn.dn_bonustype == DMU_OT_SA) { in zfs_open()
2044 if (data->dnode.dn.dn_bonuslen != 0) { in zfs_open()
2045 sahdrp = (sa_hdr_phys_t *) DN_BONUS(&data->dnode.dn); in zfs_open()
2046 } else if (data->dnode.dn.dn_flags & DNODE_FLAG_SPILL_BLKPTR) { in zfs_open()
2047 blkptr_t *bp = &data->dnode.dn.dn_spill; in zfs_open()
2059 if ((data->dnode.dn.dn_bonuslen == 0) && in zfs_open()
2060 (data->dnode.dn.dn_flags & DNODE_FLAG_SPILL_BLKPTR)) in zfs_open()
2063 …file->size = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&data->dnode.dn))->zp_size, data->dnode.endia… in zfs_open()
2098 blksz = zfs_to_cpu16(data->dnode.dn.dn_datablkszsec, in zfs_read()
2170 dnode_end_t dn; in fill_fs_info() local
2178 if (mdn.dn.dn_type == DMU_OT_DSL_DIR) { in fill_fs_info()
2179 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&mdn.dn))->dd_head_dataset_obj, mdn.endian); in fill_fs_info()
2189 &dn, data); in fill_fs_info()
2195 err = zap_lookup(&dn, ZFS_ROOT_OBJ, &objnum, data); in fill_fs_info()
2201 err = dnode_get(&mdn, objnum, 0, &dn, data); in fill_fs_info()
2208 info->mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian); in fill_fs_info()
2216 dnode_end_t dn; in iterate_zap() local
2220 dnode_get(&(data->mdn), val, 0, &dn, data); in iterate_zap()
2222 info.mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian); in iterate_zap()
2223 info.dir = (dn.dn.dn_type == DMU_OT_DIRECTORY_CONTENTS); in iterate_zap()
2225 (int)dn.dn.dn_type, (char *)name); in iterate_zap()
2239 if (mdn.dn.dn_type != DMU_OT_DSL_DIR) in iterate_zap_fs()
2261 if (mdn.dn.dn_type != DMU_OT_DSL_DATASET) in iterate_zap_snap()
2297 dnode_end_t dn; in zfs_ls() local
2303 …childobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_child_dir_zapobj, data-… in zfs_ls()
2304 …headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_head_dataset_obj, data->… in zfs_ls()
2306 DMU_OT_DSL_DIR_CHILD_MAP, &dn, data); in zfs_ls()
2313 zap_iterate(&dn, iterate_zap_fs, data); in zfs_ls()
2315 err = dnode_get(&(data->mos), headobj, DMU_OT_DSL_DATASET, &dn, data); in zfs_ls()
2321 snapobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&dn.dn))->ds_snapnames_zapobj, dn.endian); in zfs_ls()
2324 DMU_OT_DSL_DS_SNAP_MAP, &dn, data); in zfs_ls()
2330 zap_iterate(&dn, iterate_zap_snap, data); in zfs_ls()
2332 if (data->dnode.dn.dn_type != DMU_OT_DIRECTORY_CONTENTS) { in zfs_ls()