The computer was idle when the first bug happened and after the reboot btrfs can't be mounted. It can't delete orphans and replay the log. It would be nice if I can get the data out, there is nothing important there but it would be nice. I was actually fixing typos in the backup scripts when the bug attacked :)
I have written this by hand so there may be typos. I skipped the parts that I don't think is necessary, the rest is on paper if I missed something important. kernel 2.6.39-rc2 Kernel BUG at fs/btrfs/inode.c:2281 EIP is at btrfs_orphan_del+0xa8/0xc1 Call Trace: btrfs_orphan_cleanup+0x18b/0x2a5 btrfs_lookup_dentry+0x32f/0357 btrfs_lookup+0xb/0x22 d_albc_and_lookup+0x38/0x4f walk_component+0x131/0x2b0 ? btrfs_getxattr+0x2f/0x5b path_lookupat+0x9a/0x2af do_path_lookup+0x33/0x8b user_path_at+0x3b/0x61 ? putname+0x25/0x2e ? putname+0x25/0x2e ? user_path_at+0x44/0x61 vfs_fstatat+0x51/0x78 vfs_lstat+0x16/0x18 sys_lstat64+0x14/0x28 ? vfs_mount_lock_local_unlock+0x20/0x2b ? mntput_no_expire+0x53/0x110 ? mntput+0x19/0x1b ? path_put+0x15/0x18 ? sys_getxattr+0x3f/0x4c sysenter_do_call+0x12/0x22 Kernel BUG at fs/btrfs/inode.c:4665 EIP is at btrfs_add_link+0x11f/0x188 Call Trace: add_inode_ref+0x226/0x29d ? __kmap_atomic+0xe/0x10 replay_one_buffer+0x165/0x1db walk_down_log_tree+0x155/0x2ac walk_log_tree+0x63/0x162 ? _raw_spin_unlock+0x14/0x1f btrfs_recover_log_trees+0x15c/0x23e ? replay_one_extent+0x518/0x518 open_ctree+0xe77/0x1102 ? strcpy+0x13/0x2e btrfs_mount+0x2ab/0x622 ? ida_get_new_above+0x14c/0x166 mount_fs+0xe/0x95 vfs_kern_mount+0x4c/0x79 do_kern_mount+0x2f/0xae ? notify_page_fault+0x5f/0x5f ? copy_mount_options+0x73/0xd2 sys_mount+0x61/0x8f sysenter_do_call+0x12/0x22 // Maria -- 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