At first I wondered why you didn't use the !! trick, but after looking
at the code, I see that the result is |'d into bi_rw.
Looks good. Sounds like it might have been a real bear to track down.
Reviewed-by: Jeff Moyer <firstname.lastname@example.org>
Thanks for sending this again. It's been sent at least twice before,
but we really need to get it into the block tree, and now that it's been
merged to mainline there, too.
Reviewed-by: Christoph Hellwig <email@example.com>