From 977ecf0498d5a5115ea92a0d3aee85ed433a41d1 Mon Sep 17 00:00:00 2001
From: johann <johann>
Date: Fri, 8 Jun 2007 06:21:23 +0000
Subject: [PATCH] Branch b1_6

use PF_SYNCWRITE only with kernels having this flag

attachment 10735
b=11039
i=adilger
i=shadow
---
 lustre/obdfilter/filter_io_26.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lustre/obdfilter/filter_io_26.c b/lustre/obdfilter/filter_io_26.c
index 64881e5bc6..ca43c7653d 100644
--- a/lustre/obdfilter/filter_io_26.c
+++ b/lustre/obdfilter/filter_io_26.c
@@ -409,11 +409,15 @@ static int filter_sync_inode_data(struct inode *inode, int locked)
         if (!locked)
                 LOCK_INODE_MUTEX(inode);
         if (inode->i_mapping->nrpages) {
+#ifdef PF_SYNCWRITE
                 current->flags |= PF_SYNCWRITE;
+#endif
                 rc = filemap_fdatawrite(inode->i_mapping);
                 if (rc == 0)
                         rc = filemap_fdatawait(inode->i_mapping);
+#ifdef PF_SYNCWRITE
                 current->flags &= ~PF_SYNCWRITE;
+#endif
         }
         if (!locked)
                 UNLOCK_INODE_MUTEX(inode);
-- 
GitLab