Lines Matching defs:objset_t

69 typedef struct objset objset_t;
181 int dmu_objset_hold(const char *name, void *tag, objset_t **osp);
183 boolean_t readonly, void *tag, objset_t **osp);
184 void dmu_objset_rele(objset_t *os, void *tag);
185 void dmu_objset_disown(objset_t *os, void *tag);
186 int dmu_objset_open_ds(struct dsl_dataset *ds, objset_t **osp);
188 int dmu_objset_evict_dbufs(objset_t *os);
190 void (*func)(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx), void *arg);
248 uint64_t dmu_object_alloc(objset_t *os, dmu_object_type_t ot,
250 int dmu_object_claim(objset_t *os, uint64_t object, dmu_object_type_t ot,
252 int dmu_object_reclaim(objset_t *os, uint64_t object, dmu_object_type_t ot,
271 int dmu_object_free(objset_t *os, uint64_t object, dmu_tx_t *tx);
284 int dmu_object_next(objset_t *os, uint64_t *objectp,
298 int dmu_object_set_blocksize(objset_t *os, uint64_t object, uint64_t size,
305 void dmu_object_set_checksum(objset_t *os, uint64_t object, uint8_t checksum,
312 void dmu_object_set_compress(objset_t *os, uint64_t object, uint8_t compress,
322 void dmu_write_policy(objset_t *os, struct dnode *dn, int level, int wp,
334 int dmu_bonus_hold(objset_t *os, uint64_t object, void *tag, dmu_buf_t **);
339 int dmu_rm_spill(objset_t *, uint64_t, dmu_tx_t *);
364 int dmu_buf_hold(objset_t *os, uint64_t object, uint64_t offset,
414 void dmu_evict_user(objset_t *os, dmu_buf_evict_func_t *func);
456 dmu_tx_t *dmu_tx_create(objset_t *os);
494 int dmu_free_range(objset_t *os, uint64_t object, uint64_t offset,
496 int dmu_free_long_range(objset_t *os, uint64_t object, uint64_t offset,
498 int dmu_free_object(objset_t *os, uint64_t object);
508 int dmu_read(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
510 void dmu_write(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
512 void dmu_prealloc(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
514 int dmu_read_uio(objset_t *os, uint64_t object, struct uio *uio, uint64_t size);
515 int dmu_write_uio(objset_t *os, uint64_t object, struct uio *uio, uint64_t size,
519 int dmu_write_pages(objset_t *os, uint64_t object, uint64_t offset,
540 void dmu_prefetch(objset_t *os, uint64_t object, uint64_t offset,
576 int dmu_object_info(objset_t *os, uint64_t object, dmu_object_info_t *doi);
595 void dmu_objset_fast_stat(objset_t *os, dmu_objset_stats_t *stat);
601 void dmu_objset_stats(objset_t *os, struct nvlist *nv);
615 void dmu_objset_space(objset_t *os, uint64_t *refdbytesp, uint64_t *availbytesp,
623 uint64_t dmu_objset_fsid_guid(objset_t *os);
628 timestruc_t dmu_objset_snap_cmtime(objset_t *os);
630 int dmu_objset_is_snapshot(objset_t *os);
632 extern struct spa *dmu_objset_spa(objset_t *os);
633 extern struct zilog *dmu_objset_zil(objset_t *os);
634 extern struct dsl_pool *dmu_objset_pool(objset_t *os);
635 extern struct dsl_dataset *dmu_objset_ds(objset_t *os);
636 extern void dmu_objset_name(objset_t *os, char *buf);
637 extern dmu_objset_type_t dmu_objset_type(objset_t *os);
638 extern uint64_t dmu_objset_id(objset_t *os);
639 extern uint64_t dmu_objset_syncprop(objset_t *os);
640 extern uint64_t dmu_objset_logbias(objset_t *os);
641 extern int dmu_snapshot_list_next(objset_t *os, int namelen, char *name,
643 extern int dmu_snapshot_realname(objset_t *os, char *name, char *real,
645 extern int dmu_dir_list_next(objset_t *os, int namelen, char *name,
652 extern void dmu_objset_set_user(objset_t *os, void *user_ptr);
653 extern void *dmu_objset_get_user(objset_t *os);
689 int dmu_offset_next(objset_t *os, uint64_t object, boolean_t hole,
698 typedef void (*dmu_traverse_cb_t)(objset_t *os, void *arg, struct blkptr *bp,
700 void dmu_traverse_objset(objset_t *os, uint64_t txg_start,
703 int dmu_sendbackup(objset_t *tosnap, objset_t *fromsnap, boolean_t fromorigin,
724 boolean_t force, objset_t *origin, dmu_recv_cookie_t *);
729 int dmu_diff(objset_t *tosnap, objset_t *fromsnap, struct vnode *vp,