]> git.baikalelectronics.ru Git - kernel.git/commit
dm raid1: dont use map_context
authorMikulas Patocka <mpatocka@redhat.com>
Fri, 21 Dec 2012 20:23:40 +0000 (20:23 +0000)
committerAlasdair G Kergon <agk@redhat.com>
Fri, 21 Dec 2012 20:23:40 +0000 (20:23 +0000)
commit70554339b2a464774f9c3108c90402dc244d6734
treed4e0f926484cf243141e83aeda5fd82703fc9151
parente85825df8967a02d990cc851fb27269db793c390
dm raid1: dont use map_context

Don't use map_info any more in dm-raid1.

map_info was used for writes to hold the region number. For this purpose
we add a new field dm_bio_details to dm_raid1_bio_record.

map_info was used for reads to hold a pointer to dm_raid1_bio_record (if
the pointer was non-NULL, bio details were saved; if the pointer was
NULL, bio details were not saved). We use
dm_raid1_bio_record.details->bi_bdev for this purpose. If bi_bdev is
NULL, details were not saved, if bi_bdev is non-NULL, details were
saved.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
drivers/md/dm-raid1.c