Lines Matching defs:doi
1979 dmu_object_info_from_dnode(dnode_t *dn, dmu_object_info_t *doi)
1988 doi->doi_data_block_size = dn->dn_datablksz;
1989 doi->doi_metadata_block_size = dn->dn_indblkshift ?
1991 doi->doi_type = dn->dn_type;
1992 doi->doi_bonus_type = dn->dn_bonustype;
1993 doi->doi_bonus_size = dn->dn_bonuslen;
1994 doi->doi_indirection = dn->dn_nlevels;
1995 doi->doi_checksum = dn->dn_checksum;
1996 doi->doi_compress = dn->dn_compress;
1997 doi->doi_nblkptr = dn->dn_nblkptr;
1998 doi->doi_physical_blocks_512 = (DN_USED_BYTES(dnp) + 256) >> 9;
1999 doi->doi_max_offset = (dn->dn_maxblkid + 1) * dn->dn_datablksz;
2000 doi->doi_fill_count = 0;
2002 doi->doi_fill_count += BP_GET_FILL(&dnp->dn_blkptr[i]);
2010 * If doi is NULL, just indicates whether the object exists.
2013 dmu_object_info(objset_t *os, uint64_t object, dmu_object_info_t *doi)
2021 if (doi != NULL)
2022 dmu_object_info_from_dnode(dn, doi);
2032 dmu_object_info_from_db(dmu_buf_t *db_fake, dmu_object_info_t *doi)
2037 dmu_object_info_from_dnode(DB_DNODE(db), doi);