Thread (389 messages) 389 messages, 13 authors, 2021-08-21

Re: [PATCH v14 079/138] mm/filemap: Add readahead_folio()

From: David Howells <dhowells@redhat.com>
Date: 2021-08-11 12:30:49
Also in: linux-mm, lkml

Matthew Wilcox (Oracle) [off-list ref] wrote:
+/**
+ * readahead_folio - Get the next folio to read.
+ * @ractl: The current readahead request.
+ *
+ * Context: The folio is locked.  The caller should unlock the folio once
+ * all I/O to that folio has completed.
+ * Return: A pointer to the next folio, or %NULL if we are done.
+ */
+static inline struct folio *readahead_folio(struct readahead_control *ractl)
+{
+	struct folio *folio = __readahead_folio(ractl);
 
-	return page;
+	folio_put(folio);
This will oops if __readahead_folio() returns NULL.
+	return folio;
 }
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help