From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Howells Subject: [PATCH 2/4] FS-Cache: AFS: Fix up AFS filesystem caching patch Date: Mon, 21 Aug 2006 13:50:25 +0100 Message-ID: <20060821125025.1437.52134.stgit@warthog.cambridge.redhat.com> References: <20060821125022.1437.2836.stgit@warthog.cambridge.redhat.com> Content-Type: text/plain; charset=utf-8; format=fixed Content-Transfer-Encoding: 8bit Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, dhowells@redhat.com Return-path: Received: from mx1.redhat.com ([66.187.233.31]:56298 "EHLO mx1.redhat.com") by vger.kernel.org with ESMTP id S932100AbWHUMve (ORCPT ); Mon, 21 Aug 2006 08:51:34 -0400 To: akpm@osdl.org, trond.myklebust@fys.uio.no, michal.k.k.piotrowski@gmail.com, maciej.rutecki@gmail.com, bunk@stusta.de In-Reply-To: <20060821125022.1437.2836.stgit@warthog.cambridge.redhat.com> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Fix up the AFS filesystem caching patch for when caching is disabled. Signed-Off-By: David Howells --- fs/afs/file.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/fs/afs/file.c b/fs/afs/file.c index 93f2cc0..db441c5 100644 --- a/fs/afs/file.c +++ b/fs/afs/file.c @@ -323,13 +323,15 @@ static int afs_file_releasepage(struct p { _enter("{%lu},%x", page->index, gfp_flags); - /* deny */ +#ifdef CONFIG_AFS_FSCACHE + /* deny if page is being written to the cache */ if (PageFsMisc(page)) { _leave(" = F"); return 0; } fscache_uncache_page(AFS_FS_I(page->mapping->host)->cache, page); +#endif /* indicate that the page can be released */ _leave(" = T");