On 2020/11/26 下午4:56, kernel test robot wrote:
>
> Greeting,
>
> FYI, we noticed the following commit (built with gcc-9):
>
> commit: ccb0edc68b690d0a62e9377ab509eb2f7cb610d3 ("btrfs: stop running all
> delayed refs during snapshot")
> https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
>
>
> in testcase: xfstests
> version: xfstests-x86_64-d41dcbd-1_20201116
> with following parameters:
>
> disk: 6HDD
> fs: btrfs
> test: btrfs-group-03
> ucode: 0x28
>
> test-description: xfstests is a regression test suite for xfs and other files
> ystems.
> test-url: git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git
>
>
> on test machine: 8 threads Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz with 8G
> memory
>
> caused below changes (please refer to attached dmesg/kmsg for entire
> log/backtrace):
>
>
>
>
> If you fix the issue, kindly add following tag
> Reported-by: kernel test robot <[email protected]>
>
> 2020-11-25 22:50:45 export TEST_DIR=/fs/sdb1
> 2020-11-25 22:50:45 export TEST_DEV=/dev/sdb1
> 2020-11-25 22:50:45 export FSTYP=btrfs
> 2020-11-25 22:50:45 export SCRATCH_MNT=/fs/scratch
> 2020-11-25 22:50:45 mkdir /fs/scratch -p
> 2020-11-25 22:50:45 export SCRATCH_DEV_POOL="/dev/sdb2 /dev/sdb3 /dev/sdb4
> /dev/sdb5 /dev/sdb6"
> 2020-11-25 22:50:45 sed "s:^:btrfs/:"
> //lkp/benchmarks/xfstests/tests/btrfs-group-03
> 2020-11-25 22:50:45 ./check btrfs/150 btrfs/151 btrfs/152 btrfs/153 btrfs/155
> btrfs/156 btrfs/157 btrfs/158 btrfs/159 btrfs/160 btrfs/161 btrfs/162
> btrfs/163 btrfs/164 btrfs/165 btrfs/166 btrfs/167 btrfs/168 btrfs/169
> btrfs/170 btrfs/171 btrfs/172 btrfs/173 btrfs/174 btrfs/175 btrfs/176
> btrfs/177 btrfs/178 btrfs/179 btrfs/180 btrfs/181 btrfs/182 btrfs/183
> btrfs/184 btrfs/185 btrfs/186 btrfs/187 btrfs/188 btrfs/189 btrfs/190
> btrfs/191 btrfs/192 btrfs/193 btrfs/194 btrfs/195 btrfs/196 btrfs/197
> btrfs/198 btrfs/199
> FSTYP -- btrfs
> PLATFORM -- Linux/x86_64 lkp-hsw-d01 5.10.0-rc5-00155-gccb0edc68b69 #1
> SMP Thu Nov 26 04:34:38 CST 2020
> MKFS_OPTIONS -- /dev/sdb2
> MOUNT_OPTIONS -- /dev/sdb2 /fs/scratch
>
> btrfs/150 1s
> btrfs/151 2s
> btrfs/152 6s
> btrfs/153 3s
> btrfs/155 1s
> btrfs/156 [not run] FITRIM not supported on /fs/scratch
> btrfs/157 2s
> btrfs/158 2s
> btrfs/159 11s
> btrfs/160 2s
> btrfs/161 1s
> btrfs/162 3s
> btrfs/163 - output mismatch (see
> /lkp/benchmarks/xfstests/results//btrfs/163.out.bad)
> --- tests/btrfs/163.out 2020-11-16 06:09:57.000000000 +0000
> +++ /lkp/benchmarks/xfstests/results//btrfs/163.out.bad 2020-11-25
> 22:51:22.553853766 +0000
> @@ -1,8 +1,10 @@
> QA output created by 163
> +./common/btrfs: line 405: _require_loadable_fs_module: command not found
> -- golden --
> 0000000 abab abab abab abab abab abab abab abab
> *
> 20000000
> +./common/btrfs: line 412: _reload_fs_module: command not found
> ...
> (Run 'diff -u /lkp/benchmarks/xfstests/tests/btrfs/163.out
> /lkp/benchmarks/xfstests/results//btrfs/163.out.bad' to see the entire diff)
> btrfs/164 [not run] Require module btrfs to be unloadable
> btrfs/165 1s
> btrfs/166 1s
> btrfs/167 2s
> btrfs/168 1s
> btrfs/169 2s
> btrfs/170 0s
> btrfs/171 1s
> btrfs/172 [not run] This test requires a valid $LOGWRITES_DEV
> btrfs/173 1s
> btrfs/174 1s
> btrfs/175 15s
> btrfs/176 6s
> btrfs/177 8s
> btrfs/178 1s
> btrfs/179 _check_btrfs_filesystem: filesystem on /dev/sdb2 is inconsistent
> (see /lkp/benchmarks/xfstests/results//btrfs/179.full for details)This is known false alert. When we have half dropped snapshots/subvolumes, btrfs check will report false qgroup mismatch. But if the kernel has fully dropped the subvolume/snapshot, the btrfs-progs will report the same accounting as kernel. I can workaround it by adding a "btrfs subv sync" to solve it for now. The root fix is to make btrfs-check to do the same qgroup accounting for half dropped subvolumes. Thanks, Qu > > btrfs/180 4s > btrfs/181 3s > btrfs/182 3s > btrfs/183 1s > btrfs/184 2s > btrfs/185 1s > btrfs/186 1s > btrfs/187 192s > btrfs/188 1s > btrfs/189 2s > btrfs/190 [not run] This test requires a valid $LOGWRITES_DEV > btrfs/191 2s > btrfs/192 [not run] This test requires a valid $LOGWRITES_DEV > btrfs/193 2s > btrfs/194 181s > btrfs/195 489s > btrfs/196 [not run] This test requires a valid $LOGWRITES_DEV > btrfs/197 7s > btrfs/198 3s > btrfs/199 10s > Ran: btrfs/150 btrfs/151 btrfs/152 btrfs/153 btrfs/155 btrfs/156 btrfs/157 > btrfs/158 btrfs/159 btrfs/160 btrfs/161 btrfs/162 btrfs/163 btrfs/164 > btrfs/165 btrfs/166 btrfs/167 btrfs/168 btrfs/169 btrfs/170 btrfs/171 > btrfs/172 btrfs/173 btrfs/174 btrfs/175 btrfs/176 btrfs/177 btrfs/178 > btrfs/179 btrfs/180 btrfs/181 btrfs/182 btrfs/183 btrfs/184 btrfs/185 > btrfs/186 btrfs/187 btrfs/188 btrfs/189 btrfs/190 btrfs/191 btrfs/192 > btrfs/193 btrfs/194 btrfs/195 btrfs/196 btrfs/197 btrfs/198 btrfs/199 > Not run: btrfs/156 btrfs/164 btrfs/172 btrfs/190 btrfs/192 btrfs/196 > Failures: btrfs/163 btrfs/179 > Failed 2 of 49 tests > > > > > To reproduce: > > git clone https://github.com/intel/lkp-tests.git > cd lkp-tests > bin/lkp install job.yaml # job file is attached in this email > bin/lkp run job.yaml > > > > Thanks, > Oliver Sang >
signature.asc
Description: OpenPGP digital signature

