Home
last modified time | relevance | path

Searched refs:zero_folio (Results 1 – 2 of 2) sorted by relevance

/linux/fs/iomap/
H A Ddirect-io.c303 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 Dhuge_memory.c223 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...]