詳解ファイルシステム - btrfs
FrontPage > btrfs

詳解btrfs

kernel 2.6.29-rc3から抜粋しました。(20090129)~

kernel 2.6.29-rc1かlinusのtreeにmargeされました。
btrfsのwikihttp://btrfs.wiki.kernel.org/
btrfs progshttp://www.kernel.org/pub/linux/kernel/people/maso...

注意事項

※btrfsはまだ危険なので、重要なファイル置き場にするのは避けましょう。
※btrfsは最新のkernel2.6.29-rc3(20090129現在)のkernelmoduleを使用しましょう。
※btrfs progsは一応stable版ですが、一部修正が必要です。(20090129現在)

    • btrfs_使い方詳解?
1. kernel2.6.29-rc3でbootする
2. btrfs-progs-0.18をmakeし、make install(一部修正が必要です)
3. mkfs.btrfs デバイスでbtrfs領域の初期化(WARNING! Btrfs v0.18 IS EXPERIMENTALの注意書きが出ます)
4. mount -t btrfs デバイス マウントポイントでmountする
    • btrfs_諸元の詳解?
ia32...8TB-2,ファイル数無制限
ia64...8EB-2,ファイル数無制限
/btrfs/dir/8Ebtrfs 9007199254740988 28 9007199254740960 1% /btrfs
ただし、ディスク容量の85%を越えるまではwriteできる。(100%使いきれない)(2009131現在)
    • btrfs_I/O動作の詳解?
暫定
READ 39MB/s Write 36MB/s

100000ファイル作成

btrfs
mkdir : 0.000508 sec , 1 file mkdir for 0.000000 sec
creat : 4.928422 sec , 1 file creat for 0.000049 sec
open : 0.343474 sec , 1 file open for 0.000003 sec
utime : 0.831269 sec , 1 file utime for 0.000008 sec
stat : 0.197315 sec , 1 file stat for 0.000002 sec
unlink: 7.385472 sec , 1 file unlink for 0.000074 sec
rmdir : 0.080799 sec , 1 file rmdir for 0.000001 sec

ext3
mkdir : 0.305440 sec , 1 file mkdir for 0.000003 sec
creat : 6.297086 sec , 1 file creat for 0.000063 sec
open : 0.375559 sec , 1 file open for 0.000004 sec
utime : 0.471095 sec , 1 file utime for 0.000005 sec
stat : 0.176023 sec , 1 file stat for 0.000002 sec
unlink: 2.150226 sec , 1 file unlink for 0.000022 sec
rmdir : 0.074918 sec , 1 file rmdir for 0.000001 sec


creat : 731.605285 sec , 1 file creat for 0.000073 sec
file creat open utime stat unlink
500000 34.52 0.00 0.00 0.00 0.00 1000000 66.65 0.00 0.00 0.00 0.00 1500000 99.11 0.00 0.00 0.00 0.00 2000000 130.29 0.00 0.00 0.00 0.00 2500000 160.19 0.00 0.00 0.00 0.00 3000000 192.91 0.00 0.00 0.00 0.00 3500000 228.51 0.00 0.00 0.00 0.00 4000000 265.77 0.00 0.00 0.00 0.00 4500000 303.13 0.00 0.00 0.00 0.00 5000000 338.91 0.00 0.00 0.00 0.00 5500000 376.64 0.00 0.00 0.00 0.00 6000000 414.41 0.00 0.00 0.00 0.00 6500000 451.60 0.00 0.00 0.00 0.00 7000000 490.81 0.00 0.00 0.00 0.00 7500000 531.77 0.00 0.00 0.00 0.00 8000000 571.18 0.00 0.00 0.00 0.00 8500000 612.05 0.00 0.00 0.00 0.00 9000000 651.97 0.00 0.00 0.00 0.00 9500000 691.61 0.00 0.00 0.00 0.00 10000000 731.61 0.00 0.00 0.00 0.00

      • btrfs_fs_type?
      • btrfs_super_operations?
      • btrfs_file_operations?
      • btrfs_inode_operations?
      • btrfs_address_space_operations?

