Lines Matching defs:doi
1900 dmu_object_info_from_dnode(dnode_t *dn, dmu_object_info_t *doi)
1909 doi->doi_data_block_size = dn->dn_datablksz;
1910 doi->doi_metadata_block_size = dn->dn_indblkshift ?
1912 doi->doi_type = dn->dn_type;
1913 doi->doi_bonus_type = dn->dn_bonustype;
1914 doi->doi_bonus_size = dn->dn_bonuslen;
1915 doi->doi_indirection = dn->dn_nlevels;
1916 doi->doi_checksum = dn->dn_checksum;
1917 doi->doi_compress = dn->dn_compress;
1918 doi->doi_nblkptr = dn->dn_nblkptr;
1919 doi->doi_physical_blocks_512 = (DN_USED_BYTES(dnp) + 256) >> 9;
1920 doi->doi_max_offset = (dn->dn_maxblkid + 1) * dn->dn_datablksz;
1921 doi->doi_fill_count = 0;
1923 doi->doi_fill_count += BP_GET_FILL(&dnp->dn_blkptr[i]);
1931 * If doi is NULL, just indicates whether the object exists.
1934 dmu_object_info(objset_t *os, uint64_t object, dmu_object_info_t *doi)
1942 if (doi != NULL)
1943 dmu_object_info_from_dnode(dn, doi);
1953 dmu_object_info_from_db(dmu_buf_t *db_fake, dmu_object_info_t *doi)
1958 dmu_object_info_from_dnode(DB_DNODE(db), doi);