> - bio_for_each_segment_all(bv, bio, i) {> + for (i = 0, bv = bio->bi_io_vec; i < bio->bi_vcnt; bv++) {This really needs a comment. Otherwise it looks fine to me.