} else {
unlock_page(vmpage);
result = PTR_ERR(page);
- }
+ }
out:
if (ra.cra_release != NULL)
RETURN(result);
}
+
+#ifdef HAVE_AOPS_READ_FOLIO
+int ll_read_folio(struct file *file, struct folio *folio)
+{
+ return ll_readpage(file, folio_page(folio, 0));
+}
+#endif