| To: | xfs@xxxxxxxxxxx |
|---|---|
| Subject: | [PATCH 005/102] xfs: wait for I/O completion when writing out pages in xfs_setattr_size |
| From: | Dave Chinner <david@xxxxxxxxxxxxx> |
| Date: | Thu, 23 Aug 2012 15:01:23 +1000 |
| In-reply-to: | <1345698180-13612-1-git-send-email-david@xxxxxxxxxxxxx> |
| References: | <1345698180-13612-1-git-send-email-david@xxxxxxxxxxxxx> |
From: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Upstream commit: 2b3ffd7eb7b4392e3657c5046b055ca9f1f7cf5e
The current code relies on the xfs_ioend_wait call later on to make sure
all I/O actually has completed. The xfs_ioend_wait call will go away soon,
so prepare for that by using the waiting filemap function.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
---
fs/xfs/xfs_vnodeops.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c
index 59509ae..fbdb33b 100644
--- a/fs/xfs/xfs_vnodeops.c
+++ b/fs/xfs/xfs_vnodeops.c
@@ -246,7 +246,7 @@ xfs_setattr(
iattr->ia_size > ip->i_d.di_size) {
code = xfs_flush_pages(ip,
ip->i_d.di_size, iattr->ia_size,
- XBF_ASYNC, FI_NONE);
+ 0, FI_NONE);
if (code)
goto error_return;
}
--
1.7.10
|
| Previous by Date: | [PATCH 008/102] xfs: Check the return value of xfs_trans_get_buf(), Dave Chinner |
|---|---|
| Next by Date: | [PATCH 017/102] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks, Dave Chinner |
| Previous by Thread: | [PATCH 008/102] xfs: Check the return value of xfs_trans_get_buf(), Dave Chinner |
| Next by Thread: | [PATCH 017/102] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks, Dave Chinner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |