Lines Matching defs:fop
1542 pmd_t *pmd, struct folio_or_pfn fop, pgprot_t prot,
1561 const unsigned long pfn = fop.is_folio ? folio_pfn(fop.folio) :
1562 fop.pfn;
1577 if (fop.is_folio) {
1578 entry = folio_mk_pmd(fop.folio, vma->vm_page_prot);
1580 if (is_huge_zero_folio(fop.folio)) {
1583 folio_get(fop.folio);
1584 folio_add_file_rmap_pmd(fop.folio, &fop.folio->page, vma);
1585 add_mm_counter(mm, mm_counter_file(fop.folio), HPAGE_PMD_NR);
1588 entry = pmd_mkhuge(pfn_pmd(fop.pfn, prot));
1628 struct folio_or_pfn fop = {
1644 return insert_pmd(vma, addr, vmf->pmd, fop, pgprot, write);
1653 struct folio_or_pfn fop = {
1661 return insert_pmd(vma, addr, vmf->pmd, fop, vma->vm_page_prot, write);
1674 pud_t *pud, struct folio_or_pfn fop, pgprot_t prot, bool write)
1685 const unsigned long pfn = fop.is_folio ? folio_pfn(fop.folio) :
1686 fop.pfn;
1699 if (fop.is_folio) {
1700 entry = folio_mk_pud(fop.folio, vma->vm_page_prot);
1702 folio_get(fop.folio);
1703 folio_add_file_rmap_pud(fop.folio, &fop.folio->page, vma);
1704 add_mm_counter(mm, mm_counter_file(fop.folio), HPAGE_PUD_NR);
1706 entry = pud_mkhuge(pfn_pud(fop.pfn, prot));
1736 struct folio_or_pfn fop = {
1752 return insert_pud(vma, addr, vmf->pud, fop, pgprot, write);
1769 struct folio_or_pfn fop = {
1777 return insert_pud(vma, addr, vmf->pud, fop, vma->vm_page_prot, write);