Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 13 Dec 2022 02:29:54 +0000 (18:29 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 13 Dec 2022 02:29:54 +0000 (18:29 -0800)
Pull iov_iter updates from Al Viro:
 "iov_iter work; most of that is about getting rid of direction
  misannotations and (hopefully) preventing more of the same for the
  future"

* tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  use less confusing names for iov_iter direction initializers
  iov_iter: saner checks for attempt to copy to/from iterator
  [xen] fix "direction" argument of iov_iter_kvec()
  [vhost] fix 'direction' argument of iov_iter_{init,bvec}()
  [target] fix iov_iter_bvec() "direction" argument
  [s390] memcpy_real(): WRITE is "data source", not destination...
  [s390] zcore: WRITE is "data source", not destination...
  [infiniband] READ is "data destination", not source...
  [fsi] WRITE is "data source", not destination...
  [s390] copy_oldmem_kernel() - WRITE is "data source", not destination
  csum_and_copy_to_iter(): handle ITER_DISCARD
  get rid of unlikely() on page_copy_sane() calls

20 files changed:
1  2 
arch/s390/kernel/crash_dump.c
crypto/testmgr.c
drivers/acpi/pfr_update.c
drivers/block/drbd/drbd_receiver.c
drivers/char/random.c
drivers/infiniband/ulp/rtrs/rtrs-clt.c
drivers/s390/char/zcore.c
fs/btrfs/ioctl.c
fs/cifs/file.c
fs/coredump.c
fs/nfsd/vfs.c
fs/ocfs2/cluster/tcp.c
fs/proc/vmcore.c
fs/read_write.c
kernel/trace/trace_events_user.c
mm/madvise.c
net/bluetooth/6lowpan.c
net/ipv4/tcp.c
net/sunrpc/xprtsock.c
net/tipc/topsrv.c

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc fs/cifs/file.c
Simple merge
diff --cc fs/coredump.c
Simple merge
diff --cc fs/nfsd/vfs.c
Simple merge
Simple merge
Simple merge
diff --cc fs/read_write.c
Simple merge
Simple merge
diff --cc mm/madvise.c
Simple merge
Simple merge
diff --cc net/ipv4/tcp.c
Simple merge
Simple merge
Simple merge