Lines Matching refs:i
1214 int i; in do_huge_pmd_wp_page_fallback() local
1226 for (i = 0; i < HPAGE_PMD_NR; i++) { in do_huge_pmd_wp_page_fallback()
1227 pages[i] = alloc_page_vma_node(GFP_HIGHUSER_MOVABLE, vma, in do_huge_pmd_wp_page_fallback()
1229 if (unlikely(!pages[i] || in do_huge_pmd_wp_page_fallback()
1230 mem_cgroup_try_charge_delay(pages[i], vma->vm_mm, in do_huge_pmd_wp_page_fallback()
1232 if (pages[i]) in do_huge_pmd_wp_page_fallback()
1233 put_page(pages[i]); in do_huge_pmd_wp_page_fallback()
1234 while (--i >= 0) { in do_huge_pmd_wp_page_fallback()
1235 memcg = (void *)page_private(pages[i]); in do_huge_pmd_wp_page_fallback()
1236 set_page_private(pages[i], 0); in do_huge_pmd_wp_page_fallback()
1237 mem_cgroup_cancel_charge(pages[i], memcg, in do_huge_pmd_wp_page_fallback()
1239 put_page(pages[i]); in do_huge_pmd_wp_page_fallback()
1245 set_page_private(pages[i], (unsigned long)memcg); in do_huge_pmd_wp_page_fallback()
1248 for (i = 0; i < HPAGE_PMD_NR; i++) { in do_huge_pmd_wp_page_fallback()
1249 copy_user_highpage(pages[i], page + i, in do_huge_pmd_wp_page_fallback()
1250 haddr + PAGE_SIZE * i, vma); in do_huge_pmd_wp_page_fallback()
1251 __SetPageUptodate(pages[i]); in do_huge_pmd_wp_page_fallback()
1277 for (i = 0; i < HPAGE_PMD_NR; i++, haddr += PAGE_SIZE) { in do_huge_pmd_wp_page_fallback()
1279 entry = mk_pte(pages[i], vma->vm_page_prot); in do_huge_pmd_wp_page_fallback()
1281 memcg = (void *)page_private(pages[i]); in do_huge_pmd_wp_page_fallback()
1282 set_page_private(pages[i], 0); in do_huge_pmd_wp_page_fallback()
1283 page_add_new_anon_rmap(pages[i], vmf->vma, haddr, false); in do_huge_pmd_wp_page_fallback()
1284 mem_cgroup_commit_charge(pages[i], memcg, false, false); in do_huge_pmd_wp_page_fallback()
1285 lru_cache_add_active_or_unevictable(pages[i], vma); in do_huge_pmd_wp_page_fallback()
1313 for (i = 0; i < HPAGE_PMD_NR; i++) { in do_huge_pmd_wp_page_fallback()
1314 memcg = (void *)page_private(pages[i]); in do_huge_pmd_wp_page_fallback()
1315 set_page_private(pages[i], 0); in do_huge_pmd_wp_page_fallback()
1316 mem_cgroup_cancel_charge(pages[i], memcg, false); in do_huge_pmd_wp_page_fallback()
1317 put_page(pages[i]); in do_huge_pmd_wp_page_fallback()
2120 int i; in __split_huge_zero_page_pmd() local
2135 for (i = 0; i < HPAGE_PMD_NR; i++, haddr += PAGE_SIZE) { in __split_huge_zero_page_pmd()
2157 int i; in __split_huge_pmd_locked() local
2248 for (i = 0, addr = haddr; i < HPAGE_PMD_NR; i++, addr += PAGE_SIZE) { in __split_huge_pmd_locked()
2257 swp_entry = make_migration_entry(page + i, write); in __split_huge_pmd_locked()
2262 entry = mk_pte(page + i, READ_ONCE(vma->vm_page_prot)); in __split_huge_pmd_locked()
2274 atomic_inc(&page[i]._mapcount); in __split_huge_pmd_locked()
2283 for (i = 0; i < HPAGE_PMD_NR; i++) in __split_huge_pmd_locked()
2284 atomic_inc(&page[i]._mapcount); in __split_huge_pmd_locked()
2292 for (i = 0; i < HPAGE_PMD_NR; i++) in __split_huge_pmd_locked()
2293 atomic_dec(&page[i]._mapcount); in __split_huge_pmd_locked()
2301 for (i = 0; i < HPAGE_PMD_NR; i++) { in __split_huge_pmd_locked()
2302 page_remove_rmap(page + i, false); in __split_huge_pmd_locked()
2303 put_page(page + i); in __split_huge_pmd_locked()
2436 int i; in remap_page() local
2440 for (i = 0; i < HPAGE_PMD_NR; i++) in remap_page()
2441 remove_migration_ptes(page + i, page + i, true); in remap_page()
2515 int i; in __split_huge_page() local
2530 for (i = HPAGE_PMD_NR - 1; i >= 1; i--) { in __split_huge_page()
2531 __split_huge_page_tail(head, i, lruvec, list); in __split_huge_page()
2533 if (head[i].index >= end) { in __split_huge_page()
2534 ClearPageDirty(head + i); in __split_huge_page()
2535 __delete_from_page_cache(head + i, NULL); in __split_huge_page()
2538 put_page(head + i); in __split_huge_page()
2540 __xa_store(&head->mapping->i_pages, head[i].index, in __split_huge_page()
2541 head + i, 0); in __split_huge_page()
2543 __xa_store(&swap_cache->i_pages, offset + i, in __split_huge_page()
2544 head + i, 0); in __split_huge_page()
2571 for (i = 0; i < HPAGE_PMD_NR; i++) { in __split_huge_page()
2572 struct page *subpage = head + i; in __split_huge_page()
2590 int i, compound, ret; in total_mapcount() local
2601 for (i = 0; i < HPAGE_PMD_NR; i++) in total_mapcount()
2602 ret += atomic_read(&page[i]._mapcount) + 1; in total_mapcount()
2637 int i, ret, _total_mapcount, mapcount; in page_trans_huge_mapcount() local
2652 for (i = 0; i < HPAGE_PMD_NR; i++) { in page_trans_huge_mapcount()
2653 mapcount = atomic_read(&page[i]._mapcount) + 1; in page_trans_huge_mapcount()