crush: update weights properly for DAG (not tree) maps