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 | 199 struct folio *zero_folio = largest_zero_folio(); in __blkdev_issue_zero_pages() local 215 len = min_t(sector_t, folio_size(zero_folio), in __blkdev_issue_zero_pages() 217 if (!bio_add_folio(bio, zero_folio, len, 0)) in __blkdev_issue_zero_pages()
|
| /linux/fs/iomap/ |
| H A D | direct-io.c | 272 struct folio *zero_folio = largest_zero_folio(); in iomap_dio_zero() local 273 int nr_vecs = max(1, i_blocksize(inode) / folio_size(zero_folio)); in iomap_dio_zero() 294 unsigned int io_len = min(len, folio_size(zero_folio)); in iomap_dio_zero() 296 bio_add_folio_nofail(bio, zero_folio, io_len, 0); in iomap_dio_zero()
|
| /linux/mm/ |
| H A D | huge_memory.c | 212 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 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()
|