Librbd reduce flush overhead

This is a good idea, but we need to wait for objects in the tx state as well. Since dirty_bh is just checked in an assert on shutdown, and is otherwise unread, we could change it to dirty_or_tx_bh to cover what we want here.