Home
last modified time | relevance | path

Searched refs:i_mapping (Results 1 – 25 of 230) sorted by relevance

12345678910

/linux/virt/kvm/
H A Dguest_memfd.c93 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 Dfile.c185 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 Dfile.c42 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 Dxfile.c78 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 Dfile.c69 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 Dinode.c625 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 Dlocking.c144 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 Dsecretmem.c245 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 Dshmem.c448 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 Ddrop_caches.c32 (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 Dfile-nommu.c69 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 Dinode.c65 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 Dcifsfs.c1110 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 Dbuffered-io.c809 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 Dseek.c16 *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 Dxfs_reflink.h21 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 Dxfs_inode.c157 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 Dxfs_bmap_util.c312 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 Dinode.c393 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 Dinode.c300 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 Dnamei.c103 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 Dnamei.c83 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 Dfile.c221 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 Dbdev.c150 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 Dinode.c105 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()

12345678910