Lines Matching refs:smo
273 space_map_obj_t *smo, objset_t *os)
285 end = smo->smo_objsize;
286 space = smo->smo_alloc;
301 dmu_prefetch(os, smo->smo_object, bufsize, end - bufsize);
310 smo->smo_object, offset, size);
313 error = dmu_read(os, smo->smo_object, offset, size, entry_map,
404 space_map_obj_t *smo, objset_t *os, dmu_tx_t *tx)
418 smo->smo_object, dmu_tx_get_txg(tx), spa_sync_pass(spa),
423 smo->smo_alloc += sm->sm_space;
425 smo->smo_alloc -= sm->sm_space;
450 dmu_write(os, smo->smo_object, smo->smo_objsize,
453 smo->smo_objsize += bufsize;
470 dmu_write(os, smo->smo_object, smo->smo_objsize,
473 smo->smo_objsize += size;
482 space_map_truncate(space_map_obj_t *smo, objset_t *os, dmu_tx_t *tx)
484 VERIFY(dmu_free_range(os, smo->smo_object, 0, -1ULL, tx) == 0);
486 smo->smo_objsize = 0;
487 smo->smo_alloc = 0;