diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2016-10-10 20:26:27 +0300 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2016-10-10 20:36:06 +0300 |
commit | c3a690240423fc4eb8a0c3c7df025d13eadf140b (patch) | |
tree | 20f4a32910427c2aa4ccf8e33633d6e7194628bf /.gitignore | |
parent | a949e63992469fed87aef197347960ced31701b8 (diff) | |
download | linux-c3a690240423fc4eb8a0c3c7df025d13eadf140b.tar.xz |
fix ITER_PIPE interaction with direct_IO
by making sure we call iov_iter_advance() on original
iov_iter even if direct_IO (done on its copy) has returned 0.
It's a no-op for old iov_iter flavours and does the right thing
(== truncation of the stuff we'd allocated, but not filled) in
ITER_PIPE case. Failures (e.g. -EIO) get caught and dealt with
by cleanup in generic_file_read_iter().
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions