]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commit
libxfs: disallow filesystems with reverse mapping and reflink and realtime
authorDarrick J. Wong <darrick.wong@oracle.com>
Wed, 30 Sep 2020 16:45:13 +0000 (12:45 -0400)
committerEric Sandeen <sandeen@sandeen.net>
Wed, 30 Sep 2020 16:45:13 +0000 (12:45 -0400)
commit4aaeedc4a1cc52f8bc49dfc9c89704aff92b7c5e
tree480db94cc7eed8c21507e829fff4222e09d060d6
parenta4170b73e236bb478f93aa308966c10c068a9b12
libxfs: disallow filesystems with reverse mapping and reflink and realtime

Neither the kernel nor the code in xfsprogs support filesystems that
have (either reverse mapping btrees or reflink) enabled and a realtime
volume configured.  The kernel rejects such combinations and mkfs
refuses to format such a config, but xfsprogs doesn't check and can do
Bad Things, so port those checks before someone shreds their filesystem.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
libxfs/init.c