Lines Matching defs:folio
1115 void bio_add_folio_nofail(struct bio *bio, struct folio *folio, size_t len,
1120 __bio_add_page(bio, &folio->page, len, off);
1124 * bio_add_folio - Attempt to add part of a folio to a bio.
1126 * @folio: Folio to add.
1127 * @len: How many bytes from the folio to add.
1128 * @off: First byte in this folio to add.
1131 * bio_add_page() for each page in the folio. If @off is bigger than
1137 bool bio_add_folio(struct bio *bio, struct folio *folio, size_t len,
1142 return bio_add_page(bio, &folio->page, len, off) > 0;
1155 folio_lock(fi.folio);
1156 folio_mark_dirty(fi.folio);
1157 folio_unlock(fi.folio);
1159 page = folio_page(fi.folio, fi.offset / PAGE_SIZE);
1476 folio_lock(fi.folio);
1477 folio_mark_dirty(fi.folio);
1478 folio_unlock(fi.folio);
1526 if (!folio_test_dirty(fi.folio))