MLXCX_SHARD_DRAINING
while (s->mlbs_state != MLXCX_SHARD_DRAINING &&
draining = (s->mlbs_state == MLXCX_SHARD_DRAINING);
if (s->mlbs_state == MLXCX_SHARD_DRAINING) {
s->mlbs_state = MLXCX_SHARD_DRAINING;