aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorOleg Nesterov <oleg@tv-sign.ru>2005-01-04 05:09:40 -0800
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-01-04 05:09:40 -0800
commitaa6b00059c4b523d79ef6ef247a62f9e2c623436 (patch)
tree742f43d3276a5e5048f3e9ecdcdcc8ff8d196a41 /mm
parentee064e64c5474837183586350bc48484adb5e196 (diff)
downloadhistory-aa6b00059c4b523d79ef6ef247a62f9e2c623436.tar.gz
[PATCH] fix double sync_page_range() in generic_file_aio_write()
generic_file_aio_write(): generic_file_aio_write_nolock(): if (SYNC) sync_page_range_nolock(); if (SYNC) sync_page_range(); I think that generic_file_aio_write() should use __generic_file_aio_write_nolock() instead. Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm')
-rw-r--r--mm/filemap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mm/filemap.c b/mm/filemap.c
index 0eddcdf952871c..b832d146f6c4fa 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
@@ -2161,7 +2161,7 @@ ssize_t generic_file_aio_write(struct kiocb *iocb, const char __user *buf,
BUG_ON(iocb->ki_pos != pos);
down(&inode->i_sem);
- ret = generic_file_aio_write_nolock(iocb, &local_iov, 1,
+ ret = __generic_file_aio_write_nolock(iocb, &local_iov, 1,
&iocb->ki_pos);
up(&inode->i_sem);