I think the commit log could use some rewording with less "as reported" and "apparently". IMHO it is more obvious to just clear the flag in __bio_iov_bvec_add_pages in this patch as well, and just go straight to the rewrite later instead of this intermediate stage.