Home
last modified time | relevance | path

Searched refs:foliop (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
H A Dshmem_fs.h135 int shmem_get_folio(struct inode *inode, pgoff_t index, struct folio **foliop,
184 struct folio **foliop);
187 src_addr, flags, foliop) ({ BUG(); 0; })
H A Dnetfs.h218 struct folio **foliop, void **_fsdata);
H A Dhugetlb.h158 struct folio **foliop);
430 struct folio **foliop) in hugetlb_mfill_atomic_pte()
425 hugetlb_mfill_atomic_pte(pte_t *dst_pte, struct vm_area_struct *dst_vma, unsigned long dst_addr, unsigned long src_addr, uffd_flags_t flags, struct folio **foliop) hugetlb_mfill_atomic_pte() argument
/kernel/linux/linux-6.6/mm/
H A Duserfaultfd.c145 struct folio **foliop) in mfill_atomic_pte_copy()
151 if (!*foliop) { in mfill_atomic_pte_copy()
183 *foliop = folio; in mfill_atomic_pte_copy()
190 folio = *foliop; in mfill_atomic_pte_copy()
191 *foliop = NULL; in mfill_atomic_pte_copy()
528 struct folio **foliop) in mfill_atomic_pte()
554 flags, foliop); in mfill_atomic_pte()
561 flags, foliop); in mfill_atomic_pte()
140 mfill_atomic_pte_copy(pmd_t *dst_pmd, struct vm_area_struct *dst_vma, unsigned long dst_addr, unsigned long src_addr, uffd_flags_t flags, struct folio **foliop) mfill_atomic_pte_copy() argument
523 mfill_atomic_pte(pmd_t *dst_pmd, struct vm_area_struct *dst_vma, unsigned long dst_addr, unsigned long src_addr, uffd_flags_t flags, struct folio **foliop) mfill_atomic_pte() argument
H A Dshmem.c149 struct folio **foliop, enum sgp_type sgp,
1730 static int shmem_replace_folio(struct folio **foliop, gfp_t gfp, in shmem_replace_folio() argument
1739 old = *foliop; in shmem_replace_folio()
1788 *foliop = new; in shmem_replace_folio()
1825 * Swap in the folio pointed to by *foliop.
1826 * Caller has to make sure that *foliop contains a valid swapped folio.
1827 * Returns 0 and the folio in foliop if success. On failure, returns the
1828 * error code and NULL in *foliop.
1831 struct folio **foliop, enum sgp_type sgp, in shmem_swapin_folio()
1843 VM_BUG_ON(!*foliop || !xa_is_valu in shmem_swapin_folio()
1830 shmem_swapin_folio(struct inode *inode, pgoff_t index, struct folio **foliop, enum sgp_type sgp, gfp_t gfp, struct vm_area_struct *vma, vm_fault_t *fault_type) shmem_swapin_folio() argument
1944 shmem_get_folio_gfp(struct inode *inode, pgoff_t index, struct folio **foliop, enum sgp_type sgp, gfp_t gfp, struct vm_area_struct *vma, struct vm_fault *vmf, vm_fault_t *fault_type) shmem_get_folio_gfp() argument
2157 shmem_get_folio(struct inode *inode, pgoff_t index, struct folio **foliop, enum sgp_type sgp) shmem_get_folio() argument
2568 shmem_mfill_atomic_pte(pmd_t *dst_pmd, struct vm_area_struct *dst_vma, unsigned long dst_addr, unsigned long src_addr, uffd_flags_t flags, struct folio **foliop) shmem_mfill_atomic_pte() argument
[all...]
H A Dhugetlb.c6289 struct folio **foliop) in hugetlb_mfill_atomic_pte()
6332 } else if (!*foliop) { in hugetlb_mfill_atomic_pte()
6368 *foliop = folio; in hugetlb_mfill_atomic_pte()
6369 /* Set the outparam foliop and return to the caller to in hugetlb_mfill_atomic_pte()
6378 folio_put(*foliop); in hugetlb_mfill_atomic_pte()
6380 *foliop = NULL; in hugetlb_mfill_atomic_pte()
6386 folio_put(*foliop); in hugetlb_mfill_atomic_pte()
6388 *foliop = NULL; in hugetlb_mfill_atomic_pte()
6391 ret = copy_user_large_folio(folio, *foliop, dst_addr, dst_vma); in hugetlb_mfill_atomic_pte()
6392 folio_put(*foliop); in hugetlb_mfill_atomic_pte()
6284 hugetlb_mfill_atomic_pte(pte_t *dst_pte, struct vm_area_struct *dst_vma, unsigned long dst_addr, unsigned long src_addr, uffd_flags_t flags, struct folio **foliop) hugetlb_mfill_atomic_pte() argument
[all...]
/kernel/linux/linux-6.6/fs/ceph/
H A Daddr.c67 struct folio **foliop, void **_fsdata);
1469 struct folio **foliop, void **_fsdata) in ceph_netfs_check_write_begin()
1475 snapc = ceph_find_incompatible(folio_page(*foliop, 0)); in ceph_netfs_check_write_begin()
1479 folio_unlock(*foliop); in ceph_netfs_check_write_begin()
1480 folio_put(*foliop); in ceph_netfs_check_write_begin()
1481 *foliop = NULL; in ceph_netfs_check_write_begin()
1468 ceph_netfs_check_write_begin(struct file *file, loff_t pos, unsigned int len, struct folio **foliop, void **_fsdata) ceph_netfs_check_write_begin() argument
/kernel/linux/linux-6.6/fs/afs/
H A Dfile.c382 struct folio **foliop, void **_fsdata) in afs_check_write_begin()
381 afs_check_write_begin(struct file *file, loff_t pos, unsigned len, struct folio **foliop, void **_fsdata) afs_check_write_begin() argument
/kernel/linux/linux-6.6/fs/iomap/
H A Dbuffered-io.c727 size_t len, struct folio **foliop) in iomap_write_begin()
781 *foliop = folio; in iomap_write_begin()
726 iomap_write_begin(struct iomap_iter *iter, loff_t pos, size_t len, struct folio **foliop) iomap_write_begin() argument

Completed in 23 milliseconds