Lines Matching refs:ms_weight

931 	int cmp = TREE_CMP(m2->ms_weight, m1->ms_weight);  in metaslab_compare()
1336 msp->ms_weight = 0; in metaslab_group_add()
1375 msp->ms_weight = weight; in metaslab_group_sort_impl()
2325 uint64_t weight = msp->ms_weight; in metaslab_verify_weight_and_frag()
2326 uint64_t was_active = msp->ms_weight & METASLAB_ACTIVE_MASK; in metaslab_verify_weight_and_frag()
2327 boolean_t space_based = WEIGHT_IS_SPACEBASED(msp->ms_weight); in metaslab_verify_weight_and_frag()
2331 msp->ms_weight = 0; in metaslab_verify_weight_and_frag()
2347 msp->ms_weight = metaslab_weight(msp, B_TRUE) | was_active; in metaslab_verify_weight_and_frag()
2355 if ((space_based && !WEIGHT_IS_SPACEBASED(msp->ms_weight)) || in metaslab_verify_weight_and_frag()
2356 (!space_based && WEIGHT_IS_SPACEBASED(msp->ms_weight))) { in metaslab_verify_weight_and_frag()
2358 msp->ms_weight = weight; in metaslab_verify_weight_and_frag()
2363 VERIFY3U(msp->ms_weight, ==, weight); in metaslab_verify_weight_and_frag()
2633 uint64_t weight = msp->ms_weight; in metaslab_load_impl()
2637 ASSERT3U(weight, <=, msp->ms_weight); in metaslab_load_impl()
2663 (u_longlong_t)weight, (u_longlong_t)msp->ms_weight); in metaslab_load_impl()
2745 msp->ms_weight &= ~METASLAB_ACTIVE_MASK; in metaslab_unload()
2764 (u_longlong_t)msp->ms_weight, in metaslab_unload()
3238 weight |= (msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_space_weight()
3391 WEIGHT_SET_ACTIVE(weight, WEIGHT_GET_ACTIVE(msp->ms_weight)); in metaslab_segment_weight()
3429 if (!WEIGHT_IS_SPACEBASED(msp->ms_weight)) { in metaslab_should_allocate()
3437 1ULL << (WEIGHT_GET_INDEX(msp->ms_weight) + 1)); in metaslab_should_allocate()
3440 (msp->ms_weight & ~METASLAB_WEIGHT_TYPE)); in metaslab_should_allocate()
3494 uint64_t was_active = msp->ms_weight & METASLAB_ACTIVE_MASK; in metaslab_recalculate_weight_and_sort()
3512 msp->ms_activation_weight = msp->ms_weight; in metaslab_activate_allocator()
3513 metaslab_group_sort(mg, msp, msp->ms_weight | in metaslab_activate_allocator()
3533 msp->ms_activation_weight = msp->ms_weight; in metaslab_activate_allocator()
3535 msp->ms_weight | activation_weight); in metaslab_activate_allocator()
3557 if ((msp->ms_weight & METASLAB_ACTIVE_MASK) != 0) { in metaslab_activate()
3583 if ((msp->ms_weight & METASLAB_ACTIVE_MASK) != 0) { in metaslab_activate()
3587 if ((msp->ms_weight & activation_weight) == 0) in metaslab_activate()
3602 if (msp->ms_weight == 0) { in metaslab_activate()
3613 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_activate()
3625 if (msp->ms_weight & METASLAB_WEIGHT_CLAIM) { in metaslab_passivate_allocator()
3638 ASSERT(msp->ms_weight & METASLAB_WEIGHT_PRIMARY); in metaslab_passivate_allocator()
3642 ASSERT(msp->ms_weight & METASLAB_WEIGHT_SECONDARY); in metaslab_passivate_allocator()
3660 ASSERT(!WEIGHT_IS_SPACEBASED(msp->ms_weight) || in metaslab_passivate()
3668 ASSERT0(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_passivate()
3687 if (WEIGHT_IS_SPACEBASED(msp->ms_weight) || spa_sync_pass(spa) > 1) in metaslab_segment_may_passivate()
4479 metaslab_passivate(msp, msp->ms_weight & ~METASLAB_ACTIVE_MASK); in metaslab_evict()
4713 mat->mat_weight = msp->ms_weight; in metaslab_trace_add()
4913 search->ms_weight = msp->ms_weight; in find_valid_metaslab()
4929 if ((msp->ms_weight & METASLAB_ACTIVE_MASK) == 0) in metaslab_active_mask_verify()
4932 if (msp->ms_weight & METASLAB_WEIGHT_PRIMARY) { in metaslab_active_mask_verify()
4933 VERIFY0(msp->ms_weight & METASLAB_WEIGHT_SECONDARY); in metaslab_active_mask_verify()
4934 VERIFY0(msp->ms_weight & METASLAB_WEIGHT_CLAIM); in metaslab_active_mask_verify()
4940 if (msp->ms_weight & METASLAB_WEIGHT_SECONDARY) { in metaslab_active_mask_verify()
4941 VERIFY0(msp->ms_weight & METASLAB_WEIGHT_PRIMARY); in metaslab_active_mask_verify()
4942 VERIFY0(msp->ms_weight & METASLAB_WEIGHT_CLAIM); in metaslab_active_mask_verify()
4948 if (msp->ms_weight & METASLAB_WEIGHT_CLAIM) { in metaslab_active_mask_verify()
4949 VERIFY0(msp->ms_weight & METASLAB_WEIGHT_PRIMARY); in metaslab_active_mask_verify()
4950 VERIFY0(msp->ms_weight & METASLAB_WEIGHT_SECONDARY); in metaslab_active_mask_verify()
4987 search->ms_weight = UINT64_MAX; in metaslab_group_alloc()
5018 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_group_alloc()
5032 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_group_alloc()
5064 if (was_active && !(msp->ms_weight & METASLAB_ACTIVE_MASK)) { in metaslab_group_alloc()
5076 if (!was_active && (msp->ms_weight & METASLAB_ACTIVE_MASK) && in metaslab_group_alloc()
5081 ASSERT((msp->ms_weight & METASLAB_WEIGHT_CLAIM) || in metaslab_group_alloc()
5094 if (msp->ms_weight & METASLAB_WEIGHT_CLAIM && in metaslab_group_alloc()
5098 metaslab_passivate(msp, msp->ms_weight & in metaslab_group_alloc()
5159 metaslab_passivate(msp, msp->ms_weight & in metaslab_group_alloc()
5168 metaslab_passivate(msp, msp->ms_weight & in metaslab_group_alloc()
5222 if (WEIGHT_IS_SPACEBASED(msp->ms_weight)) { in metaslab_group_alloc()
5244 weight |= msp->ms_weight & METASLAB_ACTIVE_MASK; in metaslab_group_alloc()
5827 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_claim_concrete()