From: johann Date: Fri, 8 Jun 2007 06:21:23 +0000 (+0000) Subject: Branch b1_6 X-Git-Tag: v1_8_0_110~1543 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=977ecf0498d5a5115ea92a0d3aee85ed433a41d1;p=fs%2Flustre-release.git Branch b1_6 use PF_SYNCWRITE only with kernels having this flag attachment 10735 b=11039 i=adilger i=shadow --- diff --git a/lustre/obdfilter/filter_io_26.c b/lustre/obdfilter/filter_io_26.c index 64881e5..ca43c76 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);