Lines Matching defs:os

47 dmu_object_alloc_impl(objset_t *os, dmu_object_type_t ot, int blocksize,
53 (DMU_META_DNODE(os)->dn_indblkshift - SPA_BLKPTRSHIFT);
61 cpuobj = &os->os_obj_next_percpu[CPU_SEQID_UNSTABLE %
62 os->os_obj_next_percpu_len];
106 mutex_enter(&os->os_obj_lock);
107 ASSERT0(P2PHASE(os->os_obj_next_chunk,
109 object = os->os_obj_next_chunk;
142 if (os->os_rescan_dnodes) {
144 os->os_rescan_dnodes = B_FALSE;
151 error = dnode_next_offset(DMU_META_DNODE(os),
162 os->os_obj_next_chunk =
166 mutex_exit(&os->os_obj_lock);
182 error = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE,
217 if (dmu_object_next(os, &object, B_TRUE, 0) != 0) {
226 dmu_object_alloc(objset_t *os, dmu_object_type_t ot, int blocksize,
229 return dmu_object_alloc_impl(os, ot, blocksize, 0, bonustype,
234 dmu_object_alloc_ibs(objset_t *os, dmu_object_type_t ot, int blocksize,
238 return dmu_object_alloc_impl(os, ot, blocksize, indirect_blockshift,
243 dmu_object_alloc_dnsize(objset_t *os, dmu_object_type_t ot, int blocksize,
246 return (dmu_object_alloc_impl(os, ot, blocksize, 0, bonustype,
256 dmu_object_alloc_hold(objset_t *os, dmu_object_type_t ot, int blocksize,
260 return (dmu_object_alloc_impl(os, ot, blocksize, indirect_blockshift,
265 dmu_object_claim(objset_t *os, uint64_t object, dmu_object_type_t ot,
268 return (dmu_object_claim_dnsize(os, object, ot, blocksize, bonustype,
273 dmu_object_claim_dnsize(objset_t *os, uint64_t object, dmu_object_type_t ot,
289 err = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE, dn_slots,
303 dmu_object_reclaim(objset_t *os, uint64_t object, dmu_object_type_t ot,
306 return (dmu_object_reclaim_dnsize(os, object, ot, blocksize, bonustype,
311 dmu_object_reclaim_dnsize(objset_t *os, uint64_t object, dmu_object_type_t ot,
325 err = dnode_hold_impl(os, object, DNODE_MUST_BE_ALLOCATED, 0,
338 dmu_object_rm_spill(objset_t *os, uint64_t object, dmu_tx_t *tx)
343 err = dnode_hold_impl(os, object, DNODE_MUST_BE_ALLOCATED, 0,
360 dmu_object_free(objset_t *os, uint64_t object, dmu_tx_t *tx)
367 err = dnode_hold_impl(os, object, DNODE_MUST_BE_ALLOCATED, 0,
390 dmu_object_next(objset_t *os, uint64_t *objectp, boolean_t hole, uint64_t txg)
394 struct dsl_dataset *ds = os->os_dsl_dataset;
414 error = dmu_object_info(os, i, &doi);
443 error = dnode_next_offset(DMU_META_DNODE(os),