Thread (106 messages) 106 messages, 6 authors, 2022-01-08

Re: [PATCH 06/48] iov_iter: Add copy_folio_to_iter()

From: Matthew Wilcox <willy@infradead.org>
Date: 2021-12-23 14:22:44
Also in: linux-fsdevel

On Wed, Dec 22, 2021 at 10:55:20PM -0800, Christoph Hellwig wrote:
On Wed, Dec 08, 2021 at 04:22:14AM +0000, Matthew Wilcox (Oracle) wrote:
quoted
+static inline size_t copy_folio_to_iter(struct folio *folio, size_t offset,
+		size_t bytes, struct iov_iter *i)
+{
+	return copy_page_to_iter((struct page *)folio, offset, bytes, i);
+}
I think we had this 2 or three series ago, but these open coded casts
are a bad idea.  I think we need a proper and well documented helper for
them.
I don't want to see casts between folio & page in most code, but I think
having it in this kind of helper is fine.  It literally exists in order
to document that the callee handles folios correctly.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help