clean up kernel_{read,write} & friends

From: Christoph Hellwig
Date: Fri May 08 2020 - 05:23:25 EST


Hi Al,

this series fixes a few issues and cleans up the helpers that read from
or write to kernel space buffers, and ensures that we don't change the
address limit if we are using the ->read_iter and ->write_iter methods
that don't need the changed address limit.