Relax ASSERT for #6526
This patch resolves a minor issue where an ASSERT in metaslab_passivate() that only applies to non weight-based metaslabs was erroneously applied to all metaslabs. Signed-off-by: Tom Caputi <tcaputi@datto.com>
This commit is contained in:
parent
29e07af5ae
commit
94d49e8f9b
|
@ -1937,7 +1937,8 @@ metaslab_passivate(metaslab_t *msp, uint64_t weight)
|
||||||
* this metaslab again. In that case, it had better be empty,
|
* this metaslab again. In that case, it had better be empty,
|
||||||
* or we would be leaving space on the table.
|
* or we would be leaving space on the table.
|
||||||
*/
|
*/
|
||||||
ASSERT(size >= SPA_MINBLOCKSIZE ||
|
ASSERT(!WEIGHT_IS_SPACEBASED(msp->ms_weight) ||
|
||||||
|
size >= SPA_MINBLOCKSIZE ||
|
||||||
range_tree_space(msp->ms_tree) == 0);
|
range_tree_space(msp->ms_tree) == 0);
|
||||||
ASSERT0(weight & METASLAB_ACTIVE_MASK);
|
ASSERT0(weight & METASLAB_ACTIVE_MASK);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue