Home
last modified time | relevance | path

Searched refs:mc_space (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/contrib/openzfs/include/sys/
H A Dmetaslab_impl.h198 uint64_t mc_space; /* total space (alloc + free) */ member
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dmetaslab.c460 ASSERT0(mc->mc_space); in metaslab_class_destroy()
575 uint64_t mc_space = atomic_load_64(&mc->mc_space); in metaslab_class_balance() local
577 if (mc_space > 0 && vs_space > 0) { in metaslab_class_balance()
578 ratio = vs_space / (mc_space / (mc->mc_groups * in metaslab_class_balance()
599 mc_space > 0 && vs_space > 0) { in metaslab_class_balance()
604 uint64_t mc_free = mc_space > mc_alloc ? in metaslab_class_balance()
605 mc_space - mc_alloc : 0; in metaslab_class_balance()
612 uint_t mc_fr = mc_free / (mc_space / 256 + 1); in metaslab_class_balance()
706 atomic_add_64(&mc->mc_space, space_delta); in metaslab_class_space_update()
739 return (atomic_load_64(&mc->mc_space)); in metaslab_class_get_space()
[all …]