From: adilger Date: Tue, 20 Aug 2002 04:26:26 +0000 (+0000) Subject: Remove call to set_page_clean() from lustre_commit_write(). X-Git-Tag: 0.5.5~120 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=e0a4fbe458911cc940a019c21e6132226caa65c2;p=fs%2Flustre-release.git Remove call to set_page_clean() from lustre_commit_write(). --- 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; }