diff options
author | Joe Thornber <ejt@redhat.com> | 2012-07-27 18:08:09 +0400 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2012-07-27 18:08:09 +0400 |
commit | 3c9ad9bd87b03032999ddbeb44bdf7938f7dbd57 (patch) | |
tree | 358c25628410d272958baca08a1975a8b213f34b /drivers/md/persistent-data/dm-block-manager.h | |
parent | 384ef0e62e409e52c80adef5b1ff83075377c19e (diff) | |
download | linux-3c9ad9bd87b03032999ddbeb44bdf7938f7dbd57.tar.xz |
dm persistent data: stop using dm_bm_unlock_move when shadowing blocks in tm
Stop using dm_bm_unlock_move when shadowing blocks in the transaction
manager as an optimisation and remove the function as it is then no
longer used.
Some code, such as the space maps, keeps using on-disk data structures
from the previous transaction. It can do this because blocks won't
be reallocated until the subsequent transaction. Using
dm_bm_unlock_move to copy blocks sounds like a win, but it forces a
synchronous read should the old block be accessed.
Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers/md/persistent-data/dm-block-manager.h')
-rw-r--r-- | drivers/md/persistent-data/dm-block-manager.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/md/persistent-data/dm-block-manager.h b/drivers/md/persistent-data/dm-block-manager.h index 924833d2dfa6..327885566631 100644 --- a/drivers/md/persistent-data/dm-block-manager.h +++ b/drivers/md/persistent-data/dm-block-manager.h @@ -97,14 +97,6 @@ int dm_bm_write_lock_zero(struct dm_block_manager *bm, dm_block_t b, int dm_bm_unlock(struct dm_block *b); /* - * An optimisation; we often want to copy a block's contents to a new - * block. eg, as part of the shadowing operation. It's far better for - * bufio to do this move behind the scenes than hold 2 locks and memcpy the - * data. - */ -int dm_bm_unlock_move(struct dm_block *b, dm_block_t n); - -/* * It's a common idiom to have a superblock that should be committed last. * * @superblock should be write-locked on entry. It will be unlocked during |