| /linux/virt/kvm/ |
| H A D | guest_memfd.c | 93 folio = filemap_lock_folio(inode->i_mapping, index); in kvm_gmem_get_folio() 98 folio = __filemap_get_folio_mpol(inode->i_mapping, index, in kvm_gmem_get_folio() 100 mapping_gfp_mask(inode->i_mapping), policy); in kvm_gmem_get_folio() 206 filemap_invalidate_lock(inode->i_mapping); in kvm_gmem_punch_hole() 210 truncate_inode_pages_range(inode->i_mapping, offset, offset + len - 1); in kvm_gmem_punch_hole() 214 filemap_invalidate_unlock(inode->i_mapping); in kvm_gmem_punch_hole() 221 struct address_space *mapping = inode->i_mapping; in kvm_gmem_allocate() 312 filemap_invalidate_lock(inode->i_mapping); in kvm_gmem_release() 328 filemap_invalidate_unlock(inode->i_mapping); in kvm_gmem_release() 554 inode->i_mapping->a_ops = &kvm_gmem_aops; in __kvm_gmem_create() [all …]
|
| /linux/fs/coda/ |
| H A D | file.c | 185 if (coda_inode->i_mapping == &coda_inode->i_data) in coda_file_mmap() 186 coda_inode->i_mapping = host_inode->i_mapping; in coda_file_mmap() 190 else if (coda_inode->i_mapping != host_inode->i_mapping) { in coda_file_mmap() 279 if (coda_inode->i_mapping == &host_inode->i_data) { in coda_release() 282 coda_inode->i_mapping = &coda_inode->i_data; in coda_release() 306 err = filemap_write_and_wait_range(coda_inode->i_mapping, start, end); in coda_fsync()
|
| /linux/fs/udf/ |
| H A D | file.c | 42 struct address_space *mapping = inode->i_mapping; in udf_page_mkwrite() 54 if (folio->mapping != inode->i_mapping || folio_pos(folio) >= size) { in udf_page_mkwrite() 105 filemap_invalidate_lock(inode->i_mapping); in udf_file_write_iter() 107 filemap_invalidate_unlock(inode->i_mapping); in udf_file_write_iter() 237 filemap_invalidate_lock(inode->i_mapping); in udf_setattr() 239 filemap_invalidate_unlock(inode->i_mapping); in udf_setattr()
|
| /linux/fs/xfs/scrub/ |
| H A D | xfile.c | 78 mapping_set_gfp_mask(inode->i_mapping, GFP_KERNEL); in xfile_create() 142 if (filemap_check_wb_err(inode->i_mapping, 0)) { in xfile_load() 203 if (filemap_check_wb_err(inode->i_mapping, 0)) { in xfile_store() 286 if (filemap_check_wb_err(inode->i_mapping, 0)) { in xfile_get_folio()
|
| /linux/fs/f2fs/ |
| H A D | file.c | 69 return filemap_write_and_wait_range(inode->i_mapping, in do_zero_post_eof_page() 83 if (!strict && mapping_empty(inode->i_mapping)) in f2fs_zero_post_eof_page() 87 filemap_invalidate_lock(inode->i_mapping); in f2fs_zero_post_eof_page() 89 truncate_inode_pages_range(inode->i_mapping, old_size, new_size - 1); in f2fs_zero_post_eof_page() 91 filemap_invalidate_unlock(inode->i_mapping); in f2fs_zero_post_eof_page() 135 mapping_large_folio_support(inode->i_mapping)) { in f2fs_vm_page_mkwrite() 138 mapping_large_folio_support(inode->i_mapping)); in f2fs_vm_page_mkwrite() 187 filemap_invalidate_lock_shared(inode->i_mapping); in f2fs_vm_page_mkwrite() 190 if (unlikely(folio->mapping != inode->i_mapping || in f2fs_vm_page_mkwrite() 240 filemap_invalidate_unlock_shared(inode->i_mapping); in f2fs_vm_page_mkwrite() [all...] |
| H A D | inode.c | 625 inode->i_mapping->a_ops = &f2fs_node_aops; in f2fs_iget() 626 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget() 628 inode->i_mapping->a_ops = &f2fs_meta_aops; in f2fs_iget() 629 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget() 632 inode->i_mapping->a_ops = &f2fs_compress_aops; in f2fs_iget() 639 mapping_set_gfp_mask(inode->i_mapping, in f2fs_iget() 644 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget() 647 mapping_set_folio_min_order(inode->i_mapping, 0); in f2fs_iget() 651 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget() 652 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget() [all …]
|
| /linux/fs/netfs/ |
| H A D | locking.c | 144 if (inode->i_mapping->nrpages != 0) { in netfs_block_buffered() 145 unmap_mapping_range(inode->i_mapping, 0, 0, 0); in netfs_block_buffered() 146 ret = filemap_fdatawait(inode->i_mapping); in netfs_block_buffered()
|
| /linux/mm/ |
| H A D | secretmem.c | 245 struct address_space *mapping = inode->i_mapping; in secretmem_setattr() 302 mapping_set_gfp_mask(inode->i_mapping, GFP_USER); in secretmem_file_create() 303 mapping_set_unevictable(inode->i_mapping); in secretmem_file_create() 306 inode->i_mapping->a_ops = &secretmem_aops; in secretmem_file_create()
|
| H A D | shmem.c | 448 READ_ONCE(inode->i_mapping->nrpages); in shmem_recalc_inode() 473 struct address_space *mapping = inode->i_mapping; in shmem_charge() 774 folio = filemap_get_entry(inode->i_mapping, i_size / PAGE_SIZE); in shmem_unused_huge_shrink() 1045 struct address_space *mapping = inode->i_mapping; in shmem_swap_usage() 1096 folio = filemap_get_entry(inode->i_mapping, index); in shmem_get_partial_folio() 1101 if (folio->mapping == inode->i_mapping) in shmem_get_partial_folio() 1123 struct address_space *mapping = inode->i_mapping; in shmem_undo_range() 1303 if (data_race(info->alloced - info->swapped != inode->i_mapping->nrpages)) in shmem_getattr() 1372 unmap_mapping_range(inode->i_mapping, in shmem_setattr() 1379 unmap_mapping_range(inode->i_mapping, in shmem_setattr() [all …]
|
| /linux/fs/ |
| H A D | drop_caches.c | 32 (mapping_empty(inode->i_mapping) && !need_resched())) { in drop_pagecache_sb() 40 invalidate_mapping_pages(inode->i_mapping, 0, -1); in drop_pagecache_sb()
|
| /linux/fs/ramfs/ |
| H A D | file-nommu.c | 69 gfp_t gfp = mapping_gfp_mask(inode->i_mapping); in ramfs_nommu_expand_for_mapping() 110 ret = add_to_page_cache_lru(page, inode->i_mapping, loop, in ramfs_nommu_expand_for_mapping() 230 nr_folios = filemap_get_folios_contig(inode->i_mapping, &pgoff, in ramfs_nommu_get_unmapped_area()
|
| H A D | inode.c | 65 inode->i_mapping->a_ops = &ram_aops; in ramfs_get_inode() 66 mapping_set_gfp_mask(inode->i_mapping, GFP_HIGHUSER); in ramfs_get_inode() 67 mapping_set_unevictable(inode->i_mapping); in ramfs_get_inode()
|
| /linux/fs/smb/client/ |
| H A D | cifsfs.c | 1110 if (!CIFS_CACHE_READ(CIFS_I(inode)) && inode->i_mapping && in cifs_llseek() 1111 inode->i_mapping->nrpages != 0) { in cifs_llseek() 1112 rc = filemap_fdatawait(inode->i_mapping); in cifs_llseek() 1114 mapping_set_error(inode->i_mapping, rc); in cifs_llseek() 1337 return filemap_write_and_wait(src_inode->i_mapping); in cifs_precopy_set_eof() 1355 folio = filemap_get_folio(inode->i_mapping, index); in cifs_flush_folio() 1367 rc = filemap_write_and_wait_range(inode->i_mapping, fpos, fend); in cifs_flush_folio() 1413 filemap_invalidate_lock(target_inode->i_mapping); in cifs_remap_file_range() 1432 rc = filemap_write_and_wait_range(src_inode->i_mapping, off, in cifs_remap_file_range() 1516 filemap_invalidate_unlock(target_inode->i_mapping); in cifs_remap_file_range() [all...] |
| /linux/fs/iomap/ |
| H A D | buffered-io.c | 809 return __filemap_get_folio(iter->inode->i_mapping, pos >> PAGE_SHIFT, in iomap_get_folio() 810 fgp, mapping_gfp_mask(iter->inode->i_mapping)); in iomap_get_folio() 958 if (!mapping_large_folio_support(iter->inode->i_mapping)) in __iomap_get_folio() 973 if (unlikely(folio->mapping != iter->inode->i_mapping)) { in __iomap_get_folio() 1140 filemap_dirty_folio(inode->i_mapping, folio); in __iomap_write_end() 1192 struct address_space *mapping = iter->inode->i_mapping; in iomap_write_iter() 1427 folio = filemap_lock_folio(inode->i_mapping, in iomap_write_delalloc_scan() 1517 lockdep_assert_held_write(&inode->i_mapping->invalidate_lock); in iomap_write_delalloc_release() 1522 start_byte = mapping_seek_hole_data(inode->i_mapping, in iomap_write_delalloc_release() 1543 data_end = mapping_seek_hole_data(inode->i_mapping, start_byte, in iomap_write_delalloc_release() [all …]
|
| H A D | seek.c | 16 *hole_pos = mapping_seek_hole_data(iter->inode->i_mapping, in iomap_seek_hole_iter() 64 *hole_pos = mapping_seek_hole_data(iter->inode->i_mapping, in iomap_seek_data_iter()
|
| /linux/fs/xfs/ |
| H A D | xfs_reflink.h | 21 mapping_tagged(inode->i_mapping, PAGECACHE_TAG_DIRTY) || in xfs_can_free_cowblocks() 22 mapping_tagged(inode->i_mapping, PAGECACHE_TAG_WRITEBACK) || in xfs_can_free_cowblocks()
|
| H A D | xfs_inode.c | 157 down_write_nested(&VFS_I(ip)->i_mapping->invalidate_lock, in xfs_ilock() 160 down_read_nested(&VFS_I(ip)->i_mapping->invalidate_lock, in xfs_ilock() 200 if (!down_write_trylock(&VFS_I(ip)->i_mapping->invalidate_lock)) in xfs_ilock_nowait() 203 if (!down_read_trylock(&VFS_I(ip)->i_mapping->invalidate_lock)) in xfs_ilock_nowait() 218 up_write(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_ilock_nowait() 220 up_read(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_ilock_nowait() 255 up_write(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_iunlock() 257 up_read(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_iunlock() 283 downgrade_write(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_ilock_demote() 305 rwsem_assert_held(&VFS_I(ip)->i_mapping in xfs_assert_ilocked() [all...] |
| H A D | xfs_bmap_util.c | 312 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_getbmap() 529 VFS_I(ip)->i_mapping->nrpages == 0 && in xfs_can_free_eofblocks() 863 error = filemap_write_and_wait_range(inode->i_mapping, start, end); in xfs_flush_unmap_range() 941 error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping, in xfs_free_file_space() 1260 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_swap_extent_flush() 1266 if (VFS_I(ip)->i_mapping->nrpages) in xfs_swap_extent_flush() 1558 filemap_invalidate_lock_two(VFS_I(ip)->i_mapping, in xfs_swap_extents() 1559 VFS_I(tip)->i_mapping); in xfs_swap_extents() 1765 filemap_invalidate_unlock_two(VFS_I(ip)->i_mapping, in xfs_swap_extents() 1766 VFS_I(tip)->i_mapping); in xfs_swap_extents()
|
| /linux/fs/hfsplus/ |
| H A D | inode.c | 393 error = filemap_write_and_wait(sbi->cat_tree->inode->i_mapping); in hfsplus_file_fsync() 400 filemap_write_and_wait(sbi->ext_tree->inode->i_mapping); in hfsplus_file_fsync() 411 sbi->attr_tree->inode->i_mapping); in hfsplus_file_fsync() 423 error2 = filemap_write_and_wait(sbi->alloc_file->i_mapping); in hfsplus_file_fsync() 518 inode->i_mapping->a_ops = &hfsplus_aops; in hfsplus_new_inode() 524 inode->i_mapping->a_ops = &hfsplus_aops; in hfsplus_new_inode() 661 inode->i_mapping->a_ops = &hfsplus_aops; in hfsplus_cat_read_inode() 665 inode->i_mapping->a_ops = &hfsplus_aops; in hfsplus_cat_read_inode()
|
| /linux/fs/nilfs2/ |
| H A D | inode.c | 300 mapping_set_gfp_mask(inode->i_mapping, in nilfs_new_inode() 301 mapping_gfp_constraint(inode->i_mapping, ~__GFP_FS)); in nilfs_new_inode() 447 inode->i_mapping->a_ops = &nilfs_aops; in __nilfs_read_inode() 451 inode->i_mapping->a_ops = &nilfs_aops; in __nilfs_read_inode() 455 inode->i_mapping->a_ops = &nilfs_aops; in __nilfs_read_inode() 473 mapping_set_gfp_mask(inode->i_mapping, in __nilfs_read_inode() 474 mapping_gfp_constraint(inode->i_mapping, ~__GFP_FS)); in __nilfs_read_inode() 672 mapping_set_gfp_mask(s_inode->i_mapping, GFP_NOFS); 673 s_inode->i_mapping->a_ops = &nilfs_buffer_cache_aops; 791 block_truncate_page(inode->i_mapping, inod in nilfs_truncate_bmap() [all...] |
| H A D | namei.c | 103 inode->i_mapping->a_ops = &nilfs_aops; in nilfs_create() 165 mapping_set_gfp_mask(inode->i_mapping, in nilfs_symlink() 166 mapping_gfp_constraint(inode->i_mapping, in nilfs_symlink() 168 inode->i_mapping->a_ops = &nilfs_aops; in nilfs_symlink() 241 inode->i_mapping->a_ops = &nilfs_aops; in nilfs_mkdir()
|
| /linux/fs/ufs/ |
| H A D | namei.c | 83 inode->i_mapping->a_ops = &ufs_aops; in ufs_create() 128 inode->i_mapping->a_ops = &ufs_aops; in ufs_symlink() 183 inode->i_mapping->a_ops = &ufs_aops; in ufs_mkdir()
|
| /linux/fs/ntfs/ |
| H A D | file.c | 221 filemap_write_and_wait(attr_vi->i_mapping); in ntfs_file_fsync() 280 filemap_invalidate_lock(vi->i_mapping); in ntfs_setattr_size() 292 filemap_invalidate_unlock(vi->i_mapping); in ntfs_setattr_size() 680 struct address_space *mapping = inode->i_mapping; in ntfs_filemap_page_mkwrite() 971 err = filemap_write_and_wait_range(vi->i_mapping, offset_down, LLONG_MAX); in ntfs_punch_hole() 1049 err = filemap_write_and_wait_range(vi->i_mapping, in ntfs_collapse_range() 1105 err = filemap_write_and_wait_range(vi->i_mapping, in ntfs_insert_range() 1172 filemap_invalidate_lock(vi->i_mapping); in ntfs_fallocate() 1203 filemap_invalidate_unlock(vi->i_mapping); in ntfs_fallocate()
|
| /linux/block/ |
| H A D | bdev.c | 150 mapping_set_folio_min_order(BD_INODE(bdev)->i_mapping, in set_init_blocksize() 203 filemap_invalidate_lock(inode->i_mapping); in set_blocksize() 209 mapping_set_folio_min_order(inode->i_mapping, get_order(size)); in set_blocksize() 210 filemap_invalidate_unlock(inode->i_mapping); in set_blocksize() 568 ret += inode->i_mapping->nrpages; in nr_blockdev_pages() 1345 struct address_space *mapping = inode->i_mapping; in sync_bdevs() 1379 filemap_fdatawait_keep_errors(inode->i_mapping); in sync_bdevs() 1381 filemap_fdatawrite(inode->i_mapping); in sync_bdevs()
|
| /linux/fs/afs/ |
| H A D | inode.c | 105 inode->i_mapping->a_ops = &afs_file_aops; in afs_inode_init_from_status() 106 mapping_set_large_folios(inode->i_mapping); in afs_inode_init_from_status() 112 inode->i_mapping->a_ops = &afs_dir_aops; in afs_inode_init_from_status() 131 inode->i_mapping->a_ops = &afs_symlink_aops; in afs_inode_init_from_status() 680 inode->i_mapping->a_ops->writepages(inode->i_mapping, &wbc); in afs_evict_inode() 807 ret = filemap_fdatawait_range(inode->i_mapping, from, to); in afs_setattr()
|