Searched refs:zero_folio (Results 1 – 5 of 5) sorted by relevance
| /linux/include/trace/events/ |
| H A D | fs_dax.h | 65 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/block/ |
| H A D | blk-lib.c | 197 struct folio *zero_folio = largest_zero_folio(); in __blkdev_issue_zero_pages() local 213 len = min_t(sector_t, folio_size(zero_folio), in __blkdev_issue_zero_pages() 215 if (!bio_add_folio(bio, zero_folio, len, 0)) in __blkdev_issue_zero_pages()
|
| /linux/fs/iomap/ |
| H A D | direct-io.c | 299 struct folio *zero_folio = largest_zero_folio(); in iomap_dio_zero() local 300 int nr_vecs = max(1, i_blocksize(inode) / folio_size(zero_folio)); in iomap_dio_zero() 321 unsigned int io_len = min(len, folio_size(zero_folio)); in iomap_dio_zero() 323 bio_add_folio_nofail(bio, zero_folio, io_len, 0); in iomap_dio_zero()
|
| /linux/mm/ |
| H A D | huge_memory.c | 215 struct folio *zero_folio; in get_huge_zero_folio() local 220 zero_folio = folio_alloc((GFP_TRANSHUGE | __GFP_ZERO | __GFP_ZEROTAGS) & in get_huge_zero_folio() 223 if (!zero_folio) { in get_huge_zero_folio() 228 folio_clear_large_rmappable(zero_folio); in get_huge_zero_folio() 230 if (cmpxchg(&huge_zero_folio, NULL, zero_folio)) { in get_huge_zero_folio() 232 folio_put(zero_folio); in get_huge_zero_folio() 235 WRITE_ONCE(huge_zero_pfn, folio_pfn(zero_folio)); in get_huge_zero_folio() 290 struct folio *zero_folio = xchg(&huge_zero_folio, NULL); in shrink_huge_zero_folio_scan() local 291 BUG_ON(zero_folio == NULL); in shrink_huge_zero_folio_scan() 293 folio_put(zero_folio); in shrink_huge_zero_folio_scan() [all …]
|
| /linux/fs/ |
| H A D | dax.c | 1379 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()
|