Whamcloud - gitweb
Branch b1_6
authorjohann <johann>
Fri, 8 Jun 2007 06:21:23 +0000 (06:21 +0000)
committerjohann <johann>
Fri, 8 Jun 2007 06:21:23 +0000 (06:21 +0000)
use PF_SYNCWRITE only with kernels having this flag

attachment 10735
b=11039
i=adilger
i=shadow

lustre/obdfilter/filter_io_26.c

index 64881e5..ca43c76 100644 (file)
@@ -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);