Return-Path: Received: from mail-it0-f67.google.com ([209.85.214.67]:33310 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752302AbdBRAwl (ORCPT ); Fri, 17 Feb 2017 19:52:41 -0500 Received: by mail-it0-f67.google.com with SMTP id e137so5157170itc.0 for ; Fri, 17 Feb 2017 16:52:40 -0800 (PST) From: Trond Myklebust To: Anna Schumaker Cc: linux-nfs@vger.kernel.org Subject: [PATCH 3/4] NFSv4: Fix the underestimation of delegation XDR space reservation Date: Fri, 17 Feb 2017 19:52:34 -0500 Message-Id: <20170218005235.65198-3-trond.myklebust@primarydata.com> In-Reply-To: <20170218005235.65198-2-trond.myklebust@primarydata.com> References: <20170218005235.65198-1-trond.myklebust@primarydata.com> <20170218005235.65198-2-trond.myklebust@primarydata.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: Account for the "space_limit" field in struct open_write_delegation4. Fixes: 2cebf82883f4 ("NFSv4: Fix the underestimate of NFSv4 open request size") Signed-off-by: Trond Myklebust --- fs/nfs/nfs4xdr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/nfs/nfs4xdr.c b/fs/nfs/nfs4xdr.c index 62ff0ff19880..7510a0cd93fa 100644 --- a/fs/nfs/nfs4xdr.c +++ b/fs/nfs/nfs4xdr.c @@ -169,8 +169,10 @@ static int nfs4_stat_to_errno(int); open_owner_id_maxsz + \ encode_opentype_maxsz + \ encode_claim_null_maxsz) +#define decode_space_limit_maxsz (3) #define decode_ace_maxsz (3 + nfs4_owner_maxsz) #define decode_delegation_maxsz (1 + decode_stateid_maxsz + 1 + \ + decode_space_limit_maxsz + \ decode_ace_maxsz) #define decode_change_info_maxsz (5) #define decode_open_maxsz (op_decode_hdr_maxsz + \ -- 2.9.3