Commit 296317a0 authored by Kevin Corry's avatar Kevin Corry Committed by Linus Torvalds

[PATCH] dm: dm-raid1.c: Use list_for_each_entry_safe

dm-raid1.c: In rh_exit(), use list_for_each_entry_safe instead of
list_for_each_safe.
Signed-off-by: default avatarKevin Corry <kevcorry@us.ibm.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 6722db97
...@@ -187,13 +187,11 @@ static int rh_init(struct region_hash *rh, struct mirror_set *ms, ...@@ -187,13 +187,11 @@ static int rh_init(struct region_hash *rh, struct mirror_set *ms,
static void rh_exit(struct region_hash *rh) static void rh_exit(struct region_hash *rh)
{ {
unsigned int h; unsigned int h;
struct region *reg; struct region *reg, *nreg;
struct list_head *tmp, *tmp2;
BUG_ON(!list_empty(&rh->quiesced_regions)); BUG_ON(!list_empty(&rh->quiesced_regions));
for (h = 0; h < rh->nr_buckets; h++) { for (h = 0; h < rh->nr_buckets; h++) {
list_for_each_safe (tmp, tmp2, rh->buckets + h) { list_for_each_entry_safe(reg, nreg, rh->buckets + h, hash_list) {
reg = list_entry(tmp, struct region, hash_list);
BUG_ON(atomic_read(&reg->pending)); BUG_ON(atomic_read(&reg->pending));
mempool_free(reg, rh->region_pool); mempool_free(reg, rh->region_pool);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment