From e0a4fbe458911cc940a019c21e6132226caa65c2 Mon Sep 17 00:00:00 2001 From: adilger Date: Tue, 20 Aug 2002 04:26:26 +0000 Subject: [PATCH] Remove call to set_page_clean() from lustre_commit_write(). --- lustre/lib/page.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lustre/lib/page.c b/lustre/lib/page.c index ac7660e..7e9968b 100644 --- a/lustre/lib/page.c +++ b/lustre/lib/page.c @@ -279,15 +279,16 @@ err_unlock: int lustre_commit_write(struct page *page, unsigned from, unsigned to) { struct inode *inode = page->mapping->host; - int err = 0; + int err; - SetPageUptodate(page); - set_page_clean(page); - - page->mapping->a_ops->commit_write(NULL, page, from, to); - if (IS_SYNC(inode)) + err = page->mapping->a_ops->commit_write(NULL, page, from, to); + if (!err && IS_SYNC(inode)) err = waitfor_one_page(page); - UnlockPage(page); + + //SetPageUptodate(page); // the client commit_write will do this + + SetPageReferenced(page); + unlock_page(page); lustre_put_page(page); return err; } -- 1.8.3.1