Lines Matching defs:new_folio

3235 static void lru_add_split_folio(struct folio *folio, struct folio *new_folio,
3238 VM_BUG_ON_FOLIO(folio_test_lru(new_folio), folio);
3244 folio_get(new_folio);
3245 list_add_tail(&new_folio->lru, list);
3250 new_folio->mlock_count = 0;
3252 list_add_tail(&new_folio->lru, &folio->lru);
3253 folio_set_lru(new_folio);
3293 * Careful: new_folio is not a "real" folio before we cleared PageTail.
3296 struct folio *new_folio = (struct folio *)new_head;
3298 VM_BUG_ON_PAGE(atomic_read(&new_folio->_mapcount) != -1, new_head);
3313 new_folio->flags &= ~PAGE_FLAGS_CHECK_AT_PREP;
3314 new_folio->flags |= (folio->flags &
3333 new_folio->mapping = folio->mapping;
3334 new_folio->index = folio->index + i;
3340 if (unlikely(new_folio->private)) {
3342 new_folio->private = NULL;
3346 new_folio->swap.val = folio->swap.val + i;
3360 folio_set_large_rmappable(new_folio);
3364 folio_set_young(new_folio);
3366 folio_set_idle(new_folio);
3368 new_folio->memcg_data = folio->memcg_data;
3371 folio_xchg_last_cpupid(new_folio, folio_last_cpupid(folio));
3444 struct folio *new_folio;
3485 for (new_folio = folio; new_folio != end_folio; new_folio = next) {
3486 next = folio_next(new_folio);
3488 * for buddy allocator like split, new_folio containing
3490 * change stats yet. Wait until new_folio's order is
3494 if (new_folio == page_folio(split_at)) {
3495 folio = new_folio;
3499 if (folio_test_anon(new_folio))
3500 mod_mthp_stat(folio_order(new_folio),
3597 struct folio *new_folio, *next;
3790 * As a result, new_folio starts from the next folio of
3793 for (new_folio = folio_next(folio); new_folio != end_folio;
3794 new_folio = next) {
3795 unsigned long nr_pages = folio_nr_pages(new_folio);
3797 next = folio_next(new_folio);
3799 expected_refs = folio_expected_ref_count(new_folio) + 1;
3800 folio_ref_unfreeze(new_folio, expected_refs);
3802 lru_add_split_folio(folio, new_folio, lruvec, list);
3810 swap_cache_index(new_folio->swap),
3811 new_folio, 0);
3820 if (new_folio->index < end) {
3821 __xa_store(&mapping->i_pages, new_folio->index,
3822 new_folio, 0);
3829 else if (folio_test_clear_dirty(new_folio))
3831 new_folio, inode_to_wb(mapping->host));
3832 __filemap_remove_folio(new_folio, NULL);
3833 folio_put_refs(new_folio, nr_pages);
3869 for (new_folio = folio; new_folio != end_folio; new_folio = next) {
3870 next = folio_next(new_folio);
3871 if (new_folio == page_folio(lock_at))
3874 folio_unlock(new_folio);
3882 free_folio_and_swap_cache(new_folio);