Go to file
Eric Biggers b88883f787 tune2fs: prevent changing UUID of fs with stable_inodes feature
The stable_inodes feature is intended to indicate that it's safe to use
IV_INO_LBLK_64 encryption policies, where the encryption depends on the
inode numbers and thus filesystem shrinking is not allowed.  However
since inode numbers are not unique across filesystems, the encryption
also depends on the filesystem UUID, and I missed that there is a
supported way to change the filesystem UUID (tune2fs -U).

So, make 'tune2fs -U' report an error if stable_inodes is set.

We could add a separate stable_uuid feature flag, but it seems unlikely
it would be useful enough on its own to warrant another flag.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2020-04-10 11:23:12 -04:00
config config: update config.{guess,sub} 2020-01-01 15:16:41 -05:00
contrib v1.45.6 2020-03-21 22:34:30 -04:00
debian v1.45.6 2020-03-21 22:34:30 -04:00
debugfs v1.45.6 2020-03-21 22:34:30 -04:00
doc Update release notes, etc., for the 1.45.6 release 2020-03-21 00:24:04 -04:00
e2fsck Teach makefiles to build all static programs using the target all-static 2020-04-10 00:10:53 -04:00
ext2ed Merge branch 'maint' into next 2017-10-15 23:20:53 -04:00
include e2fsprogs: fix Free Software Foundation address 2018-04-19 11:39:09 -04:00
install-utils Remove Changelog files since they're not used after the git migration 2007-07-08 08:50:41 -04:00
intl build: use MKDIR_P instead of MKINSTALLDIRS 2018-08-11 15:29:48 -04:00
lib ext2fs: fix off-by-one in dx_grow_tree() 2020-04-10 00:10:53 -04:00
misc tune2fs: prevent changing UUID of fs with stable_inodes feature 2020-04-10 11:23:12 -04:00
po Teach makefiles to build all static programs using the target all-static 2020-04-10 00:10:53 -04:00
resize Teach makefiles to build all static programs using the target all-static 2020-04-10 00:10:53 -04:00
scrub e2scrub, e2scrub_all: don't sleep unnecessarily in exitcode 2020-01-06 16:01:23 -05:00
tests Merge branch 'maint' into next 2020-03-16 07:59:08 -04:00
util AOSP: Change #define to _BLKID_TYPES_H 2020-03-20 23:08:04 -04:00
.gitignore misc: add e2mmpstatus utility via dumpe2fs 2018-06-22 18:22:37 -04:00
.missing-copyright Many files: 1997-04-29 16:15:03 +00:00
.release-checklist Stop generating e2fsprogs.spec automatically 2018-08-18 11:06:23 -04:00
ABOUT-NLS Update to gettext 0.11.5. We now enable NLS support by default. 2003-05-03 16:35:17 -04:00
acinclude.m4 configure: don't fail if /usr/include/sys/mount.h does not exist 2019-11-13 13:55:29 -05:00
aclocal.m4 e2fsprogs: fix Free Software Foundation address 2018-04-19 11:39:09 -04:00
Android.bp AOSP: Turn off some more warnings on Windows. 2019-04-22 13:35:03 -04:00
CleanSpec.mk AOSP: e2fsdroid and mke2fs are dynamic executable in recovery partition 2018-06-27 23:51:40 -04:00
configure Merge branch 'maint' into next 2019-11-14 11:46:13 -05:00
configure.ac e2fsck: add a developer-only extended option: clear_all_uninit_bits 2019-08-15 14:41:13 -04:00
depfix.sed Update Release Notes, Changelogs, version.h, etc. for 1.42 release 2011-11-29 16:48:14 -05:00
e2fsprogs.lsm Update release notes, etc., for the 1.45.6 release 2020-03-21 00:24:04 -04:00
e2fsprogs.spec Update release notes, etc., for the 1.45.6 release 2020-03-21 00:24:04 -04:00
INSTALL Fix typos in code comments and developer docs 2017-10-15 23:00:11 -04:00
INSTALL.elfbin Fix typos in code comments and developer docs 2017-10-15 23:00:11 -04:00
Makefile.in Teach makefiles to build all static programs using the target all-static 2020-04-10 00:10:53 -04:00
MCONFIG.in Teach makefiles to build all static programs using the target all-static 2020-04-10 00:10:53 -04:00
NOTICE e2fsprogs: fix Free Software Foundation address 2018-04-19 11:39:09 -04:00
README Update release notes, etc., for the 1.45.6 release 2020-03-21 00:24:04 -04:00
RELEASE-NOTES Update release notes, etc., for the 1.45.6 release 2020-03-21 00:24:04 -04:00
SHLIBS Many files: 1997-04-29 16:15:03 +00:00
SUBMITTING-PATCHES Added SUBMITTING-PATCHES file 2005-07-05 22:30:13 -05:00
version.h v1.45.6 2020-03-21 22:34:30 -04:00
wordwrap.pl Fix wordwrap.pl so it is more portable 2012-09-21 12:50:04 -04:00

	This is the new version (1.45.6) of the second extended file
system management programs.

	From time to time, I release new versions of e2fsprogs, to fix
bugs and to make the utilities more robust.  You can always find
information about the latest version at the the e2fsprogs web page,
which is:

	http://e2fsprogs.sourceforge.net

	The INSTALL file has instructions on building and installing
e2fsprogs.  Provisions for building Red Hat RPMs and Debian dpkg files
are supplied as well.

	In case of bugs in these programs, please contact Ted Ts'o at
tytso@mit.edu or tytso@alum.mit.edu.  See the e2fsck man page for
suggestions of what sort of information to include when submitting bug
reports for these programs.