Hi, Attached is the log from another btrfs bug. My filesystem is crashed and even btrfs-restore can't recover all data.
Regards
[ 4846.809723] btrfs: enabling auto recovery [ 4846.809730] btrfs: disabling disk space caching [ 4846.809734] btrfs: force clearing of disk cache [ 4846.838616] btrfs: mismatching generation and generation_v2 found in root item. This root was probably mounted with an older kernel. Resetting all new fields. [ 5060.448734] ------------[ cut here ]------------ [ 5060.449510] kernel BUG at fs/btrfs/extent-tree.c:5446! [ 5060.449510] invalid opcode: 0000 [#1] PREEMPT SMP [ 5060.449510] Modules linked in: arc4 nvidia(PO) joydev hid_generic usbhid hid ppdev powernow_k8 usb_storage kvm_amd evdev ath5k kvm ath mac80211 snd_hda_codec_hdmi cfg80211 pcspkr psmouse snd_hda_codec_realtek serio_raw snd_hda_intel edac_core rfkill edac_mce_amd k8temp snd_hda_codec sp5100_tco i2c_piix4 snd_hwdep r8169 mii snd_pcm snd_page_alloc snd_timer parport_pc asus_atk0110 parport snd fan thermal i2c_core soundcore processor button nfs lockd sunrpc fscache sd_mod ehci_pci btrfs crc32c libcrc32c xor zlib_deflate raid6_pq ohci_hcd ehci_hcd usbcore usb_common ahci libahci pata_atiixp libata scsi_mod [ 5060.449510] CPU 0 [ 5060.449510] Pid: 728, comm: cp Tainted: P O 3.9.0-2-ARCH #1 System manufacturer System Product Name/M2A-VM HDMI [ 5060.449510] RIP: 0010:[<ffffffffa013dbe6>] [<ffffffffa013dbe6>] __btrfs_free_extent+0x736/0x840 [btrfs] [ 5060.449510] RSP: 0000:ffff8800b3c9d850 EFLAGS: 00010202 [ 5060.449510] RAX: 0000000000000001 RBX: ffff8800b5b732d0 RCX: ffff8800ad79b000 [ 5060.449510] RDX: 0000000000000003 RSI: 0000000000000d56 RDI: ffff88001f36cbd0 [ 5060.449510] RBP: ffff8800b3c9d910 R08: 0000000000001000 R09: ffff8800b3c9d808 [ 5060.449510] R10: 0000000000000000 R11: 0000000000000000 R12: 00000007deccc000 [ 5060.449510] R13: 000000000000000f R14: 0000000000000d56 R15: 000000000000000f [ 5060.449510] FS: 00007f4667934700(0000) GS:ffff8800bfa00000(0000) knlGS:0000000000000000 [ 5060.449510] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 5060.449510] CR2: 0000000000404210 CR3: 00000000a5526000 CR4: 00000000000007f0 [ 5060.449510] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5060.449510] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 5060.449510] Process cp (pid: 728, threadinfo ffff8800b3c9c000, task ffff880036e84b60) [ 5060.449510] Stack: [ 5060.449510] 0000000000000000 0000000000000137 000000000007806c 0000000000908000 [ 5060.449510] ffff880000000000 00000035ba214440 0000000000000001 ffff88001f36cbd0 [ 5060.449510] ffff8800b4e1b000 0000000101172b5a ffff8800b4e1f000 ffff8800ba11f280 [ 5060.449510] Call Trace: [ 5060.449510] [<ffffffffa0141872>] run_clustered_refs+0x382/0xc40 [btrfs] [ 5060.449510] [<ffffffffa01462c0>] btrfs_run_delayed_refs+0xd0/0x500 [btrfs] [ 5060.449510] [<ffffffff81172d5a>] ? kfree+0x13a/0x170 [ 5060.449510] [<ffffffffa01574b7>] __btrfs_end_transaction+0xc7/0x310 [btrfs] [ 5060.449510] [<ffffffffa0157710>] btrfs_end_transaction+0x10/0x20 [btrfs] [ 5060.449510] [<ffffffffa0161dd3>] btrfs_evict_inode+0x263/0x370 [btrfs] [ 5060.449510] [<ffffffff811a4630>] evict+0xb0/0x1b0 [ 5060.449510] [<ffffffff811a4ed5>] iput+0xf5/0x190 [ 5060.449510] [<ffffffffa0162797>] btrfs_orphan_cleanup+0x1b7/0x470 [btrfs] [ 5060.449510] [<ffffffffa01640f8>] btrfs_lookup_dentry+0x348/0x4c0 [btrfs] [ 5060.449510] [<ffffffffa0164282>] btrfs_lookup+0x12/0x20 [btrfs] [ 5060.449510] [<ffffffff811946cd>] lookup_real+0x1d/0x50 [ 5060.449510] [<ffffffff81195393>] __lookup_hash+0x33/0x40 [ 5060.449510] [<ffffffff811959f3>] lookup_slow+0x43/0xb0 [ 5060.449510] [<ffffffff81197ee4>] path_lookupat+0x7e4/0x810 [ 5060.449510] [<ffffffff81197f3b>] filename_lookup+0x2b/0xc0 [ 5060.449510] [<ffffffff8119a744>] user_path_at_empty+0x54/0x90 [ 5060.449510] [<ffffffffa015835a>] ? btrfs_getattr+0x6a/0xa0 [btrfs] [ 5060.449510] [<ffffffff8118fc7b>] ? cp_new_stat+0x10b/0x120 [ 5060.449510] [<ffffffff8119a791>] user_path_at+0x11/0x20 [ 5060.449510] [<ffffffff8118fae0>] vfs_fstatat+0x50/0xa0 [ 5060.449510] [<ffffffff81190097>] sys_newlstat+0x27/0x40 [ 5060.449510] [<ffffffff814d93dd>] system_call_fastpath+0x1a/0x1f [ 5060.449510] Code: 48 8b 33 48 8b 7d 90 e8 a9 9b 00 00 44 8b 95 78 ff ff ff e9 c9 fb ff ff 0f 0b 45 89 d0 44 89 55 a0 b9 02 15 00 00 e9 e3 fa ff ff <0f> 0b be 42 15 00 00 48 c7 c7 bd 62 1c a0 e8 67 a5 f1 e0 44 8b [ 5060.449510] RIP [<ffffffffa013dbe6>] __btrfs_free_extent+0x736/0x840 [btrfs] [ 5060.449510] RSP <ffff8800b3c9d850> [ 5061.018296] ---[ end trace ad75e1bad87d125a ]--- [ 5061.028805] note: cp[728] exited with preempt_count 2 [ 5061.039008] BUG: scheduling while atomic: cp/728/0x10000003 [ 5061.049178] Modules linked in: arc4 nvidia(PO) joydev hid_generic usbhid hid ppdev powernow_k8 usb_storage kvm_amd evdev ath5k kvm ath mac80211 snd_hda_codec_hdmi cfg80211 pcspkr psmouse snd_hda_codec_realtek serio_raw snd_hda_intel edac_core rfkill edac_mce_amd k8temp snd_hda_codec sp5100_tco i2c_piix4 snd_hwdep r8169 mii snd_pcm snd_page_alloc snd_timer parport_pc asus_atk0110 parport snd fan thermal i2c_core soundcore processor button nfs lockd sunrpc fscache sd_mod ehci_pci btrfs crc32c libcrc32c xor zlib_deflate raid6_pq ohci_hcd ehci_hcd usbcore usb_common ahci libahci pata_atiixp libata scsi_mod [ 5061.083536] Pid: 728, comm: cp Tainted: P D O 3.9.0-2-ARCH #1 [ 5061.095119] Call Trace: [ 5061.106556] [<ffffffff814c970b>] __schedule_bug+0x4d/0x5b [ 5061.118188] [<ffffffff814d0616>] __schedule+0x936/0x940 [ 5061.129698] [<ffffffff811675a9>] ? alloc_pages_current+0xa9/0x160 [ 5061.141180] [<ffffffff8108a8b6>] __cond_resched+0x26/0x30 [ 5061.152616] [<ffffffff814d09ea>] _cond_resched+0x3a/0x50 [ 5061.163977] [<ffffffff811496d5>] unmap_single_vma+0x5e5/0x8c0 [ 5061.175370] [<ffffffff8114aac9>] unmap_vmas+0x49/0x90 [ 5061.186351] [<ffffffff81153608>] exit_mmap+0x98/0x170 [ 5061.196926] [<ffffffff81055339>] mmput+0x59/0x120 [ 5061.207036] [<ffffffff8105da6f>] do_exit+0x27f/0xab0 [ 5061.216756] [<ffffffff8105b821>] ? kmsg_dump+0xc1/0xd0 [ 5061.226329] [<ffffffff814d2e03>] oops_end+0xa3/0xe0 [ 5061.235707] [<ffffffff81018deb>] die+0x4b/0x70 [ 5061.244965] [<ffffffff814d2720>] do_trap+0x60/0x170 [ 5061.254164] [<ffffffff810163d5>] do_invalid_op+0x95/0xb0 [ 5061.263397] [<ffffffffa013dbe6>] ? __btrfs_free_extent+0x736/0x840 [btrfs] [ 5061.272942] [<ffffffffa016cc09>] ? btrfs_get_token_64+0x59/0xe0 [btrfs] [ 5061.282288] [<ffffffffa013a9a9>] ? match_extent_data_ref+0x69/0x80 [btrfs] [ 5061.291692] [<ffffffff814da65e>] invalid_op+0x1e/0x30 [ 5061.301057] [<ffffffffa013dbe6>] ? __btrfs_free_extent+0x736/0x840 [btrfs] [ 5061.310447] [<ffffffffa0141872>] run_clustered_refs+0x382/0xc40 [btrfs] [ 5061.319802] [<ffffffffa01462c0>] btrfs_run_delayed_refs+0xd0/0x500 [btrfs] [ 5061.329225] [<ffffffff81172d5a>] ? kfree+0x13a/0x170 [ 5061.338710] [<ffffffffa01574b7>] __btrfs_end_transaction+0xc7/0x310 [btrfs] [ 5061.348248] [<ffffffffa0157710>] btrfs_end_transaction+0x10/0x20 [btrfs] [ 5061.357782] [<ffffffffa0161dd3>] btrfs_evict_inode+0x263/0x370 [btrfs] [ 5061.367197] [<ffffffff811a4630>] evict+0xb0/0x1b0 [ 5061.376582] [<ffffffff811a4ed5>] iput+0xf5/0x190 [ 5061.385930] [<ffffffffa0162797>] btrfs_orphan_cleanup+0x1b7/0x470 [btrfs] [ 5061.395298] [<ffffffffa01640f8>] btrfs_lookup_dentry+0x348/0x4c0 [btrfs] [ 5061.404619] [<ffffffffa0164282>] btrfs_lookup+0x12/0x20 [btrfs] [ 5061.413913] [<ffffffff811946cd>] lookup_real+0x1d/0x50 [ 5061.423153] [<ffffffff81195393>] __lookup_hash+0x33/0x40 [ 5061.432332] [<ffffffff811959f3>] lookup_slow+0x43/0xb0 [ 5061.441465] [<ffffffff81197ee4>] path_lookupat+0x7e4/0x810 [ 5061.450637] [<ffffffff81197f3b>] filename_lookup+0x2b/0xc0 [ 5061.459770] [<ffffffff8119a744>] user_path_at_empty+0x54/0x90 [ 5061.468928] [<ffffffffa015835a>] ? btrfs_getattr+0x6a/0xa0 [btrfs] [ 5061.478129] [<ffffffff8118fc7b>] ? cp_new_stat+0x10b/0x120 [ 5061.487302] [<ffffffff8119a791>] user_path_at+0x11/0x20 [ 5061.496453] [<ffffffff8118fae0>] vfs_fstatat+0x50/0xa0 [ 5061.505623] [<ffffffff81190097>] sys_newlstat+0x27/0x40 [ 5061.514787] [<ffffffff814d93dd>] system_call_fastpath+0x1a/0x1f [ 5062.038143] BUG: scheduling while atomic: cp/728/0x10000003 [ 5062.047517] Modules linked in: arc4 nvidia(PO) joydev hid_generic usbhid hid ppdev powernow_k8 usb_storage kvm_amd evdev ath5k kvm ath mac80211 snd_hda_codec_hdmi cfg80211 pcspkr psmouse snd_hda_codec_realtek serio_raw snd_hda_intel edac_core rfkill edac_mce_amd k8temp snd_hda_codec sp5100_tco i2c_piix4 snd_hwdep r8169 mii snd_pcm snd_page_alloc snd_timer parport_pc asus_atk0110 parport snd fan thermal i2c_core soundcore processor button nfs lockd sunrpc fscache sd_mod ehci_pci btrfs crc32c libcrc32c xor zlib_deflate raid6_pq ohci_hcd ehci_hcd usbcore usb_common ahci libahci pata_atiixp libata scsi_mod [ 5062.079665] Pid: 728, comm: cp Tainted: P D W O 3.9.0-2-ARCH #1 [ 5062.090617] Call Trace: [ 5062.101475] [<ffffffff814c970b>] __schedule_bug+0x4d/0x5b [ 5062.112455] [<ffffffff814d0616>] __schedule+0x936/0x940 [ 5062.123423] [<ffffffff81180a5c>] ? __mem_cgroup_uncharge_common+0x10c/0x3b0 [ 5062.134525] [<ffffffff8108a8b6>] __cond_resched+0x26/0x30 [ 5062.145354] [<ffffffff814d09ea>] _cond_resched+0x3a/0x50 [ 5062.155832] [<ffffffff811496d5>] unmap_single_vma+0x5e5/0x8c0 [ 5062.166251] [<ffffffff8114aac9>] unmap_vmas+0x49/0x90 [ 5062.176566] [<ffffffff81153608>] exit_mmap+0x98/0x170 [ 5062.186806] [<ffffffff81055339>] mmput+0x59/0x120 [ 5062.197022] [<ffffffff8105da6f>] do_exit+0x27f/0xab0 [ 5062.207195] [<ffffffff8105b821>] ? kmsg_dump+0xc1/0xd0 [ 5062.216995] [<ffffffff814d2e03>] oops_end+0xa3/0xe0 [ 5062.226340] [<ffffffff81018deb>] die+0x4b/0x70 [ 5062.235198] [<ffffffff814d2720>] do_trap+0x60/0x170 [ 5062.243686] [<ffffffff810163d5>] do_invalid_op+0x95/0xb0 [ 5062.252169] [<ffffffffa013dbe6>] ? __btrfs_free_extent+0x736/0x840 [btrfs] [ 5062.260697] [<ffffffffa016cc09>] ? btrfs_get_token_64+0x59/0xe0 [btrfs] [ 5062.269305] [<ffffffffa013a9a9>] ? match_extent_data_ref+0x69/0x80 [btrfs] [ 5062.278094] [<ffffffff814da65e>] invalid_op+0x1e/0x30 [ 5062.286638] [<ffffffffa013dbe6>] ? __btrfs_free_extent+0x736/0x840 [btrfs] [ 5062.295315] [<ffffffffa0141872>] run_clustered_refs+0x382/0xc40 [btrfs] [ 5062.304027] [<ffffffffa01462c0>] btrfs_run_delayed_refs+0xd0/0x500 [btrfs] [ 5062.312740] [<ffffffff81172d5a>] ? kfree+0x13a/0x170 [ 5062.321471] [<ffffffffa01574b7>] __btrfs_end_transaction+0xc7/0x310 [btrfs] [ 5062.330325] [<ffffffffa0157710>] btrfs_end_transaction+0x10/0x20 [btrfs] [ 5062.339230] [<ffffffffa0161dd3>] btrfs_evict_inode+0x263/0x370 [btrfs] [ 5062.348143] [<ffffffff811a4630>] evict+0xb0/0x1b0 [ 5062.357044] [<ffffffff811a4ed5>] iput+0xf5/0x190 [ 5062.365949] [<ffffffffa0162797>] btrfs_orphan_cleanup+0x1b7/0x470 [btrfs] [ 5062.375011] [<ffffffffa01640f8>] btrfs_lookup_dentry+0x348/0x4c0 [btrfs] [ 5062.384094] [<ffffffffa0164282>] btrfs_lookup+0x12/0x20 [btrfs] [ 5062.393066] [<ffffffff811946cd>] lookup_real+0x1d/0x50 [ 5062.402021] [<ffffffff81195393>] __lookup_hash+0x33/0x40 [ 5062.410949] [<ffffffff811959f3>] lookup_slow+0x43/0xb0 [ 5062.419837] [<ffffffff81197ee4>] path_lookupat+0x7e4/0x810 [ 5062.428674] [<ffffffff81197f3b>] filename_lookup+0x2b/0xc0 [ 5062.437443] [<ffffffff8119a744>] user_path_at_empty+0x54/0x90 [ 5062.446208] [<ffffffffa015835a>] ? btrfs_getattr+0x6a/0xa0 [btrfs] [ 5062.454955] [<ffffffff8118fc7b>] ? cp_new_stat+0x10b/0x120 [ 5062.463642] [<ffffffff8119a791>] user_path_at+0x11/0x20 [ 5062.472312] [<ffffffff8118fae0>] vfs_fstatat+0x50/0xa0 [ 5062.480946] [<ffffffff81190097>] sys_newlstat+0x27/0x40 [ 5062.489506] [<ffffffff814d93dd>] system_call_fastpath+0x1a/0x1f [ 5062.499991] BUG: scheduling while atomic: cp/728/0x10000003 [ 5062.508742] Modules linked in: arc4 nvidia(PO) joydev hid_generic usbhid hid ppdev powernow_k8 usb_storage kvm_amd evdev ath5k kvm ath mac80211 snd_hda_codec_hdmi cfg80211 pcspkr psmouse snd_hda_codec_realtek serio_raw snd_hda_intel edac_core rfkill edac_mce_amd k8temp snd_hda_codec sp5100_tco i2c_piix4 snd_hwdep r8169 mii snd_pcm snd_page_alloc snd_timer parport_pc asus_atk0110 parport snd fan thermal i2c_core soundcore processor button nfs lockd sunrpc fscache sd_mod ehci_pci btrfs crc32c libcrc32c xor zlib_deflate raid6_pq ohci_hcd ehci_hcd usbcore usb_common ahci libahci pata_atiixp libata scsi_mod [ 5062.538732] Pid: 728, comm: cp Tainted: P D W O 3.9.0-2-ARCH #1 [ 5062.548958] Call Trace: [ 5062.559117] [<ffffffff814c970b>] __schedule_bug+0x4d/0x5b [ 5062.569404] [<ffffffff814d0616>] __schedule+0x936/0x940 [ 5062.579697] [<ffffffff8108a8b6>] __cond_resched+0x26/0x30 [ 5062.589974] [<ffffffff814d09ea>] _cond_resched+0x3a/0x50 [ 5062.600213] [<ffffffff811a6fb5>] put_files_struct+0x95/0xf0 [ 5062.610482] [<ffffffff811a70b7>] exit_files+0x47/0x50 [ 5062.620707] [<ffffffff8105da97>] do_exit+0x2a7/0xab0 [ 5062.630910] [<ffffffff8105b821>] ? kmsg_dump+0xc1/0xd0 [ 5062.641114] [<ffffffff814d2e03>] oops_end+0xa3/0xe0 [ 5062.651290] [<ffffffff81018deb>] die+0x4b/0x70 [ 5062.661371] [<ffffffff814d2720>] do_trap+0x60/0x170 [ 5062.671058] [<ffffffff810163d5>] do_invalid_op+0x95/0xb0 [ 5062.680380] [<ffffffffa013dbe6>] ? __btrfs_free_extent+0x736/0x840 [btrfs] [ 5062.689350] [<ffffffffa016cc09>] ? btrfs_get_token_64+0x59/0xe0 [btrfs] [ 5062.697932] [<ffffffffa013a9a9>] ? match_extent_data_ref+0x69/0x80 [btrfs] [ 5062.706551] [<ffffffff814da65e>] invalid_op+0x1e/0x30 [ 5062.715129] [<ffffffffa013dbe6>] ? __btrfs_free_extent+0x736/0x840 [btrfs] [ 5062.723814] [<ffffffffa0141872>] run_clustered_refs+0x382/0xc40 [btrfs] [ 5062.732486] [<ffffffffa01462c0>] btrfs_run_delayed_refs+0xd0/0x500 [btrfs] [ 5062.741145] [<ffffffff81172d5a>] ? kfree+0x13a/0x170 [ 5062.749805] [<ffffffffa01574b7>] __btrfs_end_transaction+0xc7/0x310 [btrfs] [ 5062.758565] [<ffffffffa0157710>] btrfs_end_transaction+0x10/0x20 [btrfs] [ 5062.767366] [<ffffffffa0161dd3>] btrfs_evict_inode+0x263/0x370 [btrfs] [ 5062.776207] [<ffffffff811a4630>] evict+0xb0/0x1b0 [ 5062.785108] [<ffffffff811a4ed5>] iput+0xf5/0x190 [ 5062.793912] [<ffffffffa0162797>] btrfs_orphan_cleanup+0x1b7/0x470 [btrfs] [ 5062.802824] [<ffffffffa01640f8>] btrfs_lookup_dentry+0x348/0x4c0 [btrfs] [ 5062.811821] [<ffffffffa0164282>] btrfs_lookup+0x12/0x20 [btrfs] [ 5062.820783] [<ffffffff811946cd>] lookup_real+0x1d/0x50 [ 5062.829762] [<ffffffff81195393>] __lookup_hash+0x33/0x40 [ 5062.838734] [<ffffffff811959f3>] lookup_slow+0x43/0xb0 [ 5062.847623] [<ffffffff81197ee4>] path_lookupat+0x7e4/0x810 [ 5062.856480] [<ffffffff81197f3b>] filename_lookup+0x2b/0xc0 [ 5062.865306] [<ffffffff8119a744>] user_path_at_empty+0x54/0x90 [ 5062.874119] [<ffffffffa015835a>] ? btrfs_getattr+0x6a/0xa0 [btrfs] [ 5062.882938] [<ffffffff8118fc7b>] ? cp_new_stat+0x10b/0x120 [ 5062.891699] [<ffffffff8119a791>] user_path_at+0x11/0x20 [ 5062.900372] [<ffffffff8118fae0>] vfs_fstatat+0x50/0xa0 [ 5062.909025] [<ffffffff81190097>] sys_newlstat+0x27/0x40 [ 5062.917645] [<ffffffff814d93dd>] system_call_fastpath+0x1a/0x1f