Searched refs:zero_folio (Results 1 – 2 of 2) sorted by relevance
| /linux/fs/iomap/ |
| H A D | direct-io.c | 303 struct folio *zero_folio = largest_zero_folio(); in iomap_dio_zero() local 304 int nr_vecs = max(1, i_blocksize(inode) / folio_size(zero_folio)); in iomap_dio_zero() 324 unsigned int io_len = min(len, folio_size(zero_folio)); in iomap_dio_zero() 326 bio_add_folio_nofail(bio, zero_folio, io_len, 0); in iomap_dio_zero()
|
| /linux/mm/ |
| H A D | huge_memory.c | 223 struct folio *zero_folio; in get_huge_zero_folio() local 228 zero_folio = folio_alloc((GFP_TRANSHUGE | __GFP_ZERO | __GFP_ZEROTAGS) & in get_huge_zero_folio() 231 if (!zero_folio) { in get_huge_zero_folio() 236 folio_clear_large_rmappable(zero_folio); in get_huge_zero_folio() 238 if (cmpxchg(&huge_zero_folio, NULL, zero_folio)) { in get_huge_zero_folio() 240 folio_put(zero_folio); in get_huge_zero_folio() 243 WRITE_ONCE(huge_zero_pfn, folio_pfn(zero_folio)); in get_huge_zero_folio() 298 struct folio *zero_folio = xchg(&huge_zero_folio, NULL); in shrink_huge_zero_folio_scan() local 299 BUG_ON(zero_folio == NULL); in shrink_huge_zero_folio_scan() 301 folio_put(zero_folio); in shrink_huge_zero_folio_scan() 1528 set_huge_zero_folio(pgtable_t pgtable,struct mm_struct * mm,struct vm_area_struct * vma,unsigned long haddr,pmd_t * pmd,struct folio * zero_folio) set_huge_zero_folio() argument 1555 struct folio *zero_folio; do_huge_pmd_anonymous_page() local [all...] |