Whamcloud - gitweb
2.5 fixes copied from MDS 2.5 code.
authoradilger <adilger>
Tue, 12 Nov 2002 00:01:59 +0000 (00:01 +0000)
committeradilger <adilger>
Tue, 12 Nov 2002 00:01:59 +0000 (00:01 +0000)
lustre/obdfilter/filter.c

index 53d9efb..8f4cec4 100644 (file)
@@ -1279,18 +1279,22 @@ err_unlock:
         return ERR_PTR(rc);
 }
 
+#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
+int waitfor_one_page(struct page *page)
+{
+        wait_on_page_locked(page);
+        return 0;
+}
+#endif
+
 static int lustre_commit_write(struct page *page, unsigned from, unsigned to)
 {
         struct inode *inode = page->mapping->host;
         int err;
 
         err = page->mapping->a_ops->commit_write(NULL, page, from, to);
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0))
         if (!err && IS_SYNC(inode))
                 err = waitfor_one_page(page);
-#else
-#warning ADD 2.5 waiting code here?
-#endif
         //SetPageUptodate(page); // the client commit_write will do this
 
         SetPageReferenced(page);