[Bug 1089480] New: [Build 20180407] openQA btrfs_qgroups test reports bsc#1019614
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480 Bug ID: 1089480 Summary: [Build 20180407] openQA btrfs_qgroups test reports bsc#1019614 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other URL: http://9.101.18.90/tests/1105/modules/btrfs_qgroups/st eps/64 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: normand@linux.vnet.ibm.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 767068 --> http://bugzilla.opensuse.org/attachment.cgi?id=767068&action=edit disk_quota_exceeded.png openQA btrfs_qgroups test reports bsc#1019614 when tried on ppc64le. The reference to bsc#1019614 (I have no access to it) is related to https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/tests... The std output is full of: "dd: error writing 'e/file': Disk quota exceeded" as showned by attached png I have no link to openQA test on o3, because I made my test in an IBM openQA instance. (the extra_tests_filesystem is not enabled on o3 for ppc64le) I started to test with 20180402 snapshot, but still have it with 20180405 & 20180407. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480
Michel Normand
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480
Michel Normand
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480#c3
Michel Normand
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480#c4
Wenruo Qu
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480#c9
Michel Normand
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480#c10
--- Comment #10 from Wenruo Qu
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480
http://bugzilla.opensuse.org/show_bug.cgi?id=1089480#c11
--- Comment #11 from Oliver Kurz
Btrfs qgroup limit calculation, is based on the principle of, never exceed the limit even it could return early EDQUOT.
The main challenge for btrfs qgroup is, its reserved metadata space calculation is pretty unreliable. We over-reserve metadata space even for non-qgroup use cases.
So current btrfs uses an optimistic method, if we're low on available space, we try to commit transaction in another thread (commit_kthread) to free some space. This behavior is not ensured to free enough space before we hit the limit, so we could have unexpected EDQUOT related to various factors like system load.
The current behavior almost works fine for x86_64, but since we don't have ppc64 system to test, I guess it's more obvious to fail such optimistic tries.
Would it be possible to mark that test as soft fail? As we don't have a good idea to completely fix it soon.
The interesting thing is that the failing line is https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/tests... which is already within a "soft-fail workaround" section referencing bug 1113042 introduced in https://github.com/os-autoinst/os-autoinst-distri-opensuse/commit/443a07e954... by [Joaquín Rivera](https://github.com/jknphy) but certainly that can still be changed to record another workaround -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com