lkml.org 
[lkml]   [2011]   [Apr]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 6/6] NFS: return -EAGAIN when skipped commit in nfs_commit_unstable_pages()
    It's probably not sane to return success while redirtying the inode at
    the same time in ->write_inode().

    CC: Trond Myklebust <Trond.Myklebust@netapp.com>
    Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
    ---
    fs/nfs/write.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- linux-next.orig/fs/nfs/write.c 2011-04-19 10:18:16.000000000 +0800
    +++ linux-next/fs/nfs/write.c 2011-04-19 10:18:32.000000000 +0800
    @@ -1519,7 +1519,7 @@ static int nfs_commit_unstable_pages(str
    {
    struct nfs_inode *nfsi = NFS_I(inode);
    int flags = FLUSH_SYNC;
    - int ret = 0;
    + int ret = -EAGAIN;

    if (wbc->sync_mode == WB_SYNC_NONE) {
    /* Don't commit yet if this is a non-blocking flush and there



    \
     
     \ /
      Last update: 2011-04-19 05:13    [W:0.025 / U:0.656 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site