On 03/06/11 12:41, Adrian Hunter wrote:
No improvement on 3.0-rc1+ (commit
5c6cce92bc8aee751aafe82c5d9caf7553226a3d).

And on 59c5f46fbe01a00eedf54a23789634438bb80603 Linux 3.0-rc2
btrfs quickly fails to mount due to no space e.g.


Script
------

#!/bin/sh

sudo modprobe brd rd_size=262144

sudo umount /mnt/test/ 2> /dev/null

echo 'mkfs.btrfs /dev/ram0'

sudo mkfs.btrfs /dev/ram0

sudo mkdir -p /mnt/test

echo 'mount -t btrfs /dev/ram0 /mnt/test'

sudo mount -t btrfs /dev/ram0 /mnt/test

sudo mkdir -p /mnt/test/test

sudo chown $USER /mnt/test/test
sudo chgrp $USER /mnt/test/test

sudo umount /mnt/test

full=0
i=0
while true; do
        sudo mount -t btrfs /dev/ram0 /mnt/test

        if df | grep ram0 | grep 100% > /dev/null; then
                full=`expr $full \+ 1`
                if test $full -gt 6;then
                        rm -rf /mnt/test/test/*
                        full=0
                fi
        else
                full=0
        fi

        fsstress -c -r -d /mnt/test/test -p 3 -n 1000 -l 10

        sudo umount /mnt/test

        i=`expr $i \+ 1`
        echo $i
done



Script Output
-------------

mkfs.btrfs /dev/ram0

WARNING! - Btrfs Btrfs v0.19 IS EXPERIMENTAL
WARNING! - see http://btrfs.wiki.kernel.org before using

fs created label (null) on /dev/ram0
        nodesize 4096 leafsize 4096 sectorsize 4096 size 256.00MB
Btrfs Btrfs v0.19
mount -t btrfs /dev/ram0 /mnt/test
1
2
3
4
mount: No space left on device
^C



Kernel messages
---------------

[   95.084429] brd: module loaded
[   95.368708] Btrfs loaded
[ 95.369455] device fsid 9644bae59f78285c-8db3a698a8a82293 devid 1 transid 7 /dev/ram0
[   95.370582] SELinux: initialized (dev ram0, type btrfs), uses xattr
[ 95.487905] device fsid 9644bae59f78285c-8db3a698a8a82293 devid 1 transid 10 /dev/ram0
[   95.488889] SELinux: initialized (dev ram0, type btrfs), uses xattr
[ 107.336869] device fsid 9644bae59f78285c-8db3a698a8a82293 devid 1 transid 2664 /dev/ram0
[  107.338873] SELinux: initialized (dev ram0, type btrfs), uses xattr
[ 115.861909] device fsid 9644bae59f78285c-8db3a698a8a82293 devid 1 transid 6816 /dev/ram0
[  115.864089] SELinux: initialized (dev ram0, type btrfs), uses xattr
[ 122.586606] device fsid 9644bae59f78285c-8db3a698a8a82293 devid 1 transid 10872 /dev/ram0
[  122.587779] SELinux: initialized (dev ram0, type btrfs), uses xattr
[  128.824401] BTRFS: inode 19622 still on the orphan list
[  128.844945] ------------[ cut here ]------------
[ 128.844969] WARNING: at fs/btrfs/extent-tree.c:6878 btrfs_free_block_groups+0x1e6/0x228 [btrfs]()
[  128.844973] Hardware name: XPS 8300
[ 128.844974] Modules linked in: btrfs zlib_deflate libcrc32c brd tun fuse cpufreq_ondemand acpi_cpufreq freq_table mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm broadcom snd_timer snd tg3 pcspkr joydev iTCO_wdt iTCO_vendor_support soundcore snd_page_alloc i2c_i801 serio_raw dcdbas microcode usb_storage i915 drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: scsi_wait_scan] [ 128.845024] Pid: 2503, comm: umount Not tainted 3.0.0-rc2-2011-06-06-02+ #13
[  128.845026] Call Trace:
[  128.845035]  [<ffffffff8104db2e>] warn_slowpath_common+0x85/0x9d
[ 128.845050] [<ffffffffa02a6b70>] ? btrfs_free_block_groups+0x204/0x228 [btrfs]
[  128.845056]  [<ffffffff8104db60>] warn_slowpath_null+0x1a/0x1c
[ 128.845069] [<ffffffffa02a6b52>] btrfs_free_block_groups+0x1e6/0x228 [btrfs]
[  128.845087]  [<ffffffffa02afa0b>] close_ctree+0x22c/0x346 [btrfs]
[  128.845092]  [<ffffffff8103d068>] ? should_resched+0xe/0x2e
[  128.845097]  [<ffffffff8147abfe>] ? _cond_resched+0xe/0x22
[  128.845100]  [<ffffffff8147b7d5>] ? down_write+0x29/0x49
[  128.845110]  [<ffffffffa0295a1e>] btrfs_put_super+0x1d/0x2c [btrfs]
[  128.845116]  [<ffffffff8111ecb4>] generic_shutdown_super+0x74/0xe9
[  128.845120]  [<ffffffff8111eda9>] kill_anon_super+0x16/0x50
[  128.845125]  [<ffffffff8111efd6>] deactivate_locked_super+0x26/0x4b
[  128.845129]  [<ffffffff8111f7c5>] deactivate_super+0x3a/0x3f
[  128.845133]  [<ffffffff81134a09>] mntput_no_expire+0xd0/0xd5
[  128.845136]  [<ffffffff81135688>] sys_umount+0x2dc/0x30a
[  128.845141]  [<ffffffff81125c64>] ? path_put+0x22/0x27
[  128.845145]  [<ffffffff814828c2>] system_call_fastpath+0x16/0x1b
[  128.845149] ---[ end trace e535ebf83dd43354 ]---
[  128.845152] space_info has 8814592 free, is full
[ 128.845156] space_info total=41943040, used=24576000, pinned=0, reserved=98304, may_use=0, readonly=8454144 [ 128.897312] device fsid 9644bae59f78285c-8db3a698a8a82293 devid 1 transid 14722 /dev/ram0
[  128.910740] BTRFS: inode 19622 still on the orphan list
[  128.910747] btrfs: could not do orphan cleanup -28
[  128.948912] btrfs: open_ctree failed
--
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

Reply via email to