[Btrfs-devel] Oops

Yan Zheng yanzheng at 21cn.com
Sun Dec 9 18:39:07 PST 2007


2007/12/9, Chris Mason <chris.mason at oracle.com>:
> So we've got a few possible causes:
> 1) A btrfs bug.
> 2) A tuxonice bug
> 3) A tuxonice bug with loopback mounted filesystems
> Since the rest of your filesystems aren't corrupted, I think we can
> rule out a generic tuxonice problem.  But, have you tried other
> loopback mounted filesystems with tuxonice?
> Every suspend is going to start with flushing out all the dirty pages
> to disk.  Instead of running tuxonice, could you please do:
> echo 3 > /proc/sys/vm/drop_caches
> With the btrfs FS mounted?  That should do something similar to the
> flushing done by suspend.  Then run your emerge command again without
> doing a suspend and see what happens.
> -chris
>
Hello,

I think I found the bug that causes the oops.
btrfs_transaction_cleaner is executed when caches haven't been read
from disk.  after disable the transaction cleaner,  everything goes
well.

Regards
YZ



More information about the Btrfs-devel mailing list