folio_batch
static void drm_gem_check_release_batch(struct folio_batch *fbatch)
struct folio_batch fbatch;
struct folio_batch fbatch;
static void check_release_folio_batch(struct folio_batch *fbatch)
struct folio_batch fbatch;
static void pool_fini(struct folio_batch *fbatch)
static int pool_refill(struct folio_batch *fbatch, gfp_t gfp)
static int pool_init(struct folio_batch *fbatch, gfp_t gfp)
static void *pool_alloc(struct folio_batch *fbatch, gfp_t gfp)
static void pool_free(struct folio_batch *fbatch, void *addr)
struct folio_batch pool;
struct folio_batch pool;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
void ceph_shift_unused_folios_left(struct folio_batch *fbatch)
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch *fbatch,
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch put_batch;
struct folio_batch fbatch;
struct folio_batch *put_batch)
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch vec; /* Folios in the queue segment */
struct folio_batch *fbatch;
static inline void mem_cgroup_uncharge_folios(struct folio_batch *folios)
void __mem_cgroup_uncharge_folios(struct folio_batch *folios);
static inline void mem_cgroup_uncharge_folios(struct folio_batch *folios)
void folios_put_refs(struct folio_batch *folios, unsigned int *refs);
static inline void folios_put(struct folio_batch *folios)
struct folio_batch;
struct folio_batch *fbatch);
struct folio_batch;
pgoff_t end, struct folio_batch *fbatch);
pgoff_t *start, pgoff_t end, struct folio_batch *fbatch);
pgoff_t end, xa_mark_t tag, struct folio_batch *fbatch);
pgoff_t *start, pgoff_t end, struct folio_batch *fbatch);
void folio_batch_remove_exceptionals(struct folio_batch *fbatch);
static inline void folio_batch_init(struct folio_batch *fbatch)
static inline void folio_batch_reinit(struct folio_batch *fbatch)
static inline unsigned int folio_batch_count(const struct folio_batch *fbatch)
static inline unsigned int folio_batch_space(const struct folio_batch *fbatch)
static inline unsigned folio_batch_add(struct folio_batch *fbatch,
static inline struct folio *folio_batch_next(struct folio_batch *fbatch)
void __folio_batch_release(struct folio_batch *pvec);
static inline void folio_batch_release(struct folio_batch *fbatch)
struct folio_batch *put_batch);
struct folio_batch rq_fbatch;
void check_move_unevictable_folios(struct folio_batch *fbatch);
struct folio_batch fbatch;
pgoff_t end, struct folio_batch *fbatch, pgoff_t *indices)
pgoff_t end, struct folio_batch *fbatch, pgoff_t *indices)
pgoff_t end, struct folio_batch *fbatch)
pgoff_t *start, pgoff_t end, struct folio_batch *fbatch)
pgoff_t end, xa_mark_t tag, struct folio_batch *fbatch)
pgoff_t end, struct folio_batch *fbatch)
pgoff_t index, pgoff_t max, struct folio_batch *fbatch)
static int filemap_create_folio(struct kiocb *iocb, struct folio_batch *fbatch)
struct folio_batch *fbatch, bool need_uptodate)
struct folio_batch fbatch;
struct folio_batch *fbatch)
struct folio_batch fbatch;
struct folio_batch *fbatch)
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch;
pgoff_t end, struct folio_batch *fbatch, pgoff_t *indices);
pgoff_t end, struct folio_batch *fbatch, pgoff_t *indices);
void free_unref_folios(struct folio_batch *fbatch);
void __mem_cgroup_uncharge_folios(struct folio_batch *folios)
static void mlock_folio_batch(struct folio_batch *fbatch)
struct folio_batch *fbatch;
struct folio_batch *fbatch;
struct folio_batch *fbatch;
struct folio_batch *fbatch;
struct folio_batch *fbatch;
struct folio_batch fbatch;
void free_unref_folios(struct folio_batch *folios)
struct folio_batch fbatch;
struct folio_batch fbatch;
pgoff_t start, struct folio_batch *fbatch,
struct folio_batch *fbatch, pgoff_t *indices)
struct folio_batch fbatch;
struct folio_batch fbatch;
void __folio_batch_release(struct folio_batch *fbatch)
void folio_batch_remove_exceptionals(struct folio_batch *fbatch)
static void folio_batch_move_lru(struct folio_batch *fbatch, move_fn_t move_fn)
static void __folio_batch_add_and_move(struct folio_batch __percpu *fbatch,
struct folio_batch *fbatch = &per_cpu(cpu_fbatches.lru_activate, cpu);
struct folio_batch *fbatch;
struct folio_batch lru_add;
struct folio_batch lru_deactivate_file;
struct folio_batch lru_deactivate;
struct folio_batch lru_lazyfree;
struct folio_batch lru_activate;
struct folio_batch *fbatch = &fbatches->lru_add;
struct folio_batch lru_move_tail;
void folios_put_refs(struct folio_batch *folios, unsigned int *refs)
struct folio_batch folios;
struct folio_batch fbatch;
struct folio_batch fbatch;
struct folio_batch *fbatch, pgoff_t *indices)
struct folio_batch fbatch;
struct folio_batch free_folios;
struct folio_batch free_folios;
void check_move_unevictable_folios(struct folio_batch *fbatch)