When we're writing out the summary information and fail on some block we'll just randomly brelse a random block that might or might no have been the block that failed. Which wouldn't be necessary anyway since bwrite releases the block wether the write succeeded or not.  And if someone won the race for that block (perfectly possible since we're sleeping in this function) we'll just release a live block under his feet.
When we're writing out the summary information and fail on some block
we'll just randomly brelse a random block that might or might no have
been the block that failed. Which wouldn't be necessary anyway since
bwrite releases the block wether the write succeeded or not.  And if
someone won the race for that block (perfectly possible since we're
sleeping in this function) we'll just release a live block under his
feet.

beck@ ok

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars