Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
This commit is contained in:
@@ -1546,21 +1546,6 @@ xfs_file_ioctl(
|
||||
return -error;
|
||||
}
|
||||
|
||||
case XFS_IOC_FREEZE:
|
||||
if (!capable(CAP_SYS_ADMIN))
|
||||
return -EPERM;
|
||||
|
||||
if (inode->i_sb->s_frozen == SB_UNFROZEN)
|
||||
freeze_bdev(inode->i_sb->s_bdev);
|
||||
return 0;
|
||||
|
||||
case XFS_IOC_THAW:
|
||||
if (!capable(CAP_SYS_ADMIN))
|
||||
return -EPERM;
|
||||
if (inode->i_sb->s_frozen != SB_UNFROZEN)
|
||||
thaw_bdev(inode->i_sb->s_bdev, inode->i_sb);
|
||||
return 0;
|
||||
|
||||
case XFS_IOC_GOINGDOWN: {
|
||||
__uint32_t in;
|
||||
|
||||
|
@@ -632,8 +632,6 @@ xfs_file_compat_ioctl(
|
||||
case XFS_IOC_SET_RESBLKS:
|
||||
case XFS_IOC_GET_RESBLKS:
|
||||
case XFS_IOC_FSGROWFSLOG:
|
||||
case XFS_IOC_FREEZE:
|
||||
case XFS_IOC_THAW:
|
||||
case XFS_IOC_GOINGDOWN:
|
||||
case XFS_IOC_ERROR_INJECTION:
|
||||
case XFS_IOC_ERROR_CLEARALL:
|
||||
|
@@ -1269,14 +1269,14 @@ xfs_fs_remount(
|
||||
* need to take care of the metadata. Once that's done write a dummy
|
||||
* record to dirty the log in case of a crash while frozen.
|
||||
*/
|
||||
STATIC void
|
||||
xfs_fs_lockfs(
|
||||
STATIC int
|
||||
xfs_fs_freeze(
|
||||
struct super_block *sb)
|
||||
{
|
||||
struct xfs_mount *mp = XFS_M(sb);
|
||||
|
||||
xfs_quiesce_attr(mp);
|
||||
xfs_fs_log_dummy(mp);
|
||||
return -xfs_fs_log_dummy(mp);
|
||||
}
|
||||
|
||||
STATIC int
|
||||
@@ -1557,7 +1557,7 @@ static struct super_operations xfs_super_operations = {
|
||||
.put_super = xfs_fs_put_super,
|
||||
.write_super = xfs_fs_write_super,
|
||||
.sync_fs = xfs_fs_sync_super,
|
||||
.write_super_lockfs = xfs_fs_lockfs,
|
||||
.freeze_fs = xfs_fs_freeze,
|
||||
.statfs = xfs_fs_statfs,
|
||||
.remount_fs = xfs_fs_remount,
|
||||
.show_options = xfs_fs_show_options,
|
||||
|
Reference in New Issue
Block a user