From: Zorro Lang Date: Fri, 28 Mar 2025 16:46:09 +0000 (+0800) Subject: README: add supported fs list X-Git-Tag: v2025.04.27~8 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=d56ff7a3a2535807a90a27f6907158e7bcecf143;p=xfstests-dev.git README: add supported fs list To clarify the supported filesystems by fstests, add a fs list to README file. Acked-by: Darrick J. Wong Signed-off-by: Zorro Lang --- diff --git a/README b/README index 024d3953..9e9afe3c 100644 --- a/README +++ b/README @@ -1,3 +1,93 @@ +_______________________ +SUPPORTED FS LIST +_______________________ + +History +------- + +Firstly, xfstests is the old name of this project, due to it was originally +developed for testing the XFS file system on the SGI's Irix operating system. +When xfs was ported to Linux, so was xfstests, now it only supports Linux. + +As xfstests has many test cases that can be run on some other filesystems, +we call them "generic" (and "shared", but it has been removed) cases, you +can find them in tests/generic/ directory. Then more and more filesystems +started to use xfstests, and contribute patches. Today xfstests is used +as a file system regression test suite for lots of Linux's major file systems. +So it's not "xfs"tests only, we tend to call it "fstests" now. + +Supported fs +------------ + +Firstly, there's not hard restriction about which filesystem can use fstests. +Any filesystem can give fstests a try. + +Although fstests supports many filesystems, they have different support level +by fstests. So mark it with 4 levels as below: + +L1: Fstests can be run on the specified fs basically. +L2: Rare support from the specified fs list to fix some generic test failures. +L3: Normal support from the specified fs list, has some own cases. +L4: Active support from the fs list, has lots of own cases. + +("+" means a slightly higher than the current level, but not reach to the next. +"-" is opposite, means a little bit lower than the current level.) + ++------------+-------+---------------------------------------------------------+ +| Filesystem | Level | Comment | ++------------+-------+---------------------------------------------------------+ +| XFS | L4+ | N/A | ++------------+-------+---------------------------------------------------------+ +| Btrfs | L4 | https://btrfs.readthedocs.io/en/latest/dev/\ | +| | | Development-notes.html#fstests-setup | ++------------+-------+---------------------------------------------------------+ +| Ext4 | L4 | N/A | ++------------+-------+---------------------------------------------------------+ +| Ext2 | L3 | N/A | ++------------+-------+---------------------------------------------------------+ +| Ext3 | L3 | N/A | ++------------+-------+---------------------------------------------------------+ +| overlay | L3 | N/A | ++------------+-------+---------------------------------------------------------+ +| f2fs | L3- | N/A | ++------------+-------+---------------------------------------------------------+ +| tmpfs | L3- | N/A | ++------------+-------+---------------------------------------------------------+ +| NFS | L2+ | https://linux-nfs.org/wiki/index.php/Xfstests | ++------------+-------+---------------------------------------------------------+ +| Ceph | L2 | N/A | ++------------+-------+---------------------------------------------------------+ +| CIFS | L2- | https://wiki.samba.org/index.php/Xfstesting-cifs | ++------------+-------+---------------------------------------------------------+ +| ocfs2 | L2- | N/A | ++------------+-------+---------------------------------------------------------+ +| Bcachefs | L2 | N/A | ++------------+-------+---------------------------------------------------------+ +| Exfat | L1+ | N/A | ++------------+-------+---------------------------------------------------------+ +| AFS | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| FUSE | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| GFS2 | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| Glusterfs | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| JFS | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| pvfs2 | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| Reiser4 | L1 | Reiserfs has been removed, only left reiser4 | ++------------+-------+---------------------------------------------------------+ +| ubifs | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| udf | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| Virtiofs | L1 | N/A | ++------------+-------+---------------------------------------------------------+ +| 9p | L1 | N/A | ++------------+-------+---------------------------------------------------------+ + _______________________ BUILDING THE FSQA SUITE _______________________