]> www.infradead.org Git - users/jedix/linux-maple.git/commit
pnfs_nfs: fix _cancel_empty_pagelist
authorWeston Andros Adamson <dros@monkey.org>
Fri, 17 Jun 2016 20:48:24 +0000 (16:48 -0400)
committerDhaval Giani <dhaval.giani@oracle.com>
Fri, 20 Jan 2017 22:21:57 +0000 (17:21 -0500)
commitcc68d1ba64a8b3f5289fca4849736638cb1ed5a1
tree629a03eced776b1bfc4835b44ac7520a358c9370
parentc33cf45b8348aec7177464a924d44cce70615ee2
pnfs_nfs: fix _cancel_empty_pagelist

Orabug: 25308027

[ Upstream commit 5e3a98883e7ebdd1440f829a9e9dd5c3d2c5903b ]

pnfs_generic_commit_cancel_empty_pagelist calls nfs_commitdata_release,
but that is wrong: nfs_commitdata_release puts the open context, something
that isn't valid until nfs_init_commit is called, which is never the case
when pnfs_generic_commit_cancel_empty_pagelist is called.

This was introduced in "nfs: avoid race that crashes nfs_init_commit".

Signed-off-by: Weston Andros Adamson <dros@primarydata.com>
Cc: stable@vger.kernel.org
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit eba391c749fe8a47aea9de2e78fadc02434b5417)
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
fs/nfs/pnfs_nfs.c