| /linux/mm/ |
| H A D | util.c | 1241 struct folio *foliop; in snapshot_page() local 1253 foliop = (struct folio *)&ps->page_snapshot; in snapshot_page() 1254 if (!folio_test_large(foliop)) { in snapshot_page() 1256 memcpy(&ps->folio_snapshot, foliop, in snapshot_page() 1260 foliop = (struct folio *)page; in snapshot_page() 1262 foliop = (struct folio *)(head - 1); in snapshot_page() 1263 ps->idx = folio_page_idx(foliop, page); in snapshot_page() 1267 memcpy(&ps->folio_snapshot, foliop, 2 * sizeof(struct page)); in snapshot_page() 1270 memcpy(&ps->folio_snapshot.__page_2, &foliop->__page_2, in snapshot_page() 1272 set_ps_flags(ps, foliop, page); in snapshot_page() [all …]
|
| H A D | shmem.c | 161 struct folio **foliop, enum sgp_type sgp, gfp_t gfp, 2104 static int shmem_replace_folio(struct folio **foliop, gfp_t gfp, in shmem_replace_folio() argument 2109 struct folio *new, *old = *foliop; in shmem_replace_folio() 2149 *foliop = new; in shmem_replace_folio() 2266 * Swap in the folio pointed to by *foliop. 2267 * Caller has to make sure that *foliop contains a valid swapped folio. 2268 * Returns 0 and the folio in foliop if success. On failure, returns the 2269 * error code and NULL in *foliop. 2272 struct folio **foliop, enum sgp_type sgp, in shmem_swapin_folio() argument 2287 VM_BUG_ON(!*foliop || !xa_is_valu in shmem_swapin_folio() 2457 shmem_get_folio_gfp(struct inode * inode,pgoff_t index,loff_t write_end,struct folio ** foliop,enum sgp_type sgp,gfp_t gfp,struct vm_fault * vmf,vm_fault_t * fault_type) shmem_get_folio_gfp() argument 2660 shmem_get_folio(struct inode * inode,pgoff_t index,loff_t write_end,struct folio ** foliop,enum sgp_type sgp) shmem_get_folio() argument 3177 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 3294 shmem_write_begin(const struct kiocb * iocb,struct address_space * mapping,loff_t pos,unsigned len,struct folio ** foliop,void ** fsdata) shmem_write_begin() argument [all...] |
| H A D | userfaultfd.c | 246 struct folio **foliop) in mfill_atomic_pte_copy() argument 252 if (!*foliop) { in mfill_atomic_pte_copy() 284 *foliop = folio; in mfill_atomic_pte_copy() 291 folio = *foliop; in mfill_atomic_pte_copy() 292 *foliop = NULL; in mfill_atomic_pte_copy() 665 struct folio **foliop) in mfill_atomic_pte() argument 691 flags, foliop); in mfill_atomic_pte() 698 flags, foliop); in mfill_atomic_pte()
|
| /linux/fs/minix/ |
| H A D | dir.c | 68 struct folio **foliop) in dir_get_folio() argument 74 *foliop = folio; in dir_get_folio() 154 minix_dirent *minix_find_entry(struct dentry *dentry, struct folio **foliop) in minix_find_entry() argument 171 kaddr = dir_get_folio(dir, n, foliop); in minix_find_entry() 191 folio_release_kmap(*foliop, kaddr); in minix_find_entry() 431 struct minix_dir_entry *minix_dotdot(struct inode *dir, struct folio **foliop) in minix_dotdot() argument 434 struct minix_dir_entry *de = dir_get_folio(dir, 0, foliop); in minix_dotdot()
|
| H A D | inode.c | 464 struct folio **foliop, void **fsdata) in minix_write_begin() argument 468 ret = block_write_begin(mapping, pos, len, foliop, minix_get_block); in minix_write_begin()
|
| /linux/fs/nilfs2/ |
| H A D | dir.c | 187 struct folio **foliop) in nilfs_get_folio() argument 202 *foliop = folio; in nilfs_get_folio() 295 const struct qstr *qstr, struct folio **foliop) in nilfs_find_entry() argument 313 char *kaddr = nilfs_get_folio(dir, n, foliop); in nilfs_find_entry() 324 folio_release_kmap(*foliop, kaddr); in nilfs_find_entry() 331 folio_release_kmap(*foliop, kaddr); in nilfs_find_entry() 352 struct nilfs_dir_entry *nilfs_dotdot(struct inode *dir, struct folio **foliop) in nilfs_dotdot() argument 380 *foliop = folio; in nilfs_dotdot()
|
| /linux/fs/ext2/ |
| H A D | dir.c | 190 int quiet, struct folio **foliop) in ext2_get_folio() argument 203 *foliop = folio; in ext2_get_folio() 343 const struct qstr *child, struct folio **foliop) in ext2_find_entry() argument 361 char *kaddr = ext2_get_folio(dir, n, 0, foliop); in ext2_find_entry() 371 folio_release_kmap(*foliop, de); in ext2_find_entry() 378 folio_release_kmap(*foliop, kaddr); in ext2_find_entry() 412 struct ext2_dir_entry_2 *ext2_dotdot(struct inode *dir, struct folio **foliop) in ext2_dotdot() argument 414 ext2_dirent *de = ext2_get_folio(dir, 0, 0, foliop); in ext2_dotdot()
|
| H A D | ext2.h | 726 struct folio **foliop); 729 struct ext2_dir_entry_2 *ext2_dotdot(struct inode *dir, struct folio **foliop);
|
| /linux/fs/qnx6/ |
| H A D | dir.c | 28 struct folio **foliop) in qnx6_get_folio() argument 34 *foliop = folio; in qnx6_get_folio() 49 struct folio **foliop) in qnx6_longname() argument 61 *foliop = folio; in qnx6_longname()
|
| /linux/include/linux/ |
| H A D | shmem_fs.h | 177 struct folio **foliop, enum sgp_type sgp); 233 struct folio **foliop); 236 src_addr, flags, foliop) ({ BUG(); 0; }) argument
|
| /linux/fs/ufs/ |
| H A D | dir.c | 187 struct folio **foliop) in ufs_get_folio() argument 200 *foliop = folio; in ufs_get_folio() 230 struct ufs_dir_entry *ufs_dotdot(struct inode *dir, struct folio **foliop) in ufs_dotdot() argument 232 struct ufs_dir_entry *de = ufs_get_folio(dir, 0, foliop); in ufs_dotdot() 249 struct folio **foliop) in ufs_find_entry() argument 271 char *kaddr = ufs_get_folio(dir, n, foliop); in ufs_find_entry() 281 folio_release_kmap(*foliop, kaddr); in ufs_find_entry()
|
| /linux/fs/bfs/ |
| H A D | file.c | 176 struct folio **foliop, void **fsdata) in bfs_write_begin() argument 180 ret = block_write_begin(mapping, pos, len, foliop, bfs_get_block); in bfs_write_begin()
|
| /linux/fs/jffs2/ |
| H A D | file.c | 31 struct folio **foliop, void **fsdata); 129 struct folio **foliop, void **fsdata) in jffs2_write_begin() argument 216 *foliop = folio; in jffs2_write_begin()
|
| /linux/fs/adfs/ |
| H A D | inode.c | 59 struct folio **foliop, void **fsdata) in adfs_write_begin() argument 63 ret = cont_write_begin(iocb, mapping, pos, len, foliop, fsdata, in adfs_write_begin()
|
| /linux/fs/hpfs/ |
| H A D | file.c | 196 struct folio **foliop, void **fsdata) in hpfs_write_begin() argument 200 ret = cont_write_begin(iocb, mapping, pos, len, foliop, fsdata, in hpfs_write_begin()
|
| /linux/fs/omfs/ |
| H A D | file.c | 316 struct folio **foliop, void **fsdata) in omfs_write_begin() argument 320 ret = block_write_begin(mapping, pos, len, foliop, omfs_get_block); in omfs_write_begin()
|
| /linux/fs/jfs/ |
| H A D | inode.c | 302 struct folio **foliop, void **fsdata) in jfs_write_begin() argument 306 ret = block_write_begin(mapping, pos, len, foliop, jfs_get_block); in jfs_write_begin()
|
| /linux/fs/ceph/ |
| H A D | addr.c | 68 struct folio **foliop, void **_fsdata); 1835 struct folio **foliop, void **_fsdata) in ceph_netfs_check_write_begin() argument 1841 snapc = ceph_find_incompatible(*foliop); in ceph_netfs_check_write_begin() 1845 folio_unlock(*foliop); in ceph_netfs_check_write_begin() 1846 folio_put(*foliop); in ceph_netfs_check_write_begin() 1847 *foliop = NULL; in ceph_netfs_check_write_begin() 1867 struct folio **foliop, void **fsdata) in ceph_write_begin() argument 1874 r = netfs_write_begin(&ci->netfs, file, inode->i_mapping, pos, len, foliop, NULL); in ceph_write_begin() 1878 folio_wait_private_2(*foliop); /* [DEPRECATED] */ in ceph_write_begin() 1879 WARN_ON_ONCE(!folio_test_locked(*foliop)); in ceph_write_begin()
|
| /linux/fs/ecryptfs/ |
| H A D | mmap.c | 245 struct folio **foliop, void **fsdata) in ecryptfs_write_begin() argument 256 *foliop = folio; in ecryptfs_write_begin()
|
| /linux/fs/ubifs/ |
| H A D | file.c | 206 loff_t pos, unsigned len, struct folio **foliop) in write_begin_slow() argument 293 *foliop = folio; in write_begin_slow() 410 struct folio **foliop, void **fsdata) in ubifs_write_begin() argument 479 return write_begin_slow(mapping, pos, len, foliop); in ubifs_write_begin() 488 *foliop = folio; in ubifs_write_begin()
|
| /linux/fs/hostfs/ |
| H A D | hostfs_kern.c | 451 struct folio **foliop, void **fsdata) in hostfs_write_begin() argument 455 *foliop = __filemap_get_folio(mapping, index, FGP_WRITEBEGIN, in hostfs_write_begin() 457 if (IS_ERR(*foliop)) in hostfs_write_begin() 458 return PTR_ERR(*foliop); in hostfs_write_begin()
|
| /linux/fs/affs/ |
| H A D | file.c | 421 struct folio **foliop, void **fsdata) in affs_write_begin() argument 425 ret = cont_write_begin(iocb, mapping, pos, len, foliop, fsdata, in affs_write_begin() 653 struct folio **foliop, void **fsdata) in affs_write_begin_ofs() argument 676 *foliop = folio; in affs_write_begin_ofs()
|
| /linux/fs/exfat/ |
| H A D | inode.c | 452 struct folio **foliop, void **fsdata) in exfat_write_begin() argument 459 ret = block_write_begin(mapping, pos, len, foliop, exfat_get_block); in exfat_write_begin()
|
| /linux/fs/ocfs2/ |
| H A D | aops.c | 1626 struct folio **foliop, void **fsdata, in ocfs2_write_begin_nolock() argument 1809 if (foliop) in ocfs2_write_begin_nolock() 1810 *foliop = wc->w_target_folio; in ocfs2_write_begin_nolock() 1863 struct folio **foliop, void **fsdata) in ocfs2_write_begin() argument 1885 foliop, fsdata, di_bh, NULL); in ocfs2_write_begin()
|
| /linux/fs/nfs/ |
| H A D | file.c | 384 loff_t pos, unsigned len, struct folio **foliop, in nfs_write_begin() argument 404 *foliop = folio; in nfs_write_begin()
|