Skip to content

Commit 58bfab3

Browse files
author
Al Viro
committed
ocfs2_file_aio_write(): switch to generic_perform_write()
Signed-off-by: Al Viro <[email protected]>
1 parent aec605f commit 58bfab3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

fs/ocfs2/file.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2381,9 +2381,12 @@ static ssize_t ocfs2_file_aio_write(struct kiocb *iocb,
23812381
goto out_dio;
23822382
}
23832383
} else {
2384+
struct iov_iter from;
2385+
iov_iter_init(&from, iov, nr_segs, count, 0);
23842386
current->backing_dev_info = file->f_mapping->backing_dev_info;
2385-
written = generic_file_buffered_write(iocb, iov, nr_segs, *ppos,
2386-
count, 0);
2387+
written = generic_perform_write(file, &from, *ppos);
2388+
if (likely(written >= 0))
2389+
iocb->ki_pos = *ppos + written;
23872390
current->backing_dev_info = NULL;
23882391
}
23892392

0 commit comments

Comments
 (0)