As the bd_fsfreeze_mutex is used by the blktrace subsystem as well,
it is now renamed to bd_fsfreeze_blktrace_mutex to better reflect
its purpose.
Signed-off-by: Waiman Long
---
fs/block_dev.c | 14 +++---
fs/gfs2/ops_fstype.c| 6 +++---
fs/nilfs2/super.c | 6 +++---
fs/super.c | 6 +++---
include/linux/fs.h | 5 +++--
kernel/trace/blktrace.c | 14 +++---
6 files changed, 26 insertions(+), 25 deletions(-)
diff --git a/fs/block_dev.c b/fs/block_dev.c
index 93d088f..3dea006 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
@@ -504,7 +504,7 @@ struct super_block *freeze_bdev(struct block_device *bdev)
struct super_block *sb;
int error = 0;
- mutex_lock(>bd_fsfreeze_mutex);
+ mutex_lock(>bd_fsfreeze_blktrace_mutex);
if (++bdev->bd_fsfreeze_count > 1) {
/*
* We don't even need to grab a reference - the first call
@@ -514,7 +514,7 @@ struct super_block *freeze_bdev(struct block_device *bdev)
sb = get_super(bdev);
if (sb)
drop_super(sb);
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
return sb;
}
@@ -528,13 +528,13 @@ struct super_block *freeze_bdev(struct block_device *bdev)
if (error) {
deactivate_super(sb);
bdev->bd_fsfreeze_count--;
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
return ERR_PTR(error);
}
deactivate_super(sb);
out:
sync_blockdev(bdev);
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
return sb; /* thaw_bdev releases s->s_umount */
}
EXPORT_SYMBOL(freeze_bdev);
@@ -550,7 +550,7 @@ int thaw_bdev(struct block_device *bdev, struct super_block
*sb)
{
int error = -EINVAL;
- mutex_lock(>bd_fsfreeze_mutex);
+ mutex_lock(>bd_fsfreeze_blktrace_mutex);
if (!bdev->bd_fsfreeze_count)
goto out;
@@ -568,7 +568,7 @@ int thaw_bdev(struct block_device *bdev, struct super_block
*sb)
if (error)
bdev->bd_fsfreeze_count++;
out:
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
return error;
}
EXPORT_SYMBOL(thaw_bdev);
@@ -767,7 +767,7 @@ static void init_once(void *foo)
bdev->bd_bdi = _backing_dev_info;
inode_init_once(>vfs_inode);
/* Initialize mutex for freeze. */
- mutex_init(>bd_fsfreeze_mutex);
+ mutex_init(>bd_fsfreeze_blktrace_mutex);
}
static void bdev_evict_inode(struct inode *inode)
diff --git a/fs/gfs2/ops_fstype.c b/fs/gfs2/ops_fstype.c
index a3711f5..5664905 100644
--- a/fs/gfs2/ops_fstype.c
+++ b/fs/gfs2/ops_fstype.c
@@ -1269,14 +1269,14 @@ static struct dentry *gfs2_mount(struct
file_system_type *fs_type, int flags,
* will protect the lockfs code from trying to start a snapshot
* while we are mounting
*/
- mutex_lock(>bd_fsfreeze_mutex);
+ mutex_lock(>bd_fsfreeze_blktrace_mutex);
if (bdev->bd_fsfreeze_count > 0) {
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
error = -EBUSY;
goto error_bdev;
}
s = sget(fs_type, test_gfs2_super, set_gfs2_super, flags, bdev);
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
error = PTR_ERR(s);
if (IS_ERR(s))
goto error_bdev;
diff --git a/fs/nilfs2/super.c b/fs/nilfs2/super.c
index 4fc018d..931b455 100644
--- a/fs/nilfs2/super.c
+++ b/fs/nilfs2/super.c
@@ -1306,15 +1306,15 @@ static int nilfs_test_bdev_super(struct super_block *s,
void *data)
* will protect the lockfs code from trying to start a snapshot
* while we are mounting
*/
- mutex_lock(>bd_fsfreeze_mutex);
+ mutex_lock(>bd_fsfreeze_blktrace_mutex);
if (sd.bdev->bd_fsfreeze_count > 0) {
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
err = -EBUSY;
goto failed;
}
s = sget(fs_type, nilfs_test_bdev_super, nilfs_set_bdev_super, flags,
sd.bdev);
- mutex_unlock(>bd_fsfreeze_mutex);
+ mutex_unlock(>bd_fsfreeze_blktrace_mutex);
if (IS_ERR(s)) {
err = PTR_ERR(s);
goto failed;
diff --git a/fs/super.c b/fs/super.c
index 166c4ee..079890f 100644
--- a/fs/super.c
+++ b/fs/super.c
@@ -1083,15 +1083,15 @@ struct dentry *mount_bdev(struct file_system_type
*fs_type,
* will protect the lockfs code from trying to start a snapshot
* while we are mounting
*/
- mutex_lock(>bd_fsfreeze_mutex);
+