hi doing a defragmentation on a full disk ( fs_mark -d test -s 20480 -D 64 -t 8 -F ) btrfsctl return with segmentation fault, the filesystem becomes unresponsive and dmesg show this kernel BUG:
[16790.147270] space info full 1 [39828.979719] space info full 4 [39828.979725] allocation failed flags 4, wanted 4096 [39828.979728] space_info has 525475840 free, is full [39828.979730] block group 2176843776 has 1073741824 bytes, 532398080 used 21934080 pinned [39828.983715] 42987 blocks of free space at or bigger than bytes is [39828.983718] block group 4194304 has 8388608 bytes, 2322432 used 0 pinned [39828.983737] 168 blocks of free space at or bigger than bytes is [39828.983782] ------------[ cut here ]------------ [39828.983786] kernel BUG at /usr/src/kernel-development/btrfs-unstable/fs/btrfs/extent-tree.c:2462! [39828.983790] invalid opcode: 0000 [1] SMP [39828.983794] CPU 0 [39828.983797] Modules linked in: btrfs libcrc32c af_packet radeon drm binfmt_misc rfcomm l2cap bluetooth ppdev ipv6 cpufreq_ondemand cpufreq_conservative cpufreq_userspace cpufreq_powersave cpufreq_stats freq_table sbs sbshc video output wmi container pci_slot battery iptable_filter ip_tables x_tables dm_crypt crypto_blkcipher dm_mod ac sbp2 lp snd_via82xxgameport snd_via82xx_modem snd_pcm_oss snd_mixer_oss snd_ac97_codec ac97_bus snd_mpu401_uart snd_pcm snd_seq_dummy psmouse serio_raw snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device k8temp snd snd_page_alloc soundcore i2c_viapro i2c_core parport_pc parport shpchp pci_hotplug button evdev usbhid hid ext3 jbd mbcache sr_mod cdrom sg sd_mod crc_t10dif pata_via pata_acpi ata_generic sata_via uhci_hcd ehci_hcd libata usbcore ohci1394 scsi_mod dock ieee1394 sky2 thermal processor fan fbcon tileblit font bitblit softcursor uvesafb cn fuse [39828.983863] Pid: 12303, comm: btrfsctl Not tainted 2.6.27-4-generic #1 [39828.983865] RIP: 0010:[<ffffffffa04a971d>] [<ffffffffa04a971d>] __btrfs_reserve_extent+0x30d/0x3b0 [btrfs] [39828.983893] RSP: 0000:ffff88000a5cda18 EFLAGS: 00010206 [39828.983895] RAX: ffff88003d97aec0 RBX: ffff8800175d3480 RCX: 0000000000000000 [39828.983897] RDX: 00000000ffffffff RSI: 0000000000000082 RDI: ffff880032f27e28 [39828.983899] RBP: ffff88000a5cda88 R08: 0000000000000000 R09: 0000000000000006 [39828.983902] R10: ffff88000a5cd788 R11: ffff88008a5cd897 R12: ffff8800175d34ac [39828.983904] R13: 0000000000001000 R14: ffff880032f27e18 R15: ffff880032f27e28 [39828.983907] FS: 00007fa4665e7730(0000) GS:ffffffff806ffa80(0000) knlGS:00000000f731e920 [39828.983909] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [39828.983911] CR2: 00007f03759d7000 CR3: 000000003cd74000 CR4: 00000000000006e0 [39828.983914] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [39828.983916] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [39828.983919] Process btrfsctl (pid: 12303, threadinfo ffff88000a5cc000, task ffff88001db10000) [39828.983920] Stack: 00000000c1bef000 ffff88000a5cdb38 0000000000000000 0000000000000000 [39828.983928] ffffe20000000004 00000000c1bef000 0000000000010000 ffff88000c72e000 [39828.983932] ffff880032f27e18 0000000000001000 ffff88000a5cdb38 ffff880020701400 [39828.983936] Call Trace: [39828.983958] [<ffffffffa04a9826>] btrfs_alloc_extent+0x66/0xd0 [btrfs] [39828.983974] [<ffffffffa04a98fa>] btrfs_alloc_free_block+0x6a/0xa0 [btrfs] [39828.983990] [<ffffffffa04cfd9a>] ? read_extent_buffer_pages+0x35a/0x400 [btrfs] [39828.984005] [<ffffffffa049e553>] __btrfs_cow_block+0x4d3/0x6c0 [btrfs] [39828.984007] [<ffffffffa04b21c4>] ? btree_read_extent_buffer_pages+0x74/0xd0 [btrfs] [39828.984007] [<ffffffffa04a028d>] btrfs_realloc_node+0x40d/0x660 [btrfs] [39828.984007] [<ffffffffa04cc6c9>] ? read_extent_buffer+0xd9/0x190 [btrfs] [39828.984007] [<ffffffffa04bf2ed>] btrfs_defrag_leaves+0x2fd/0x3c0 [btrfs] [39828.984007] [<ffffffff8051b236>] ? _spin_lock_irq+0x16/0x20 [39828.984007] [<ffffffffa04ca47b>] ? count_range_bits+0xfb/0x170 [btrfs] [39828.984007] [<ffffffffa04b4bdf>] btrfs_defrag_root+0x7f/0x100 [btrfs] [39828.984007] [<ffffffffa04d5fba>] btrfs_ioctl+0x2fa/0x450 [btrfs] [39828.984007] [<ffffffff802c7d05>] ? vma_link+0x85/0x140 [39828.984007] [<ffffffff802f9e76>] vfs_ioctl+0x36/0xb0 [39828.984007] [<ffffffff802fa173>] do_vfs_ioctl+0x283/0x2f0 [39828.984007] [<ffffffff802fa281>] sys_ioctl+0xa1/0xb0 [39828.984007] [<ffffffff8021288a>] system_call_fastpath+0x16/0x1b [39828.984007] [39828.984007] [39828.984007] Code: e0 4c 89 ff e8 35 1c 07 e0 4d 8b 74 24 38 49 83 c4 38 4c 89 65 d0 4c 3b 75 d0 49 8b 06 0f 18 08 75 60 4c 89 ff e8 c4 3d d8 df 90 <0f> 0b eb fe 0f 1f 80 00 00 00 00 48 8b 98 20 1a 00 00 48 23 98 [39828.984007] RIP [<ffffffffa04a971d>] __btrfs_reserve_extent+0x30d/0x3b0 [btrfs] [39828.984007] RSP <ffff88000a5cda18> [39828.984215] ---[ end trace 9ded69dedbc7fc63 ]--- -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html