lkml.org 
[lkml]   [2009]   [May]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 0/11] Per-bdi writeback flusher threads v8
    On Wed 27-05-09 20:49:59, Theodore Tso wrote:
    > On Wed, May 27, 2009 at 09:45:43PM +0200, Jens Axboe wrote:
    > >
    > > This one has been tested good, where good means that it boots and
    > > functions normally at least. Whether it fixes your issue, that would be
    > > interesting to know :-)
    > >
    >
    > Unfortunately, it doesn't seem to have. Here's a dmesg with the
    > softlockup report and the sysrq-t output. Unfortunately the dmesg
    > file is too big for LKML, so I've compressed it so you can get the
    > whole thing.
    Everybody waits for sys_sync() to complete and they never seem to be
    woken up. Jens, wb_work_complete() seems a bit fishy - who does
    wb_clear_work() in sync_mode == WB_SYNC_ALL which is on stack?

    > There's also a lockdep warning which fsx triggered.
    The lockdep warning is definitely unrelated. It's really a possible
    deadlock, although not quite probable. IMHO the problem is that
    sysfs_mutex gets above mmap_sem due to code in sysfs_readdir which calls
    filldir() which may cause page fault. At the same time it gets quite low
    on the lock stack because filesystems call sysfs functions from their
    internal functions (in this case ext4_put_super) holding quite some locks.
    Adding a few CC's for this.

    Honza
    --
    Jan Kara <jack@suse.cz>
    SUSE Labs, CR


    \
     
     \ /
      Last update: 2009-05-28 11:31    [W:8.654 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site