]> git.baikalelectronics.ru Git - kernel.git/commit
fuse: fix the ->direct_IO() treatment of iov_iter
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 17 Sep 2020 21:26:56 +0000 (17:26 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Thu, 17 Sep 2020 21:26:56 +0000 (17:26 -0400)
commit72b3d02945944dfb497797b8cc0ca370beae1a4b
tree96601b8d822245cdd53e8fc4259cfab8feaa4bc7
parent0ce30ab4950e9d9d3da568dfa201b4c603a046fb
fuse: fix the ->direct_IO() treatment of iov_iter

the callers rely upon having any iov_iter_truncate() done inside
->direct_IO() countered by iov_iter_reexpand().

Reported-by: Qian Cai <cai@redhat.com>
Tested-by: Qian Cai <cai@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/fuse/file.c