ext3: skip orphan cleanup on rocompat fs
authorAmir Goldstein <amir73il@gmail.com>
Sat, 26 Feb 2011 20:40:19 +0000 (22:40 +0200)
committerJan Kara <jack@suse.cz>
Mon, 28 Feb 2011 20:55:58 +0000 (21:55 +0100)
commitce654b37f87980d95f339080e4c3bdb2370bdf22
treed1f1f69bd92a0da1b77ee5748f3abe95dd832c49
parent03885ac3c79ab7f3f4a8e502486be2ea6c85c3e3
ext3: skip orphan cleanup on rocompat fs

Orphan cleanup is currently executed even if the file system has some
number of unknown ROCOMPAT features, which deletes inodes and frees
blocks, which could be very bad for some RO_COMPAT features.

This patch skips the orphan cleanup if it contains readonly compatible
features not known by this ext3 implementation, which would prevent
the fs from being mounted (or remounted) readwrite.

Signed-off-by: Amir Goldstein <amir73il@users.sf.net>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/ext3/super.c