Bug 786703

Summary: btrfs warning during mount warning after recovery
Product: [openSUSE] openSUSE 12.2 Reporter: David Sterba <dsterba>
Component: KernelAssignee: David Sterba <dsterba>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Minor    
Priority: P5 - None CC: crrodriguez, forgotten_wbt-beX79k
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 12.2   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description David Sterba 2012-10-25 13:18:30 UTC
+++ This bug was initially created as a clone of Bug #753618 comment 2 +++

[   60.652732]  [<ffffffff8103f39b>] warn_slowpath_common+0x7b/0xc0
[   60.652736]  [<ffffffff81179b64>] inc_nlink+0x24/0x40
[   60.652757]  [<ffffffffa0288798>] link_to_fixup_dir+0xc8/0xf0 [btrfs]
[   60.652941]  [<ffffffffa028b1b9>] replay_one_buffer+0x1c9/0x360 [btrfs]
[   60.653073]  [<ffffffffa0287ffd>] walk_down_log_tree+0x20d/0x3e0 [btrfs]
[   60.653199]  [<ffffffffa02884ce>] walk_log_tree+0x9e/0x210 [btrfs]
[   60.653331]  [<ffffffffa028c40e>] btrfs_recover_log_trees+0x1fe/0x380
[btrfs]
[   60.653444]  [<ffffffffa02539ff>] open_ctree+0x138f/0x19a0 [btrfs]
[   60.653477]  [<ffffffffa022e11f>] btrfs_fill_super.isra.53+0x7f/0x150
[btrfs]
[   60.653491]  [<ffffffffa0230070>] btrfs_mount+0x3b0/0x3e0 [btrfs]
[   60.653507]  [<ffffffff811641a5>] mount_fs+0x45/0x1d0
[   60.653513]  [<ffffffff8117e4ff>] vfs_kern_mount+0x6f/0x110
[   60.653519]  [<ffffffff8117ef33>] do_kern_mount+0x53/0x120
[   60.653524]  [<ffffffff81180ac5>] do_mount+0x1a5/0x260
[   60.653529]  [<ffffffff81180f6a>] sys_mount+0x9a/0xf0
[   60.653534]  [<ffffffff815d9ef9>] system_call_fastpath+0x16/0x1b
[   60.653539]  [<00007fa14e99786a>] 0x7fa14e997869
[   60.653544] ---[ end trace 2a2f9ce7efd2bedb ]---

It's a harmless warning triggered by a safety check for normal use, but the recovery done during filesystem mount is not a regular code path.
Comment 1 David Sterba 2013-11-25 17:25:16 UTC
Harmless warning for 12.2, fixed in newer releases.