Sergei Trofimovich
2012-Nov-16 21:19 UTC
3.7.0-rc4: OOps on ''btrfs fi resize'' (shrink lzo compressed FS)
It''s a 4GB loop device
Mounted as:
/subvolumes/nocow-images/gentoo-16k.img on /gentoo-16k type btrfs
(rw,noatime,nodiratime,nodatasum,compress=lzo)
# btrfs fi df /gentoo-16k/
Data: total=417.56MB, used=163.17MB
System: total=4.00MB, used=16.00KB
Metadata: total=776.00MB, used=536.98MB
# time btrfs fi resize 1G /gentoo-16k/
Resize ''/gentoo-16k/'' of ''1G''
SIGSEGV
# btrfs fi show
Label: ''gentoo-16k'' uuid:
d9d52d75-5f4c-4145-8fd9-4ad686283abf
Total devices 1 FS bytes used 700.11MB
devid 1 size 1.00GB used 1.17GB path /dev/loop0
[468918.216084] ------------[ cut here ]------------
[468918.216127] kernel BUG at fs/btrfs/relocation.c:2615!
[468918.216163] invalid opcode: 0000 [#1] PREEMPT SMP
[468918.216204] Modules linked in: udf sr_mod cdrom binfmt_misc loop fuse
usb_storage tun snd_hda_codec_hdmi snd_hda_codec_via snd_hda_intel snd_hda_codec
snd_hwdep snd_pcm kvm_intel snd_page_alloc kvm snd_timer snd atl1c microcode
soundcore
[468918.216401] CPU 2
[468918.216420] Pid: 20533, comm: btrfs Not tainted 3.7.0-rc4-00001-gdf07b06
#275 Gigabyte Technology Co., Ltd. To be filled by O.E.M./H77M-D3H
[468918.216501] RIP: 0010:[<ffffffff812773dc>] [<ffffffff812773dc>]
do_relocation+0x53c/0x550
[468918.216564] RSP: 0018:ffff8802fc3eb948 EFLAGS: 00010246
[468918.216600] RAX: ffff8807fa387f30 RBX: 00000000ffffffe4 RCX:
0000000000000000
[468918.216647] RDX: 0000000000000087 RSI: ffff88053531f4c0 RDI:
0000000000000001
[468918.216694] RBP: ffff8802fc3eba28 R08: 00000000ffffffe4 R09:
0000000000004000
[468918.216740] R10: 0000000000000003 R11: ffffffff81256069 R12:
ffff8805843dd0c0
[468918.216787] R13: ffff8807fbae0c00 R14: ffff8803e364cc80 R15:
0000000000004000
[468918.216834] FS: 00007fd3e37f2740(0000) GS:ffff88081f280000(0000)
knlGS:0000000000000000
[468918.216886] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[468918.216925] CR2: 00007f6310140030 CR3: 00000007f975e000 CR4:
00000000000407e0
[468918.216971] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[468918.217017] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[468918.217065] Process btrfs (pid: 20533, threadinfo ffff8802fc3ea000, task
ffff8806fdba2d40)
[468918.217118] Stack:
[468918.217134] ffff8807f7f11800 0000000001918000 ffff8807fa3876c0
0000000000010000
[468918.217193] ffff880574ff3120 00000000489b4000 ffff8807fa387f30
ffff8807fbae0c40
[468918.217250] ffff880574ff3000 ffff8805843dd3a0 00000001fc3eb9f8
ffff8807f848cd10
[468918.217308] Call Trace:
[468918.217332] [<ffffffff81216e40>] ? block_rsv_add_bytes+0x50/0x70
[468918.217375] [<ffffffff812799b4>] relocate_tree_blocks+0x624/0x650
[468918.217418] [<ffffffff812776c9>] ? add_tree_block+0xe9/0x1a0
[468918.217458] [<ffffffff8127a97d>] relocate_block_group+0x42d/0x6a0
[468918.217501] [<ffffffff8127ad8d>]
btrfs_relocate_block_group+0x19d/0x2d0
[468918.217548] [<ffffffff81253ec5>]
btrfs_relocate_chunk.isra.51+0x65/0x760
[468918.217594] [<ffffffff812512eb>] ? read_extent_buffer+0xbb/0x110
[468918.217637] [<ffffffff815a59e1>] ? _raw_spin_unlock+0x11/0x40
[468918.217679] [<ffffffff8124acc1>] ?
release_extent_buffer.isra.28+0xb1/0xe0
[468918.217726] [<ffffffff81250052>] ? free_extent_buffer+0x32/0x90
[468918.217767] [<ffffffff81257143>] btrfs_shrink_device+0x1f3/0x410
[468918.217810] [<ffffffff8125d100>] btrfs_ioctl_resize+0x2d0/0x320
[468918.217852] [<ffffffff81364520>] ? do_output_char+0x180/0x220
[468918.217893] [<ffffffff81261d62>] btrfs_ioctl+0x842/0x19a0
[468918.217933] [<ffffffff8102daec>] ? __do_page_fault+0x1bc/0x480
[468918.217975] [<ffffffff8114c2f7>] do_vfs_ioctl+0x97/0x600
[468918.218013] [<ffffffff8114c8ab>] sys_ioctl+0x4b/0x90
[468918.218050] [<ffffffff815a6a56>] system_call_fastpath+0x1a/0x1f
[468918.218089] Code: 89 4d 30 49 89 45 38 48 89 10 41 80 65 71 df e9 20 fe ff
ff 89 c3 e9 54 fe ff ff 0f 0b 0f 0b 0f 0b 0f 0b 0f 0b 0f 0b 0f 0b 0f 0b
<0f> 0b 48 83 7a 68 00 0f 84 fa fa ff ff 0f 0b 0f 1f 44 00 00 55
[468918.218376] RIP [<ffffffff812773dc>] do_relocation+0x53c/0x550
[468918.218420] RSP <ffff8802fc3eb948>
[468918.233287] ---[ end trace de505802f3765bf8 ]---
--
Sergei