lift sb_start_write/sb_end_write out of ->aio_write()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -1103,10 +1103,12 @@ static ssize_t compat_do_readv_writev(int type, struct file *file,
|
||||
fnv = file->f_op->aio_write;
|
||||
}
|
||||
|
||||
if (fnv)
|
||||
if (fnv) {
|
||||
file_start_write(file);
|
||||
ret = do_sync_readv_writev(file, iov, nr_segs, tot_len,
|
||||
pos, fnv);
|
||||
else
|
||||
file_end_write(file);
|
||||
} else
|
||||
ret = do_loop_readv_writev(file, iov, nr_segs, pos, fn);
|
||||
|
||||
out:
|
||||
|
Reference in New Issue
Block a user