lkml.org 
[lkml]   [2011]   [Aug]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/7] xfs: Warn if direct reclaim tries to writeback pages
    Date
    Direct reclaim should never writeback pages. For now, handle the
    situation and warn about it. Ultimately, this will be a BUG_ON.

    Signed-off-by: Mel Gorman <mgorman@suse.de>
    ---
    fs/xfs/linux-2.6/xfs_aops.c | 7 +++----
    1 files changed, 3 insertions(+), 4 deletions(-)

    diff --git a/fs/xfs/linux-2.6/xfs_aops.c b/fs/xfs/linux-2.6/xfs_aops.c
    index 79ce38b..afea9cd 100644
    --- a/fs/xfs/linux-2.6/xfs_aops.c
    +++ b/fs/xfs/linux-2.6/xfs_aops.c
    @@ -930,11 +930,10 @@ xfs_vm_writepage(
    * random callers for direct reclaim or memcg reclaim. We explicitly
    * allow reclaim from kswapd as the stack usage there is relatively low.
    *
    - * This should really be done by the core VM, but until that happens
    - * filesystems like XFS, btrfs and ext4 have to take care of this
    - * by themselves.
    + * This should never happen except in the case of a VM regression so
    + * warn about it.
    */
    - if ((current->flags & (PF_MEMALLOC|PF_KSWAPD)) == PF_MEMALLOC)
    + if (WARN_ON_ONCE((current->flags & (PF_MEMALLOC|PF_KSWAPD)) == PF_MEMALLOC))
    goto redirty;

    /*
    --
    1.7.3.4


    \
     
     \ /
      Last update: 2011-08-10 12:51    [W:4.028 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site