Lines Matching refs:os

46 dmu_object_alloc_impl(objset_t *os, dmu_object_type_t ot, int blocksize,  in dmu_object_alloc_impl()  argument
52 (DMU_META_DNODE(os)->dn_indblkshift - SPA_BLKPTRSHIFT); in dmu_object_alloc_impl()
56 uint64_t *cpuobj = &os->os_obj_next_percpu[CPU_SEQID % in dmu_object_alloc_impl()
57 os->os_obj_next_percpu_len]; in dmu_object_alloc_impl()
91 mutex_enter(&os->os_obj_lock); in dmu_object_alloc_impl()
92 ASSERT0(P2PHASE(os->os_obj_next_chunk, in dmu_object_alloc_impl()
94 object = os->os_obj_next_chunk; in dmu_object_alloc_impl()
127 if (os->os_rescan_dnodes) { in dmu_object_alloc_impl()
129 os->os_rescan_dnodes = B_FALSE; in dmu_object_alloc_impl()
136 error = dnode_next_offset(DMU_META_DNODE(os), in dmu_object_alloc_impl()
147 os->os_obj_next_chunk = in dmu_object_alloc_impl()
151 mutex_exit(&os->os_obj_lock); in dmu_object_alloc_impl()
167 error = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE, in dmu_object_alloc_impl()
192 if (dmu_object_next(os, &object, B_TRUE, 0) != 0) { in dmu_object_alloc_impl()
201 dmu_object_alloc(objset_t *os, dmu_object_type_t ot, int blocksize, in dmu_object_alloc() argument
204 return (dmu_object_alloc_impl(os, ot, blocksize, 0, bonustype, in dmu_object_alloc()
209 dmu_object_alloc_ibs(objset_t *os, dmu_object_type_t ot, int blocksize, in dmu_object_alloc_ibs() argument
213 return (dmu_object_alloc_impl(os, ot, blocksize, indirect_blockshift, in dmu_object_alloc_ibs()
218 dmu_object_alloc_dnsize(objset_t *os, dmu_object_type_t ot, int blocksize, in dmu_object_alloc_dnsize() argument
221 return (dmu_object_alloc_impl(os, ot, blocksize, 0, bonustype, in dmu_object_alloc_dnsize()
226 dmu_object_claim(objset_t *os, uint64_t object, dmu_object_type_t ot, in dmu_object_claim() argument
229 return (dmu_object_claim_dnsize(os, object, ot, blocksize, bonustype, in dmu_object_claim()
234 dmu_object_claim_dnsize(objset_t *os, uint64_t object, dmu_object_type_t ot, in dmu_object_claim_dnsize() argument
250 err = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE, dn_slots, in dmu_object_claim_dnsize()
263 dmu_object_reclaim(objset_t *os, uint64_t object, dmu_object_type_t ot, in dmu_object_reclaim() argument
266 return (dmu_object_reclaim_dnsize(os, object, ot, blocksize, bonustype, in dmu_object_reclaim()
271 dmu_object_reclaim_dnsize(objset_t *os, uint64_t object, dmu_object_type_t ot, in dmu_object_reclaim_dnsize() argument
285 err = dnode_hold_impl(os, object, DNODE_MUST_BE_ALLOCATED, 0, in dmu_object_reclaim_dnsize()
298 dmu_object_rm_spill(objset_t *os, uint64_t object, dmu_tx_t *tx) in dmu_object_rm_spill() argument
303 err = dnode_hold_impl(os, object, DNODE_MUST_BE_ALLOCATED, 0, in dmu_object_rm_spill()
320 dmu_object_free(objset_t *os, uint64_t object, dmu_tx_t *tx) in dmu_object_free() argument
327 err = dnode_hold_impl(os, object, DNODE_MUST_BE_ALLOCATED, 0, in dmu_object_free()
350 dmu_object_next(objset_t *os, uint64_t *objectp, boolean_t hole, uint64_t txg) in dmu_object_next() argument
354 struct dsl_dataset *ds = os->os_dsl_dataset; in dmu_object_next()
371 error = dmu_object_info(os, i, &doi); in dmu_object_next()
400 error = dnode_next_offset(DMU_META_DNODE(os), in dmu_object_next()