Lines Matching defs:folios
613 folio_mark_dirty_lock(ap->folios[i]);
615 unpin_folio(ap->folios[i]);
696 ia->ap.folios = fuse_folios_alloc(nfolios, GFP_KERNEL,
698 if (!ia->ap.folios) {
708 kfree(ia->ap.folios);
811 loff_t pos = folio_pos(ap->folios[0]) + num_read;
830 .ap.folios = &folio,
921 ap->folios[ap->num_folios] = folio;
1016 mapping = ap->folios[0]->mapping;
1028 iomap_finish_folio_read(ap->folios[i], ap->descs[i].offset,
1030 folio_put(ap->folios[i]);
1044 loff_t pos = folio_pos(ap->folios[0]);
1208 folio_wait_writeback(ap->folios[i]);
1223 struct folio *folio = ap->folios[i];
1300 ap->folios[ap->num_folios] = folio;
1357 ap->folios = fuse_folios_alloc(nr_pages, GFP_KERNEL, &ap->descs);
1358 if (!ap->folios) {
1380 kfree(ap->folios);
1520 * and granular dirty tracking for large folios.
1587 * copy that to a folios array.
1619 ap->folios[ap->num_folios] = folio;
1891 kfree(ap->folios);
1908 iomap_finish_folio_write(inode, ap->folios[i],
2057 ap->folios = fuse_folios_alloc(1, GFP_NOFS, &ap->descs);
2058 if (!ap->folios) {
2086 ap->folios[folio_index] = folio;
2133 struct folio **folios;
2141 folios = fuse_folios_alloc(nfolios, GFP_NOFS, &descs);
2142 if (!folios)
2145 memcpy(folios, ap->folios, sizeof(struct folio *) * ap->num_folios);
2147 kfree(ap->folios);
2148 ap->folios = folios;
2190 prev_folio = ap->folios[ap->num_folios - 1];