Here's a standard configuration for quick, regular checks, commonly used during development to verify Btrfs. Signed-off-by: Anand Jain <anand.jain@xxxxxxxxxx> --- v2: - Renamed config file to `configs/btrfs-devel.config` - global section renamed to `generic-config` - Section names now use hyphens - Added `RECREATE_TEST_DEV=true` - Removed `MKFS_OPTIONS="--nodiscard"` from `generic-config` .gitignore | 2 ++ configs/btrfs-devel.config | 40 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 configs/btrfs-devel.config diff --git a/.gitignore b/.gitignore index 4fd817243dca..9a9351644278 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,8 @@ tags # custom config files /configs/*.config +# Do not ignore the btrfs devel config for testing +!/configs/btrfs-devel.config # ltp/ binaries /ltp/aio-stress diff --git a/configs/btrfs-devel.config b/configs/btrfs-devel.config new file mode 100644 index 000000000000..3a07b731abd9 --- /dev/null +++ b/configs/btrfs-devel.config @@ -0,0 +1,40 @@ +# Modify as required +[generic-config] +TEST_DIR=/mnt/test +TEST_DEV=/dev/sda +SCRATCH_MNT=/mnt/scratch +SCRATCH_DEV_POOL="/dev/sdb /dev/sdc /dev/sdd /dev/sde" +LOGWRITES_DEV=/dev/sdf +RECREATE_TEST_DEV=true + +[btrfs-compress] +MKFS_OPTIONS="--nodiscard" +MOUNT_OPTIONS="-o compress" + +[btrfs-holes-spacecache] +MKFS_OPTIONS="--nodiscard -O ^no-holes,^free-space-tree" +MOUNT_OPTIONS=" " + +[btrfs-holes-spacecache-compress] +MKFS_OPTIONS="--nodiscard -O ^no-holes,^free-space-tree" +MOUNT_OPTIONS="-o compress" + +[btrfs-block-group-tree] +MKFS_OPTIONS="--nodiscard -O block-group-tree" +MOUNT_OPTIONS=" " + +[btrfs-raid-stripe-tree] +MKFS_OPTIONS="--nodiscard -O raid-stripe-tree" +MOUNT_OPTIONS=" " + +[btrfs-squota] +MKFS_OPTIONS="--nodiscard -O squota" +MOUNT_OPTIONS=" " + +[btrfs-subpage-normal] +MKFS_OPTIONS="--nodiscard --nodesize 4k --sectorsize 4k" +MOUNT_OPTIONS=" " + +[btrfs-subpage-compress] +MKFS_OPTIONS="--nodiscard --nodesize 4k --sectorsize 4k" +MOUNT_OPTIONS="-o compress" -- 2.47.0