[Devel] [PATCH rh7 v2 0/4] fs/iov_iter: Fix ZFS kernel module compilation

Konstantin Khorenko khorenko at virtuozzo.com
Fri Dec 25 19:15:04 MSK 2020


Commit 9fdccb71a24b ("fs: Pass iov_iter to ->direct_IO") in VZ kernel
has changed the interface of .direct_IO() callback and
zfs assumes now VZ kernel has iov_iters like in mainstream,
but this was not completely true.

As we have added iters long ago, the interface is different from
mainstream's version which breaks zfs compilation.

This patchset make our iter interface close to mainstream version
which should be enough for zfs.

https://bugs.openvz.org/browse/OVZ-7243

Konstantin Khorenko (4):
  fs: Drop "pos" argument from {read,write}_iter() callbacks
  fs/iov_iter: Introduce and use iov_iter.type instead of "ops"
    verification
  fs/iov_iter: Introduce "iov" member in struct iov_iter for ITER_IOVEC
  fs/iov_iter: Drop ITER_PAGE iov_iter primitive - no users

 fs/aio.c           |   4 +-
 fs/ceph/file.c     |   4 +-
 fs/ext4/file.c     |  29 +++----
 include/linux/fs.h | 190 +++++++++++++++++++++++++--------------------
 mm/filemap.c       |  24 +++---
 mm/iov-iter.c      | 141 ---------------------------------
 6 files changed, 137 insertions(+), 255 deletions(-)

-- 
2.24.3



More information about the Devel mailing list