devirtualize kernel access to DAX

Christoph Hellwig
2021-12-09T06:38:47Z

Hi Dan,

this series cleans up a few loose end ends and then removes the
copy_from_iter and copy_to_iter dax_operations methods in favor of
straight calls.

Diffstat:
drivers/dax/bus.c | 3 +
drivers/dax/super.c | 40 ++++++++++++++-------
drivers/md/dm-linear.c | 20 ----------
drivers/md/dm-log-writes.c | 80 ------------------------------------------
drivers/md/dm-stripe.c | 20 ----------
drivers/md/dm.c | 52 ---------------------------
drivers/nvdimm/pmem.c | 27 +-------------
drivers/s390/block/dcssblk.c | 18 +--------
fs/dax.c | 5 --
fs/fuse/virtio_fs.c | 20 +---------
include/linux/dax.h | 28 +++-----------
include/linux/device-mapper.h | 4 --
include/linux/uio.h | 20 ----------
13 files changed, 44 insertions(+), 293 deletions(-)