Hi all, this series (which is on top of the previews readv/writev patches) cleans up the splice read/write support a bit. The first patch implicitly uses the iov_iter based implementations unless explcitiy splice read/write methods are set. This removes a lot of churn, and wires up proper splice for many file systems that implement read_iter / write_iter but didn't bother to wire up the splice methods. The second patch then removes the old default splice fallback methods as everything that matters now uses explicit methods or the iov_iter based implementations. The last once marks vfs_readv and vfs_writev static as they are internal helpers for fs/read_write.c now.