block: fix bio_add_page for non trivial merge_bvec_fn case