support splice reads on seq_file based procfs files

From: Christoph Hellwig
Date: Thu Oct 29 2020 - 06:12:42 EST


Hi Al,

Greg reported a problem due to the fact that Android tests use procfs
files to test splice, which stopped working with 5.10-rc1. This series
adds read_iter support for seq_file, and uses those for all proc files
using seq_file to restore splice read support.