Fix various abuse of bio fields in umem.c
authorNeilBrown <neilb@suse.de>
Thu, 16 Aug 2007 11:31:26 +0000 (13:31 +0200)
committerJens Axboe <axboe@carl.home.kernel.dk>
Wed, 10 Oct 2007 07:25:56 +0000 (09:25 +0200)
commiteea9befaccb8d43ce89585d612159761c978f056
treed5db0bd4493f726d4900f13e930d25283e2c9ebe
parent5705f7021748a69d84d6567e68e8851dab551464
Fix various abuse of bio fields in umem.c

umem.c:
  advances bi_idx and bi_sector to track where it is up to.
   But it is only ever doing this on one bio, so the updated
   fields can easily be kept elsewhere (current_*).
  updates bi_size, but never uses the updated values, so
   this isn't needed.
  reuses bi_phys_segments to count how many iovecs have been
   completely.  As the completion happens sequentiually, we
   can store this information outside the bio too.

Signed-off-by: Neil Brown <neilb@suse.de>

diff .prev/drivers/block/umem.c ./drivers/block/umem.c
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
drivers/block/umem.c