mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-03 23:28:58 +00:00
Enable taking snapshots on UFS/FFS filesystems using journaled soft updates.
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D36491
(cherry picked from commit 78f4129876
)
This commit is contained in:
parent
de1ce17d23
commit
3f908eed27
|
@ -205,9 +205,7 @@ is running.
|
|||
Running a full fsck on a UFS filesystem is the equivalent of
|
||||
running a scrub on a ZFS filesystem.
|
||||
.Pp
|
||||
Presently it is not possible to take a snapshot on a UFS filesystem
|
||||
running with journaled soft updates.
|
||||
Thus it is not possible to reliably dump mounted filesystems or
|
||||
Presently it is not possible
|
||||
to run background fsck on filesystems enabled for journaling.
|
||||
.It Fl k Ar held-for-metadata-blocks
|
||||
Set the amount of space to be held for metadata blocks in each cylinder group.
|
||||
|
|
|
@ -131,9 +131,7 @@ is running.
|
|||
Running a full fsck on a UFS filesystem is the equivalent of
|
||||
running a scrub on a ZFS filesystem.
|
||||
.Pp
|
||||
Presently it is not possible to take a snapshot on a UFS filesystem
|
||||
running with journaled soft updates.
|
||||
Thus it is not possible to reliably dump mounted filesystems or
|
||||
Presently it is not possible
|
||||
to run background fsck on filesystems enabled for journaling.
|
||||
.It Fl J Cm enable | disable
|
||||
Turn on/off gjournal flag.
|
||||
|
|
|
@ -226,15 +226,6 @@ ffs_snapshot(struct mount *mp, char *snapfile)
|
|||
ump = VFSTOUFS(mp);
|
||||
fs = ump->um_fs;
|
||||
sn = NULL;
|
||||
/*
|
||||
* At the moment, journaled soft updates cannot support
|
||||
* taking snapshots.
|
||||
*/
|
||||
if (MOUNTEDSUJ(mp)) {
|
||||
vfs_mount_error(mp, "%s: Snapshots are not yet supported when "
|
||||
"running with journaled soft updates", fs->fs_fsmnt);
|
||||
return (EOPNOTSUPP);
|
||||
}
|
||||
MNT_ILOCK(mp);
|
||||
flag = mp->mnt_flag;
|
||||
MNT_IUNLOCK(mp);
|
||||
|
|
Loading…
Reference in a new issue