Re: [PATCH v2 06/21] iov_iter: Make iov_iter_get_pages*() wrap iov_iter_extract_pages()
David Howells <[email protected]> Thu, 04 Jun 2026 15:26:58 +0100
| Newsgroups | dev.linux.lists.v9fs,dev.linux.lists.netfs,org.kernel.vger.ceph-devel,org.kernel.vger.linux-block,org.kernel.vger.linux-cifs,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-nfs,org.ozlabs.lists.linux-erofs |
|---|---|
| Organization | Red Hat UK Ltd. Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 3798903 |
| Message-ID | <[email protected]> |
Christoph Hellwig <[email protected]> wrote: > On Mon, May 18, 2026 at 11:29:38PM +0100, David Howells wrote: > > Make iov_iter_get_pages*() wrap iov_iter_extract_pages() for kernel > > iterator types (e.g. ITER_BVEC, ITER_FOLIOQ, ITER_XARRAY). The pages > > obtained have their refcounts incremented afterwards if they're not slab > > pages. ITER_KVEC is left returning -EFAULT. > > Just kill off iov_iter_get_pages*, please. Or at least stop using it > where these types matter. Much as I would like to, this isn't the place to do it. It will require an overhaul of the network socket buffering. David