Branch can be fetched from: https://github.com/adam900710/btrfs-progs/tree/convert_inode_flags
Thanks for the report from Lakshmipathi.G, we exposed a bug that btrfs-convert never copies common inode flags like SYNC/IMMUTABLE/APPEND. The root cause is quite awkward, we didn't even have these flags defined in ctree.h. This patchset will copy related flags to btrfs-progs header and make btrfs-convert to copy these flags.(Only some ext2 flags are support) And enhance btrfs-debug-tree to handle these flags. Finally, adds test case to prevent such problem happens again. Qu Wenruo (4): btrfs-progs: Copy btrfs inode flags from kernel header btrfs-progs: Make btrfs-debug-tree print all readable strings for inode flags btrfs-progs: convert: Convert ext inode flags to btrfs inode flags btrfs-progs: convert-test: Add test case for common inode flags btrfs-convert.c | 25 ++++++++++++ ctree.h | 9 +++++ print-tree.c | 46 ++++++++++++---------- tests/convert-tests/009-common-inode-flags/test.sh | 34 ++++++++++++++++ 4 files changed, 94 insertions(+), 20 deletions(-) create mode 100755 tests/convert-tests/009-common-inode-flags/test.sh -- 2.10.0 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html