Home
last modified time | relevance | path

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

/linux/include/trace/events/
H A Dfs_dax.h65 struct folio *zero_folio,
67 TP_ARGS(inode, vmf, zero_folio, radix_entry),
72 __field(struct folio *, zero_folio)
81 __entry->zero_folio = zero_folio;
91 __entry->zero_folio,
99 struct folio *zero_folio, void *radix_entry), \
100 TP_ARGS(inode, vmf, zero_folio, radix_entry))
/linux/fs/iomap/
H A Ddirect-io.c286 struct folio *zero_folio = largest_zero_folio(); in iomap_dio_zero() local
287 int nr_vecs = max(1, i_blocksize(inode) / folio_size(zero_folio)); in iomap_dio_zero()
308 unsigned int io_len = min(len, folio_size(zero_folio)); in iomap_dio_zero()
310 bio_add_folio_nofail(bio, zero_folio, io_len, 0); in iomap_dio_zero()
/linux/mm/
H A Dhuge_memory.c212 struct folio *zero_folio; in get_huge_zero_folio() local
217 zero_folio = folio_alloc((GFP_TRANSHUGE | __GFP_ZERO | __GFP_ZEROTAGS) & in get_huge_zero_folio()
220 if (!zero_folio) { in get_huge_zero_folio()
225 folio_clear_large_rmappable(zero_folio); in get_huge_zero_folio()
227 if (cmpxchg(&huge_zero_folio, NULL, zero_folio)) { in get_huge_zero_folio()
229 folio_put(zero_folio); in get_huge_zero_folio()
232 WRITE_ONCE(huge_zero_pfn, folio_pfn(zero_folio)); in get_huge_zero_folio()
287 struct folio *zero_folio = xchg(&huge_zero_folio, NULL); in shrink_huge_zero_folio_scan() local
288 BUG_ON(zero_folio == NULL); in shrink_huge_zero_folio_scan()
290 folio_put(zero_folio); in shrink_huge_zero_folio_scan()
[all …]
/linux/fs/
H A Ddax.c1379 struct folio *zero_folio; in dax_pmd_load_hole() local
1382 zero_folio = mm_get_huge_zero_folio(vmf->vma->vm_mm); in dax_pmd_load_hole()
1384 if (unlikely(!zero_folio)) { in dax_pmd_load_hole()
1385 trace_dax_pmd_load_hole_fallback(inode, vmf, zero_folio, *entry); in dax_pmd_load_hole()
1389 *entry = dax_insert_entry(xas, vmf, iter, *entry, folio_pfn(zero_folio), in dax_pmd_load_hole()
1392 ret = vmf_insert_folio_pmd(vmf, zero_folio, false); in dax_pmd_load_hole()
1394 trace_dax_pmd_load_hole(inode, vmf, zero_folio, *entry); in dax_pmd_load_hole()