I also tried for-linus branch, looks like the same problem: # mount /dev/hdb -odevice=/dev/hdc /mnt/test device label root devid 2 transid 56098 /dev/hdc device label root devid 1 transid 56098 /dev/hdb btrfs: disk space caching is enabled ------------[ cut here ]------------ WARNING: at fs/btrfs/delayed-ref.c:454 update_existing_ref+0xd2/0x110() Hardware name: Bochs Pid: 305, comm: exe Not tainted 3.7.0+ #1 Call Trace: [<c10202b8>] warn_slowpath_common+0x68/0xa0 [<c1176712>] ? update_existing_ref+0xd2/0x110 [<c1176712>] ? update_existing_ref+0xd2/0x110 [<c102039b>] warn_slowpath_null+0x1b/0x20 [<c1176712>] update_existing_ref+0xd2/0x110 [<c1176c0b>] add_delayed_tree_ref+0x12b/0x160 [<c1177688>] btrfs_add_delayed_tree_ref+0xf8/0x180 [<c111fbd5>] btrfs_free_extent+0x125/0x1a0 [<c11795e4>] replace_path+0x6d4/0x770 [<c114a037>] ? btrfs_get_token_64+0x57/0x110 [<c117df43>] merge_reloc_root+0x293/0x4e0 [<c117e276>] merge_reloc_roots+0xe6/0x120 [<c117f2b4>] btrfs_recover_relocation+0x384/0x3f0 [<c1131fde>] open_ctree+0x18be/0x1a60 [<c112c2d0>] ? btrfs_alloc_root+0x40/0x40 [<c11b09dd>] ? strlcpy+0x1d/0x110 [<c110c4b7>] btrfs_mount+0x677/0x850 [<c11ad4ad>] ? ida_get_new_above+0x1ed/0x220 [<c1081310>] ? __kmalloc_track_caller+0x70/0x130 [<c109a4a2>] ? alloc_vfsmnt+0x62/0x100 [<c1085acc>] mount_fs+0x1c/0xc0 [<c109a4a2>] ? alloc_vfsmnt+0x62/0x100 [<c109b0a4>] vfs_kern_mount+0x44/0xd0 [<c109b197>] do_kern_mount+0x37/0xf0 [<c109c594>] do_mount+0x3b4/0x700 [<c109c946>] sys_mount+0x66/0xa0 [<c122b2f5>] syscall_call+0x7/0xb ---[ end trace 4c5c7c49fa61dfab ]--- ------------[ cut here ]------------ kernel BUG at fs/btrfs/extent-tree.c:1755! invalid opcode: 0000 [#1] Pid: 305, comm: exe Tainted: G W 3.7.0+ #1 Bochs Bochs EIP: 0060:[<c111a7fc>] EFLAGS: 00010297 CPU: 0 EIP is at insert_inline_extent_backref+0x13c/0x140 EAX: 00000000 EBX: 00000000 ECX: d751c070 EDX: 00000000 ESI: 00000000 EDI: 00000002 EBP: d790dabc ESP: d790da68 DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068 CR0: 8005003b CR2: 08053000 CR3: 178e4000 CR4: 00000690 DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000 DR6: ffff0ff0 DR7: 00000400 Process exe (pid: 305, ti=d790c000 task=d7902fa0 task.ti=d790c000) Stack: d790daac 90e31000 00000125 00001000 00000000 1be77000 000000c8 00000000 00000000 00000002 00000000 00000000 00000000 00000001 d751c070 d78dec00 d74233c0 00000ecb 00000125 d751c070 d7230000 d790db28 c111a8a8 90e31000 Call Trace: [<c111a8a8>] __btrfs_inc_extent_ref+0xa8/0x240 [<c11207a1>] run_clustered_refs+0x501/0xb00 [<c1177517>] ? btrfs_find_ref_cluster+0xd7/0x150 [<c11244ce>] btrfs_run_delayed_refs+0x8e/0x250 [<c113419a>] __btrfs_end_transaction+0xaa/0x3b0 [<c11344bd>] btrfs_end_transaction_throttle+0xd/0x10 [<c117dee6>] merge_reloc_root+0x236/0x4e0 [<c117e276>] merge_reloc_roots+0xe6/0x120 [<c117f2b4>] btrfs_recover_relocation+0x384/0x3f0 [<c1131fde>] open_ctree+0x18be/0x1a60 [<c112c2d0>] ? btrfs_alloc_root+0x40/0x40 [<c11b09dd>] ? strlcpy+0x1d/0x110 [<c110c4b7>] btrfs_mount+0x677/0x850 [<c11ad4ad>] ? ida_get_new_above+0x1ed/0x220 [<c1081310>] ? __kmalloc_track_caller+0x70/0x130 [<c109a4a2>] ? alloc_vfsmnt+0x62/0x100 [<c1085acc>] mount_fs+0x1c/0xc0 [<c109a4a2>] ? alloc_vfsmnt+0x62/0x100 [<c109b0a4>] vfs_kern_mount+0x44/0xd0 [<c109b197>] do_kern_mount+0x37/0xf0 [<c109c594>] do_mount+0x3b4/0x700 [<c109c946>] sys_mount+0x66/0xa0 [<c122b2f5>] syscall_call+0x7/0xb Code: 1c 89 44 24 04 8b 45 f0 89 54 24 08 8b 55 e8 89 04 24 8b 45 ec e8 15 f9 ff ff eb 8a 8d 76 00 81 ff ff 00 00 00 0f 87 59 ff ff ff <0f> 0b 66 90 55 89 e5 57 89 d7 56 53 83 ec 58 8b 5d 28 89 45 ec EIP: [<c111a7fc>] insert_inline_extent_backref+0x13c/0x140 SS:ESP 0068:d790da68 ---[ end trace 4c5c7c49fa61dfac ]--- Segmentation fault / # ------------[ cut here ]------------ kernel BUG at fs/btrfs/extent-tree.c:1755! invalid opcode: 0000 [#2] Pid: 326, comm: btrfs-transacti Tainted: G D W 3.7.0+ #1 Bochs Bochs EIP: 0060:[<c111a7fc>] EFLAGS: 00010297 CPU: 0 EIP is at insert_inline_extent_backref+0x13c/0x140 EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: 00000000 ESI: 00000000 EDI: 00000002 EBP: d720bd40 ESP: d720bcec DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 CR0: 8005003b CR2: b7779000 CR3: 178fa000 CR4: 00000690 DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000 DR6: ffff0ff0 DR7: 00000400 Process btrfs-transacti (pid: 326, ti=d720a000 task=d7208000 task.ti=d720a000) Stack: d720bd30 57175000 000000ef 00001000 00000000 1be77000 000000c8 00000000 00000000 00000002 00000000 00000000 00000000 00000001 d751c4d0 d78dec00 d7423420 0000098e 000000ef d751c4d0 d78de800 d720bdac c111a8a8 57175000 Call Trace: [<c111a8a8>] __btrfs_inc_extent_ref+0xa8/0x240 [<c11207a1>] run_clustered_refs+0x501/0xb00 [<c1177517>] ? btrfs_find_ref_cluster+0xd7/0x150 [<c11244ce>] btrfs_run_delayed_refs+0x8e/0x250 [<c1133809>] btrfs_commit_transaction+0x69/0x920 [<c1040e80>] ? update_curr.constprop.48+0x50/0xa0 [<c107fc8a>] ? kmem_cache_alloc+0x5a/0xf0 [<c11345be>] ? start_transaction+0xee/0x3e0 [<c1134540>] ? start_transaction+0x70/0x3e0 [<c1037a80>] ? abort_exclusive_wait+0x60/0x60 [<c112c435>] transaction_kthread+0x165/0x1a0 [<c112c2d0>] ? btrfs_alloc_root+0x40/0x40 [<c103726e>] kthread+0x8e/0xa0 [<c122b717>] ret_from_kernel_thread+0x1b/0x28 [<c10371e0>] ? __kthread_parkme+0x60/0x60 Code: 1c 89 44 24 04 8b 45 f0 89 54 24 08 8b 55 e8 89 04 24 8b 45 ec e8 15 f9 ff ff eb 8a 8d 76 00 81 ff ff 00 00 00 0f 87 59 ff ff ff <0f> 0b 66 90 55 89 e5 57 89 d7 56 53 83 ec 58 8b 5d 28 89 45 ec EIP: [<c111a7fc>] insert_inline_extent_backref+0x13c/0x140 SS:ESP 0068:d720bcec ---[ end trace 4c5c7c49fa61dfad ]--- fs/btrfs/extent-tree.c:1755 is, again: 1755 BUG_ON(owner < BTRFS_FIRST_FREE_OBJECTID); Regards -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
