Re: [PATCH] btrfs-progs: Check for metadata uuid feature in misc-tests/034-metadata-uuid

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 5.08.19 г. 15:16 ч., Qu Wenruo wrote:
> 
> 
> On 2019/8/5 下午7:45, Nikolay Borisov wrote:
>> Instead of checking the kernel version, explicitly check for the
>> presence of metadata_uuid file in sysfs. This allows the test to be run
>> on older kernels that might have this feature backported.
>>
>> Signed-off-by: Nikolay Borisov <nborisov@xxxxxxxx>
> 
> The idea is pretty good, as sysfs is way more accurate.
> 
> But /sys/fs/btrfs/features is not ensured to exist, e.g btrfs module not
> loaded yet.
> 
> Can we fallback to regular kernel version check if
> /sys/fs/btrfs/features not exist?

The top-level test runned (misc-tests.sh in this case) already calls
check_kernel_support which ensures the module is loaded. So such
fallback is unnecessary.

> 
> Thanks,
> Qu
> 
>> ---
>>  tests/misc-tests/034-metadata-uuid/test.sh | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/tests/misc-tests/034-metadata-uuid/test.sh b/tests/misc-tests/034-metadata-uuid/test.sh
>> index 3ef110cda823..6ac55b1cacfa 100755
>> --- a/tests/misc-tests/034-metadata-uuid/test.sh
>> +++ b/tests/misc-tests/034-metadata-uuid/test.sh
>> @@ -10,8 +10,8 @@ check_prereq btrfs-image
>>  setup_root_helper
>>  prepare_test_dev
>>
>> -if ! check_min_kernel_version 5.0; then
>> -	_not_run "kernel too old, METADATA_UUID support needed"
>> +if [ ! -f /sys/fs/btrfs/features/metadata_uuid ] ; then
>> +	_not_run "METADATA_UUID feature not supported"
>>  fi
>>
>>  read_fsid() {
>>
> 



[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux