From: Trond Myklebust Date: Fri, 16 Mar 2012 17:52:45 +0000 (-0400) Subject: NFSv4.1: Fix a few issues in filelayout_commit_pagelist X-Git-Tag: v3.4-rc1~123^2~18 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9390f42546339cf111edd23c16d6cf74ca41974c;p=pandora-kernel.git NFSv4.1: Fix a few issues in filelayout_commit_pagelist - Fix a race in which NFS_I(inode)->commits_outstanding could potentially go to zero (triggering a call to nfs_commit_clear_lock()) before we're done sending out all the commit RPC calls. - If nfs_commitdata_alloc fails, there is no reason why we shouldn't try to send off all the commits-to-ds. - Simplify the error handling. - Change pnfs_commit_list() to always return either PNFS_ATTEMPTED or PNFS_NOT_ATTEMPTED. Signed-off-by: Trond Myklebust Cc: Fred Isaman --- Reading git-diff-tree failed