lkml.org 
[lkml]   [2019]   [Sep]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.2 54/94] NFSv2: Fix write regression
    Date
    From: Trond Myklebust <trond.myklebust@hammerspace.com>

    [ Upstream commit d33d4beb522987d1c305c12500796f9be3687dee ]

    Ensure we update the write result count on success, since the
    RPC call itself does not do so.

    Reported-by: Jan Stancek <jstancek@redhat.com>
    Reported-by: Naresh Kamboju <naresh.kamboju@linaro.org>
    Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
    Tested-by: Jan Stancek <jstancek@redhat.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    fs/nfs/proc.c | 4 +++-
    1 file changed, 3 insertions(+), 1 deletion(-)

    diff --git a/fs/nfs/proc.c b/fs/nfs/proc.c
    index ec79d2214a78c..0f7288b94633b 100644
    --- a/fs/nfs/proc.c
    +++ b/fs/nfs/proc.c
    @@ -616,8 +616,10 @@ static int nfs_proc_pgio_rpc_prepare(struct rpc_task *task,

    static int nfs_write_done(struct rpc_task *task, struct nfs_pgio_header *hdr)
    {
    - if (task->tk_status >= 0)
    + if (task->tk_status >= 0) {
    + hdr->res.count = hdr->args.count;
    nfs_writeback_update_inode(hdr);
    + }
    return 0;
    }

    --
    2.20.1
    \
     
     \ /
      Last update: 2019-09-04 18:18    [W:4.030 / U:0.168 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site