On 01/22/2018 04:46 PM, Nikolay Borisov wrote:
On 22.01.2018 05:34, Lu Fengqi wrote:
According to my bisect result, The frequency of the warning occurrence
increased to the detectable degree after this patch
That sentence implies that even before Ed's patch it was possible to
trigger those warnings, is that true? Personally I've never seen such
warnings while executing btrfs/004. How do you configure the filesystem
for the test runs?
Just only default mount option.
➜ xfstests-dev git:(master) for i in $(seq 1 100); do echo $i; if !
sudo ./check btrfs/004; then break; fi; done
1
FSTYP -- btrfs
PLATFORM -- Linux/x86_64 sarch 4.15.0-rc9
MKFS_OPTIONS -- /dev/vdd1
MOUNT_OPTIONS -- /dev/vdd1 /mnt/scratch
btrfs/004 47s ... 49s
Ran: btrfs/004
Passed all 1 tests
2
FSTYP -- btrfs
PLATFORM -- Linux/x86_64 sarch 4.15.0-rc9
MKFS_OPTIONS -- /dev/vdd1
MOUNT_OPTIONS -- /dev/vdd1 /mnt/scratch
btrfs/004 49s ... 52s
_check_dmesg: something found in dmesg (see
/home/luke/workspace/xfstests-dev/results//btrfs/004.dmesg)
Ran: btrfs/004
Failures: btrfs/004
Failed 1 of 1 tests
The probability of this warning appearing is rather low, and I only
encountered 52 warnings when I looped 1008 times btrfs/004 for 20 hours
in 4.15-rc6 (IOW, the probability is nearly 5%). So you want to trigger
warning also need more luck or patience.
86d5f9944252 ("btrfs: convert prelimary reference tracking to use rbtrees")
is committed. I understand that this does not mean that this patch caused
the problem, but maybe Edmund can give us some help, so I added him to the
recipient.
--
Thanks,
Lu
--
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