ENOSPCには気をつけましょう(ノД`)シクシク
gyutan kernel: ------------[ cut here ]------------
Jan 30 00:46:16 gyutan kernel: btrfs allocation failed flags 36, wanted 4096
Jan 30 00:46:16 gyutan kernel: space_info has 65536 free, is full
Jan 30 00:46:16 gyutan kernel: block group 29360128 has 107347968 bytes, 106348544 used 933888 pinned 0 reserved
Jan 30 00:46:16 gyutan kernel: 0 blocks of free space at or bigger than bytes is
Jan 30 00:46:16 gyutan kernel: block group 995491840 has 107347968 bytes, 103866368 used 3481600 pinned 0 reserved
Jan 30 00:46:16 gyutan kernel: 0 blocks of free space at or bigger than bytes is
Jan 30 00:46:16 gyutan kernel: block group 1102839808 has 107347968 bytes, 104865792 used 2482176 pinned 0 reserved
Jan 30 00:46:16 gyutan kernel: 0 blocks of free space at or bigger than bytes is
Jan 30 00:46:16 gyutan kernel: block group 1210187776 has 107347968 bytes, 104763392 used 2584576 pinned 0 reserved
Jan 30 00:46:16 gyutan kernel: 0 blocks of free space at or bigger than bytes is
Jan 30 00:46:16 gyutan kernel: block group 1317535744 has 107347968 bytes, 102694912 used 4653056 pinned 0 reserved
Jan 30 00:46:16 gyutan kernel: 0 blocks of free space at or bigger than bytes is
Jan 30 00:46:19 gyutan kernel: ------------[ cut here ]------------
Jan 30 00:46:19 gyutan kernel: kernel BUG at fs/btrfs/extent-tree.c:3106!


gyutan kernel: last sysfs file: /sys/class/misc/btrfs-control/dev
Jan 30 00:46:19 gyutan kernel: invalid opcode: 0000 [#1]
Jan 30 00:46:19 gyutan kernel: last sysfs file: /sys/class/misc/btrfs-control/dev
Jan 30 00:46:19 gyutan kernel: Modules linked in: ext4 jbd2 crc16 btrfs zlib_deflate crc32c libcrc32c loop nfsd lockd nfs_acl auth_rpcgss exportfs parport_pc lp parport autofs4 sunrpc cpufreq_powersave dm_mirror dm_region_hash dm_log dm_multipath dm_mod button battery ac ipv6 uhci_hcd i2c_i801 snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc 3c59x mii floppy ext3 jbd sd_mod scsi_mod [last unloaded: parport]
Jan 30 00:46:19 gyutan kernel:
Jan 30 00:46:19 gyutan kernel: Pid: 10918, comm: mkfbmt Not tainted (2.6.29-rc3 #1) OptiPlex GX50
Jan 30 00:46:19 gyutan kernel: EIP: 0060:[<e08fbd60>] EFLAGS: 00210257 CPU: 0
Jan 30 00:46:19 gyutan kernel: EIP is at __btrfs_reserve_extent+0x29e/0x2af [btrfs]
Jan 30 00:46:19 gyutan kernel: EAX: dbd0dc38 EBX: dbd0dbe0 ECX: ffffffff EDX: 00000001
Jan 30 00:46:19 gyutan kernel: ESI: 00001000 EDI: 00000000 EBP: d7c8e7dc ESP: d7c8e7b0
Jan 30 00:46:19 gyutan kernel: DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068

Jan 30 00:46:19 gyutan kernel: Process mkfbmt (pid: 10918, ti=d7c8e000 task=c7b84b10 task.ti=d7c8e000)
Jan 30 00:46:19 gyutan kernel: Stack:
Jan 30 00:46:19 gyutan kernel: e09322d2 00000024 00000000 00001000 00000000 c42a4000 de9d5000 d9a983d4
Jan 30 00:46:19 gyutan kernel: 00000002 00000000 de9d5000 d7c8e828 e08fc297 00001000 00000000 00001000
Jan 30 00:46:20 gyutan kernel: 00000000 00000000 00000000 54392000 00000000 ffffffff ffffffff d7c8e884
Jan 30 00:46:20 gyutan kernel: Call Trace:
Jan 30 00:46:20 gyutan kernel: [<e08fc297>] ? btrfs_alloc_extent+0x3e/0xa3 [btrfs]
Jan 30 00:46:20 gyutan kernel: [<e08fc413>] ? btrfs_alloc_free_block+0x4e/0x73 [btrfs]
Jan 30 00:46:20 gyutan kernel: [<e08f47f0>] ? split_leaf+0x129/0x70c [btrfs]
Jan 30 00:46:21 gyutan kernel: [<e08f3a0d>] ? leaf_space_used+0x68/0x90 [btrfs]
Jan 30 00:46:21 gyutan kernel: [<e08f2833>] ? btrfs_search_slot+0x628/0x680 [btrfs]
Jan 30 00:46:21 gyutan kernel: [<e091d752>] ? free_extent_state+0x6d/0x74 [btrfs]
Jan 30 00:46:21 gyutan kernel: [<e091da04>] ? merge_state+0x8f/0xee [btrfs]
Jan 30 00:46:21 gyutan kernel: [<e08f5505>] ? btrfs_insert_some_items+0x60/0x41f [btrfs]
Jan 30 00:46:21 gyutan kernel: [<e091e3b3>] ? set_extent_bit+0x2d2/0x318 [btrfs]
Jan 30 00:46:21 gyutan kernel: [<e091e410>] ? set_extent_dirty+0x17/0x19 [btrfs]
Jan 30 00:46:21 gyutan kernel: [<c014dac8>] ? unlock_page+0x1a/0x1d
Jan 30 00:46:21 gyutan kernel: [<e0921c5d>] ? set_extent_buffer_dirty+0x126/0x13e [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f7868>] ? insert_extents+0x170/0x372 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08fa718>] ? finish_current_insert+0x4c8/0x54b [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f87fd>] ? __btrfs_update_extent_ref+0x27c/0x299 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f961e>] ? btrfs_update_ref+0x24a/0x28d [btrfs]
Jan 30 00:46:22 gyutan kernel: [<c0117253>] ? kmap_atomic_prot+0x4c/0xa5
Jan 30 00:46:22 gyutan kernel: [<c0117253>] ? kmap_atomic_prot+0x4c/0xa5
Jan 30 00:46:22 gyutan kernel: [<e08f02fa>] ? __btrfs_cow_block+0x458/0x6b1 [btrfs]

gyutan kernel: EIP: [<e08fbd60>] __btrfs_reserve_extent+0x29e/0x2af [btrfs] SS:ESP 0068:d7c8e7b0
Jan 30 00:46:22 gyutan kernel: [<e09051d7>] ? btrfs_wq_submit_bio+0x80/0x111 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<c01172ba>] ? kmap_atomic+0xe/0x10
Jan 30 00:46:22 gyutan kernel: [<e092240f>] ? map_private_extent_buffer+0xc7/0xed [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f0704>] ? btrfs_cow_block+0x1b1/0x1b9 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f24d2>] ? btrfs_search_slot+0x2c7/0x680 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e092a770>] ? btrfs_tree_unlock+0xb/0xf [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f21f5>] ? unlock_up+0xb2/0xc8 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f285a>] ? btrfs_search_slot+0x64f/0x680 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<c033940f>] ? _spin_unlock+0x8/0xa
Jan 30 00:46:22 gyutan kernel: [<e08f6cd4>] ? block_group_cache_tree_search+0xe6/0xf0 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e08f5911>] ? btrfs_insert_empty_items+0x4d/0x33c [btrfs]
Jan 30 00:46:22 gyutan kernel: [<c033940f>] ? _spin_unlock+0x8/0xa
Jan 30 00:46:22 gyutan kernel: [<e08f724d>] ? btrfs_find_block_group+0xf6/0x195 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e090f2ca>] ? btrfs_new_inode+0x165/0x2c7 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<e090f82c>] ? btrfs_create+0xed/0x215 [btrfs]
Jan 30 00:46:22 gyutan kernel: [<c0175aa3>] ? vfs_create+0xc2/0x126
Jan 30 00:46:22 gyutan kernel: [<c0175d72>] ? __open_namei_create+0x47/0x88
Jan 30 00:46:22 gyutan kernel: [<c0175f82>] ? do_filp_open+0x189/0x597
Jan 30 00:46:22 gyutan kernel: [<c01f2c7f>] ? strncpy_from_user+0x41/0x61
Jan 30 00:46:22 gyutan kernel: [<c033940f>] ? _spin_unlock+0x8/0xa
Jan 30 00:46:22 gyutan kernel: [<c016d9c3>] ? do_sys_open+0x41/0xba
Jan 30 00:46:22 gyutan kernel: [<c016da5a>] ? sys_open+0x1e/0x26
Jan 30 00:46:22 gyutan kernel: [<c0102d41>] ? sysenter_do_call+0x12/0x21
Jan 30 00:46:22 gyutan kernel: Code: 00 e8 71 b3 ff ff ff 75 0c 89 c3 ff 75 08 ff 75 38 ff 75 34 68 d2 22 93 e0 e8 2a 24 82 df 8b 55 08 89 d8 8b 4d 0c e8 89 fc ff ff <0f> 0b 83 c4 14 eb fe 8d 65 f4 89 d0 5b 5e 5f 5d c3 55 89 e5 57
Jan 30 00:46:22 gyutan kernel: EIP: [<e08fbd60>] __btrfs_reserve_extent+0x29e/0x2af [btrfs] SS:ESP 0068:d7c8e7b0
Jan 30 00:46:22 gyutan kernel: ---[ end trace 301766df0c062782 ]---


kernel: btrfs searching for 4096 bytes, num_bytes 4096, loop 2, allowed_alloc 0
kernel: btrfs allocation failed flags 36, wanted 4096
kernel: space_info has 65536 free, is full
kernel: block group 29360128 has 1073741824 bytes, 1034362880 used 39313408 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: block group 2176843776 has 859111424 bytes, 826671104 used 32440320 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: block group 3035955200 has 859111424 bytes, 821129216 used 37982208 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: block group 3895066624 has 859111424 bytes, 831062016 used 28049408 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: block group 4754178048 has 859111424 bytes, 839311360 used 19800064 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: block group 5613289472 has 859111424 bytes, 840081408 used 19030016 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: ------------[ cut here ]------------
kernel: invalid opcode: 0000 [#1] SMP
kernel: last sysfs file: /sys/class/bdi/7:7/power/wakeup
kernel: block group 6472400896 has 859111424 bytes, 841170944 used 17940480 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: block group 7331512320 has 859111424 bytes, 840855552 used 18255872 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: block group 8190623744 has 859111424 bytes, 850055168 used 9056256 pinned 0 reserved
kernel: 0 blocks of free space at or bigger than bytes is
kernel: ------------[ cut here ]------------
kernel: kernel BUG at fs/btrfs/extent-tree.c:3106!
kernel: invalid opcode: 0000 [#1] SMP
kernel: last sysfs file: /sys/class/bdi/7:7/power/wakeup
kernel: CPU 2
kernel: Modules linked in: loop btrfs zlib_deflate vfat fat ipv6 cpufreq_powersave firewire_ohci firewire_core crc_itu_t dm_mirror dm_region_hash dm_log dm_multipath dm_mod sbshc button battery acpi_memhotplug ac ehci_hcd ohci_hcd k8temp hwmon amd_rng i2c_amd8111 i2c_core snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc tg3 libphy floppy ide_cd_mod cdrom ext3 jbd sata_sil libata aic79xx scsi_transport_spi sd_mod scsi_mod [last unloaded: x_tables]
kernel: Pid: 6258, comm: mkfbmt Tainted: G M 2.6.29-rc3 #1
kernel: RIP: 0010:[<ffffffffa0455ed0>] [<ffffffffa0455ed0>] __btrfs_reserve_extent+0x28c/0x2a1 [btrfs]
kernel: RSP: 0018:ffff8801191651a8 EFLAGS: 00010246
kernel: RAX: ffff88012ed3fb28 RBX: ffff880019d19180 RCX: 00000000ffffffff
kernel: RDX: 0000000000007575 RSI: 0000000000000246 RDI: ffff88012ed3fb24
kernel: RBP: ffff880119165218 R08: 00000000ffffffff R09: 0000000000000000
kernel: R10: ffffffff8087b6a0 R11: ffff8801191650a8 R12: ffff88012ed3fb08
kernel: R13: ffff88012ed3fac0 R14: 0000000000001000 R15: ffff8800b758bdb8
kernel: FS: 00007f4b4040e6e0(0000) GS:ffff88012ec7a5c0(0000) knlGS:00000000f7f6b6c0
kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
kernel: CR2: 00000000004bc540 CR3: 000000010026e000 CR4: 00000000000006e0
kernel: Stack:
kernel: ffff880100000024 00000002176b8000 00000001c0000000 0000000000000000
kernel: 0000000000001000 ffff8801191652b8 ffff880123cbb800 0000000000000002
kernel: Call Trace:
kernel: [<ffffffffa0456401>] btrfs_alloc_extent+0x47/0x9f [btrfs]
kernel: [<ffffffffa04565a3>] btrfs_alloc_free_block+0x5c/0x86 [btrfs]
kernel: [<ffffffffa0448269>] __btrfs_cow_block+0x1f9/0x84e [btrfs]
kernel: [<ffffffffa0479ce8>] ? test_range_bit+0x49/0xe2 [btrfs]
kernel: [<ffffffffa0448abc>] btrfs_cow_block+0x1fe/0x20d [btrfs]
kernel: [<ffffffffa044e431>] btrfs_search_slot+0x355/0x805 [btrfs]
kernel: [<ffffffffa0478ab3>] ? free_extent_state+0x6d/0x72 [btrfs]
kernel: [<ffffffffa045166c>] lookup_extent_backref+0x3d/0xe2 [btrfs]
kernel: [<ffffffffa0447bf4>] ? btrfs_release_path+0x47/0x5f [btrfs]
kernel: [<ffffffffa0453b3e>] free_extents+0xc8/0x705 [btrfs]
kernel: [<ffffffffa0478ab3>] ? free_extent_state+0x6d/0x72 [btrfs]
kernel: [<ffffffffa04790e5>] ? clear_extent_bit+0x1c0/0x1f2 [btrfs]
kernel: [<ffffffffa045441c>] del_pending_extents+0x2a1/0x2e5 [btrfs]
kernel: [<ffffffffa0454dda>] __btrfs_inc_extent_ref+0x1cb/0x1e4 [btrfs]
kernel: [<ffffffffa0474a77>] ? btrfs_key_blockptr+0xbd/0xcb [btrfs]
kernel: [<ffffffffa0452c0e>] btrfs_inc_ref+0x36e/0x3e4 [btrfs]
kernel: [<ffffffffa0454c0f>] ? __btrfs_inc_extent_ref+0x0/0x1e4 [btrfs]
kernel: [<ffffffffa047d822>] ? copy_extent_buffer+0x124/0x154 [btrfs]
kernel: [<ffffffffa04484bc>] __btrfs_cow_block+0x44c/0x84e [btrfs]
kernel: [<ffffffffa047d3fb>] ? map_extent_buffer+0x92/0xd8 [btrfs]
kernel: [<ffffffffa0448abc>] btrfs_cow_block+0x1fe/0x20d [btrfs]
kernel: [<ffffffffa044e431>] btrfs_search_slot+0x355/0x805 [btrfs]
kernel: [<ffffffffa0449173>] ? generic_bin_search+0x1a6/0x1bd [btrfs]
kernel: [<ffffffffa0485127>] ? btrfs_tree_unlock+0xd/0x11 [btrfs]
kernel: [<ffffffffa044e95e>] btrfs_insert_empty_items+0x7d/0x4bd [btrfs]
kernel: [<ffffffffa044e8b1>] ? btrfs_search_slot+0x7d5/0x805 [btrfs]
kernel: [<ffffffff8033494a>] ? chksum_update+0x10/0x18
kernel: [<ffffffff8033121a>] ? crypto_shash_update+0x7f/0x9b
kernel: [<ffffffff80331227>] ? crypto_shash_update+0x8c/0x9b
kernel: [<ffffffffa045ca1c>] insert_with_overflow+0x34/0x101 [btrfs]
kernel: [<ffffffffa045cb85>] btrfs_insert_dir_item+0x9c/0x286 [btrfs]
kernel: [<ffffffffa0447c2f>] ? btrfs_free_path+0x23/0x28 [btrfs]
kernel: [<ffffffffa0469708>] btrfs_add_link+0x76/0xf4 [btrfs]
kernel: [<ffffffffa04697bb>] btrfs_add_nondir+0x35/0x5b [btrfs]
kernel: [<ffffffffa0469acc>] btrfs_create+0x121/0x1e9 [btrfs]
kernel: [<ffffffff802b0a2c>] vfs_create+0xdb/0x14a
kernel: [<ffffffff802b0f1b>] do_filp_open+0x242/0x805
kernel: [<ffffffff80250bb2>] ? enqueue_hrtimer+0x68/0x75
kernel: [<ffffffff802bbb80>] ? mntput_no_expire+0x22/0x12b
kernel: [<ffffffff8034d02c>] ? __strncpy_from_user+0x18/0x42
kernel: [<ffffffff802bac8f>] ? alloc_fd+0x64/0xff
kernel: [<ffffffff802a750d>] do_sys_open+0x51/0xd2
kernel: [<ffffffff802a75a9>] sys_open+0x1b/0x1d
kernel: [<ffffffff8020c0db>] system_call_fastpath+0x16/0x1b
kernel: Code: 48 ff ff ff e8 86 6f de df 4c 89 f6 48 89 df e8 95 53 03 00 41 fe 84 24 74 ff ff ff 4d 8b 24 24 eb 96 49 8d 7d 60 e8 1a b4 df df <0f> 0b eb fe 48 83 c4 48 89 c8 5b 41 5c 41 5d 41 5e 41 5f c9 c3
kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
kernel: Process mkfbmt (pid: 6258, threadinfo ffff880119164000, task ffff88012ce70fa0)
kernel: Stack:
kernel: 00000001c0000000 ffff8801191652b8 0000000000000000 0000000000000000
kernel: ffff880100000024 00000002176b8000 00000001c0000000 0000000000000000
kernel: 0000000000001000 ffff8801191652b8 ffff880123cbb800 0000000000000002
kernel: Call Trace:
kernel: [<ffffffffa0456401>] btrfs_alloc_extent+0x47/0x9f [btrfs]
kernel: [<ffffffffa04565a3>] btrfs_alloc_free_block+0x5c/0x86 [btrfs]
kernel: [<ffffffffa0448269>] __btrfs_cow_block+0x1f9/0x84e [btrfs]
kernel: [<ffffffffa0479ce8>] ? test_range_bit+0x49/0xe2 [btrfs]
kernel: [<ffffffffa0448abc>] btrfs_cow_block+0x1fe/0x20d [btrfs]
kernel: [<ffffffffa044e431>] btrfs_search_slot+0x355/0x805 [btrfs]
kernel: [<ffffffffa0478ab3>] ? free_extent_state+0x6d/0x72 [btrfs]
kernel: [<ffffffffa045166c>] lookup_extent_backref+0x3d/0xe2 [btrfs]
kernel: [<ffffffffa0447bf4>] ? btrfs_release_path+0x47/0x5f [btrfs]
kernel: [<ffffffffa0453b3e>] free_extents+0xc8/0x705 [btrfs]
kernel: [<ffffffffa0478ab3>] ? free_extent_state+0x6d/0x72 [btrfs]
kernel: [<ffffffffa04790e5>] ? clear_extent_bit+0x1c0/0x1f2 [btrfs]
kernel: [<ffffffffa045441c>] del_pending_extents+0x2a1/0x2e5 [btrfs]
kernel: [<ffffffffa0454dda>] __btrfs_inc_extent_ref+0x1cb/0x1e4 [btrfs]
kernel: [<ffffffffa0474a77>] ? btrfs_key_blockptr+0xbd/0xcb [btrfs]
kernel: [<ffffffffa0452c0e>] btrfs_inc_ref+0x36e/0x3e4 [btrfs]
kernel: [<ffffffffa0454c0f>] ? __btrfs_inc_extent_ref+0x0/0x1e4 [btrfs]
kernel: [<ffffffffa047d822>] ? copy_extent_buffer+0x124/0x154 [btrfs]
kernel: [<ffffffffa04484bc>] __btrfs_cow_block+0x44c/0x84e [btrfs]
kernel: [<ffffffffa047d3fb>] ? map_extent_buffer+0x92/0xd8 [btrfs]
kernel: [<ffffffffa0448abc>] btrfs_cow_block+0x1fe/0x20d [btrfs]
kernel: [<ffffffffa044e431>] btrfs_search_slot+0x355/0x805 [btrfs]
kernel: [<ffffffffa0449173>] ? generic_bin_search+0x1a6/0x1bd [btrfs]
kernel: [<ffffffffa0485127>] ? btrfs_tree_unlock+0xd/0x11 [btrfs]
kernel: [<ffffffffa044e95e>] btrfs_insert_empty_items+0x7d/0x4bd [btrfs]
kernel: [<ffffffffa044e8b1>] ? btrfs_search_slot+0x7d5/0x805 [btrfs]
kernel: [<ffffffff8033494a>] ? chksum_update+0x10/0x18
kernel: [<ffffffff8033121a>] ? crypto_shash_update+0x7f/0x9b
kernel: [<ffffffff80331227>] ? crypto_shash_update+0x8c/0x9b
kernel: [<ffffffffa045ca1c>] insert_with_overflow+0x34/0x101 [btrfs]
kernel: [<ffffffffa045cb85>] btrfs_insert_dir_item+0x9c/0x286 [btrfs]
kernel: [<ffffffffa0447c2f>] ? btrfs_free_path+0x23/0x28 [btrfs]
kernel: [<ffffffffa0469708>] btrfs_add_link+0x76/0xf4 [btrfs]
kernel: [<ffffffffa04697bb>] btrfs_add_nondir+0x35/0x5b [btrfs]
kernel: [<ffffffffa0469acc>] btrfs_create+0x121/0x1e9 [btrfs]
kernel: [<ffffffff802b0a2c>] vfs_create+0xdb/0x14a
kernel: [<ffffffff802b0f1b>] do_filp_open+0x242/0x805
kernel: [<ffffffff80250bb2>] ? enqueue_hrtimer+0x68/0x75
kernel: [<ffffffff802bbb80>] ? mntput_no_expire+0x22/0x12b
kernel: [<ffffffff8034d02c>] ? __strncpy_from_user+0x18/0x42
kernel: [<ffffffff802bac8f>] ? alloc_fd+0x64/0xff
kernel: [<ffffffff802a750d>] do_sys_open+0x51/0xd2
kernel: [<ffffffff802a75a9>] sys_open+0x1b/0x1d
kernel: [<ffffffff8020c0db>] system_call_fastpath+0x16/0x1b
kernel: Code: 48 ff ff ff e8 86 6f de df 4c 89 f6 48 89 df e8 95 53 03 00 41 fe 84 24 74 ff ff ff 4d 8b 24 24 eb 96 49 8d 7d 60 e8 1a b4 df df <0f> 0b eb fe 48 83 c4 48 89 c8 5b 41 5c 41 5d 41 5e 41 5f c9 c3
kernel: RIP [<ffffffffa0455ed0>] __btrfs_reserve_extent+0x28c/0x2a1 [btrfs]
kernel: RSP <ffff8801191651a8>
kernel: ---[ end trace 8ed7045dcebac288 ]---