Most of this looks sane, but I'd really like to see it in context of the actual multipage bvec patches. Do you have an updated branch on top of these?
- [PATCH 01/10] block: introduce bio helpers for convertin... Ming Lei
- [PATCH 02/10] block: conver to bio_first_bvec() & bi... Ming Lei
- [PATCH 04/10] block: bounce: avoid direct access to bvec... Ming Lei
- [PATCH 03/10] fs: convert to bio_last_bvec() Ming Lei
- [PATCH 05/10] block: bounce: don't access bio->bi_io_... Ming Lei
- [PATCH 07/10] bcache: comment on direct access to bvec t... Ming Lei
- [PATCH 06/10] dm: limit the max bio size as BIO_MAX_PAGE... Ming Lei
- [PATCH 08/10] block: move bio_alloc_pages() to bcache Ming Lei
- [PATCH 10/10] btrfs: avoid to access bvec table directly... Ming Lei
- [PATCH 09/10] btrfs: avoid access to .bi_vcnt directly Ming Lei
- Re: [PATCH 00/10] block: cleanup on direct access to bve... Christoph Hellwig
- Re: [PATCH 00/10] block: cleanup on direct access to bve... Jens Axboe