https://bugzilla.novell.com/show_bug.cgi?id=887046
https://bugzilla.novell.com/show_bug.cgi?id=887046#c16
Takashi Iwai changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tiwai@suse.com
--- Comment #16 from Takashi Iwai 2014-07-25 12:30:53 UTC ---
I stumbled upon this bug and took a bit deeper look.
The issue has existed since long time ago; 3.11.x already shows the very same
problem when quota is enabled on btrfs. It gives Oops sooner or later in the
same code path (list_del() in the clean up prefs_delayed list in
find_parent_nodes()).
I quickly bisected and resulted in the commit:
ed8c4913da4951957bf8afc788522788881ff405
Btrfs: make sure the backref walker catches all refs to our extent
Although I don't fully understand why this hits only 32bit kernel, reverting
this commit fixes the problem, up to 3.14. However, 3.15 introduced yet
another place triggering the very same problem. Again bisected, and hit to the
commit:
4485386853454f184235c8a973b29fa7fa522eb1
Btrfs: take into account total references when doing backref lookup
Reverting both commits above makes quota with 3.15 kernel working on 32bit
QEMU/KVM.
Investigating further...
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.