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