Lines Matching defs:foliop
162 struct folio **foliop, enum sgp_type sgp, gfp_t gfp,
2119 static int shmem_replace_folio(struct folio **foliop, gfp_t gfp,
2123 struct folio *new, *old = *foliop;
2188 *foliop = new;
2309 * Swap in the folio pointed to by *foliop.
2310 * Caller has to make sure that *foliop contains a valid swapped folio.
2311 * Returns 0 and the folio in foliop if success. On failure, returns the
2312 * error code and NULL in *foliop.
2315 struct folio **foliop, enum sgp_type sgp,
2329 VM_BUG_ON(!*foliop || !xa_is_value(*foliop));
2330 index_entry = radix_to_swp_entry(*foliop);
2332 *foliop = NULL;
2467 *foliop = folio;
2498 loff_t write_end, struct folio **foliop, enum sgp_type sgp,
2535 *foliop = folio;
2563 *foliop = NULL;
2659 *foliop = folio;
2681 * @foliop: pointer to the folio if found
2692 * - for SGP_READ, *@foliop is %NULL and 0 is returned
2693 * - for SGP_NOALLOC, *@foliop is %NULL and -ENOENT is returned
2695 * page cache and returned locked in @foliop.
2701 struct folio **foliop, enum sgp_type sgp)
2703 return shmem_get_folio_gfp(inode, index, write_end, foliop, sgp,
3219 struct folio **foliop)
3237 if (unlikely(*foliop)) {
3238 folio_put(*foliop);
3239 *foliop = NULL;
3244 if (!*foliop) {
3276 *foliop = folio;
3287 folio = *foliop;
3289 *foliop = NULL;
3336 struct folio **foliop, void **fsdata)
3363 *foliop = folio;