Home
last modified time | relevance | path

Searched refs:zfs_range_tree_t (Results 1 – 18 of 18) sorted by relevance

/src/sys/contrib/openzfs/include/sys/
H A Drange_tree.h83 } zfs_range_tree_t; typedef
119 void (*rtop_create)(zfs_range_tree_t *rt, void *arg);
120 void (*rtop_destroy)(zfs_range_tree_t *rt, void *arg);
121 void (*rtop_add)(zfs_range_tree_t *rt, void *rs, void *arg);
122 void (*rtop_remove)(zfs_range_tree_t *rt, void *rs, void *arg);
123 void (*rtop_vacate)(zfs_range_tree_t *rt, void *arg);
127 zfs_rs_get_start_raw(const zfs_range_seg_t *rs, const zfs_range_tree_t *rt) in zfs_rs_get_start_raw()
144 zfs_rs_get_end_raw(const zfs_range_seg_t *rs, const zfs_range_tree_t *rt) in zfs_rs_get_end_raw()
161 zfs_rs_get_fill_raw(const zfs_range_seg_t *rs, const zfs_range_tree_t *rt) in zfs_rs_get_fill_raw()
183 zfs_rs_get_start(const zfs_range_seg_t *rs, const zfs_range_tree_t *rt) in zfs_rs_get_start()
[all …]
H A Dmetaslab_impl.h375 zfs_range_tree_t *ms_allocating[TXG_SIZE];
376 zfs_range_tree_t *ms_allocatable;
385 zfs_range_tree_t *ms_freeing; /* to free this syncing txg */
387 zfs_range_tree_t *ms_freed;
388 zfs_range_tree_t *ms_defer[TXG_DEFER_SIZE];
390 zfs_range_tree_t *ms_checkpointing;
400 zfs_range_tree_t *ms_trim;
521 zfs_range_tree_t *ms_unflushed_allocs;
522 zfs_range_tree_t *ms_unflushed_frees;
H A Dspace_map.h211 int space_map_load(space_map_t *sm, zfs_range_tree_t *rt, maptype_t maptype);
212 int space_map_load_length(space_map_t *sm, zfs_range_tree_t *rt,
219 boolean_t space_map_histogram_verify(space_map_t *sm, zfs_range_tree_t *rt);
221 void space_map_histogram_add(space_map_t *sm, zfs_range_tree_t *rt,
227 uint64_t space_map_entries(space_map_t *sm, zfs_range_tree_t *rt);
230 void space_map_write(space_map_t *sm, zfs_range_tree_t *rt, maptype_t maptype,
232 uint64_t space_map_estimate_optimal_size(space_map_t *sm, zfs_range_tree_t *rt,
H A Dspace_reftree.h50 void space_reftree_add_map(avl_tree_t *t, zfs_range_tree_t *rt, int64_t refcnt);
51 void space_reftree_generate_map(avl_tree_t *t, zfs_range_tree_t *rt,
H A Dvdev_removal.h39 zfs_range_tree_t *svr_allocd_segs;
53 zfs_range_tree_t *svr_frees[TXG_SIZE];
H A Dvdev_rebuild.h70 zfs_range_tree_t *vr_scan_tree;
H A Dvdev_impl.h303 zfs_range_tree_t *vdev_initialize_tree;
379 zfs_range_tree_t *vdev_obsolete_segments;
392 zfs_range_tree_t *vdev_dtl[DTL_TYPES]; /* dirty time logs */
/src/sys/contrib/openzfs/module/zfs/
H A Drange_tree.c90 zfs_rs_copy(zfs_range_seg_t *src, zfs_range_seg_t *dest, zfs_range_tree_t *rt) in zfs_rs_copy()
111 zfs_range_tree_stat_verify(zfs_range_tree_t *rt) in zfs_range_tree_stat_verify()
137 zfs_range_tree_stat_incr(zfs_range_tree_t *rt, zfs_range_seg_t *rs) in zfs_range_tree_stat_incr()
151 zfs_range_tree_stat_decr(zfs_range_tree_t *rt, zfs_range_seg_t *rs) in zfs_range_tree_stat_decr()
212 static zfs_range_tree_t * in ZFS_BTREE_FIND_IN_BUF_FUNC()
217 zfs_range_tree_t *rt = kmem_zalloc(sizeof (zfs_range_tree_t), KM_SLEEP); in ZFS_BTREE_FIND_IN_BUF_FUNC()
260 zfs_range_tree_t *
269 zfs_range_tree_t *
277 zfs_range_tree_t *
287 zfs_range_tree_destroy(zfs_range_tree_t *rt) in zfs_range_tree_destroy()
[all …]
H A Dspace_reftree.c111 space_reftree_add_map(avl_tree_t *t, zfs_range_tree_t *rt, int64_t refcnt) in space_reftree_add_map()
127 space_reftree_generate_map(avl_tree_t *t, zfs_range_tree_t *rt, int64_t minref) in space_reftree_generate_map()
H A Dspace_map.c397 zfs_range_tree_t *smla_rt;
423 space_map_load_length(space_map_t *sm, zfs_range_tree_t *rt, maptype_t maptype, in space_map_load_length()
450 space_map_load(space_map_t *sm, zfs_range_tree_t *rt, maptype_t maptype) in space_map_load()
466 space_map_histogram_verify(space_map_t *sm, zfs_range_tree_t *rt) in space_map_histogram_verify()
480 space_map_histogram_add(space_map_t *sm, zfs_range_tree_t *rt, dmu_tx_t *tx) in space_map_histogram_add()
673 space_map_write_impl(space_map_t *sm, zfs_range_tree_t *rt, maptype_t maptype, in space_map_write_impl()
760 space_map_write(space_map_t *sm, zfs_range_tree_t *rt, maptype_t maptype, in space_map_write()
967 space_map_estimate_optimal_size(space_map_t *sm, zfs_range_tree_t *rt, in space_map_estimate_optimal_size()
H A Dmetaslab.c357 static void metaslab_rt_add(zfs_range_tree_t *rt, zfs_range_seg_t *rs,
1516 zfs_range_tree_t *rt;
1524 zfs_range_tree_t *rt = mssap->rt; in metaslab_size_sorted_add()
1533 metaslab_size_tree_full_load(zfs_range_tree_t *rt) in metaslab_size_tree_full_load()
1558 metaslab_rt_create(zfs_range_tree_t *rt, void *arg) in ZFS_BTREE_FIND_IN_BUF_FUNC()
1585 metaslab_rt_destroy(zfs_range_tree_t *rt, void *arg) in metaslab_rt_destroy()
1596 metaslab_rt_add(zfs_range_tree_t *rt, zfs_range_seg_t *rs, void *arg) in metaslab_rt_add()
1609 metaslab_rt_remove(zfs_range_tree_t *rt, zfs_range_seg_t *rs, void *arg) in metaslab_rt_remove()
1622 metaslab_rt_vacate(zfs_range_tree_t *rt, void *arg) in metaslab_rt_vacate()
1735 metaslab_block_find(zfs_btree_t *t, zfs_range_tree_t *rt, uint64_t start, in metaslab_block_find()
[all …]
H A Dvdev_removal.c967 zfs_range_tree_t *vcsa_obsolete_segs;
1157 spa_vdev_copy_segment(vdev_t *vd, zfs_range_tree_t *segs, in spa_vdev_copy_segment()
1220 zfs_range_tree_t *obsolete_segs = zfs_range_tree_create_flags( in spa_vdev_copy_segment()
1490 zfs_range_tree_t *segs = zfs_range_tree_create_flags( in spa_vdev_copy_impl()
1494 zfs_range_tree_t *rt = svr->svr_allocd_segs; in spa_vdev_copy_impl()
1653 zfs_range_tree_t *segs = zfs_range_tree_create_flags( in spa_vdev_remove_thread()
1939 zfs_range_tree_t *segs = zfs_range_tree_create_flags( in spa_vdev_remove_cancel_sync()
H A Dvdev_initialize.c334 zfs_range_tree_t *rt = vd->vdev_initialize_tree; in vdev_initialize_ranges()
445 zfs_range_tree_t *rt = msp->ms_allocatable; in vdev_initialize_calculate_progress()
H A Dvdev_trim.c153 zfs_range_tree_t *trim_tree; /* TRIM ranges (in metaslab) */
733 zfs_range_tree_t *rt = msp->ms_allocatable; in vdev_trim_calculate_progress()
1269 zfs_range_tree_t *trim_tree; in vdev_autotrim_thread()
H A Ddsl_scan.c332 zfs_range_tree_t *q_exts_by_addr;
3387 zfs_range_tree_t *rt = queue->q_exts_by_addr; in scan_io_queue_fetch_ext()
5024 ext_size_create(zfs_range_tree_t *rt, void *arg) in ZFS_BTREE_FIND_IN_BUF_FUNC()
5034 ext_size_destroy(zfs_range_tree_t *rt, void *arg) in ext_size_destroy()
5044 ext_size_value(zfs_range_tree_t *rt, zfs_range_seg_gap_t *rsg) in ext_size_value()
5055 ext_size_add(zfs_range_tree_t *rt, zfs_range_seg_t *rs, void *arg) in ext_size_add()
5064 ext_size_remove(zfs_range_tree_t *rt, zfs_range_seg_t *rs, void *arg) in ext_size_remove()
5073 ext_size_vacate(zfs_range_tree_t *rt, void *arg) in ext_size_vacate()
H A Dvdev.c3092 zfs_range_tree_t *rt = vd->vdev_dtl[t]; in vdev_dtl_dirty()
3107 zfs_range_tree_t *rt = vd->vdev_dtl[t]; in vdev_dtl_contains()
3132 zfs_range_tree_t *rt = vd->vdev_dtl[t]; in vdev_dtl_empty()
3499 zfs_range_tree_t *rt; in vdev_dtl_load()
3623 zfs_range_tree_t *rt = vd->vdev_dtl[DTL_MISSING]; in vdev_dtl_sync()
3625 zfs_range_tree_t *rtsync; in vdev_dtl_sync()
H A Dvdev_raidz.c4308 raidz_reflow_impl(vdev_t *vd, vdev_raidz_expand_t *vre, zfs_range_tree_t *rt, in raidz_reflow_impl()
4910 zfs_range_tree_t *rt = zfs_range_tree_create_flags( in spa_raidz_expand_thread()
/src/sys/contrib/openzfs/cmd/zdb/
H A Dzdb.c134 static zfs_range_tree_t *mos_refd_objs;
353 zfs_range_tree_t *mv_allocated;
1682 zfs_range_tree_t *rt = msp->ms_allocatable; in dump_metaslab_stats()
2372 zfs_range_tree_t *rt = vd->vdev_dtl[t]; in dump_dtl()
6552 zfs_range_tree_t *allocs = zfs_range_tree_create_flags( in zdb_claim_removing()