]> asedeno.scripts.mit.edu Git - linux.git/commit
dm thin metadata: make dm_thin_find_mapped_range() atomic
authorJoe Thornber <ejt@redhat.com>
Mon, 7 Dec 2015 14:48:04 +0000 (14:48 +0000)
committerMike Snitzer <snitzer@redhat.com>
Thu, 10 Dec 2015 15:38:55 +0000 (10:38 -0500)
commit086fbbbda9b743b149b0294e0feec257e2c311d5
tree5a08a70b85eed4495d73ff469060ad7fd1754443
parent3d5f67332ad9a500857a45397b69a27198720410
dm thin metadata: make dm_thin_find_mapped_range() atomic

Refactor dm_thin_find_mapped_range() so that it takes the read lock on
the metadata's lock; rather than relying on finer grained locking that
is pushed down inside dm_thin_find_next_mapped_block() and
dm_thin_find_block().

Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-thin-metadata.c