Home
last modified time | relevance | path

Searched refs:address_space (Results 1 – 25 of 206) sorted by relevance

123456789

/linux/include/linux/
H A Dpagemap.h21 unsigned long invalidate_mapping_pages(struct address_space *mapping,
30 int invalidate_inode_pages2(struct address_space *mapping);
31 int invalidate_inode_pages2_range(struct address_space *mapping,
35 int filemap_invalidate_pages(struct address_space *mapping,
39 int filemap_fdatawrite(struct address_space *);
40 int filemap_flush(struct address_space *);
41 int filemap_flush_nr(struct address_space *mapping, long *nr_to_write);
42 int filemap_fdatawait_keep_errors(struct address_space *mapping);
43 int filemap_fdatawait_range(struct address_space *, loff_t lstart, loff_t lend);
44 int filemap_fdatawait_range_keep_errors(struct address_space *mapping,
[all …]
H A Dshmem_fs.h114 bool shmem_mapping(const struct address_space *mapping);
116 static inline bool shmem_mapping(const struct address_space *mapping) in shmem_mapping()
121 void shmem_unlock_mapping(struct address_space *mapping);
122 struct page *shmem_read_mapping_page_gfp(struct address_space *mapping,
160 extern unsigned long shmem_partial_swap_usage(struct address_space *mapping,
174 struct folio *shmem_read_folio_gfp(struct address_space *mapping,
177 static inline struct folio *shmem_read_folio(struct address_space *mapping, in shmem_read_folio()
184 struct address_space *mapping, pgoff_t index) in shmem_read_mapping_page()
H A Dfs.h334 struct address_space;
405 int (*writepages)(struct address_space *, struct writeback_control *);
408 bool (*dirty_folio)(struct address_space *, struct folio *);
412 int (*write_begin)(const struct kiocb *, struct address_space *mapping,
415 int (*write_end)(const struct kiocb *, struct address_space *mapping,
420 sector_t (*bmap)(struct address_space *, sector_t);
429 int (*migrate_folio)(struct address_space *, struct folio *dst,
435 int (*error_remove_folio)(struct address_space *, struct folio *);
447 struct address_space *mapping; /* Mapping bhs are associated with */
453 * struct address_space
471 struct address_space { global() struct
480 a_opsaddress_space global() argument
500 i_mmap_rwsemaddress_space mapping_tagged() argument
[all...]
H A Dmpage.h20 int __mpage_writepages(struct address_space *mapping,
24 static inline int mpage_writepages(struct address_space *mapping, in mpage_writepages()
H A Dnetfs.h229 struct address_space *mapping; /* The mapping being accessed */
406 int netfs_writeback_single(struct address_space *mapping,
415 struct address_space *, loff_t pos, unsigned int len,
417 int netfs_writepages(struct address_space *mapping,
419 bool netfs_dirty_folio(struct address_space *mapping, struct folio *folio);
457 int netfs_alloc_folioq_buffer(struct address_space *mapping,
H A Dnfs_fs.h428 extern int nfs_sync_mapping(struct address_space *mapping);
429 extern void nfs_zap_mapping(struct inode *inode, struct address_space *mapping);
449 extern int nfs_clear_invalid_mapping(struct address_space *mapping);
451 extern int nfs_revalidate_mapping(struct inode *inode, struct address_space *mapping);
616 extern int nfs_writepages(struct address_space *, struct writeback_control *);
/linux/fs/nilfs2/
H A Dbtnode.h34 void nilfs_btnode_cache_clear(struct address_space *);
35 struct buffer_head *nilfs_btnode_create_block(struct address_space *btnc,
37 int nilfs_btnode_submit_block(struct address_space *, __u64, sector_t,
40 int nilfs_btnode_prepare_change_key(struct address_space *,
42 void nilfs_btnode_commit_change_key(struct address_space *,
44 void nilfs_btnode_abort_change_key(struct address_space *,
H A Dpage.h35 struct buffer_head *nilfs_grab_buffer(struct inode *, struct address_space *,
42 int nilfs_copy_dirty_pages(struct address_space *, struct address_space *);
43 void nilfs_copy_back_pages(struct address_space *, struct address_space *);
45 void nilfs_clear_dirty_pages(struct address_space *mapping);
/linux/mm/
H A Dfilemap.c129 static void page_cache_delete(struct address_space *mapping, in page_cache_delete()
150 static void filemap_unaccount_folio(struct address_space *mapping, in filemap_unaccount_folio()
223 struct address_space *mapping = folio->mapping; in __filemap_remove_folio()
230 static void filemap_free_folio(const struct address_space *mapping, in filemap_free_folio()
252 struct address_space *mapping = folio->mapping; in filemap_remove_folio()
279 static void page_cache_delete_batch(struct address_space *mapping, in page_cache_delete_batch()
320 void delete_from_page_cache_batch(struct address_space *mapping, in delete_from_page_cache_batch()
346 int filemap_check_errors(struct address_space *mapping) in filemap_check_errors()
360 static int filemap_check_and_keep_errors(struct address_space *mapping) in filemap_check_and_keep_errors()
370 static int filemap_writeback(struct address_space *mapping, loff_t start, in filemap_writeback()
[all …]
H A Dinterval_tree.c22 struct address_space *mapping) in mapping_rmap_tree_insert()
30 struct address_space *mapping) in mapping_rmap_tree_insert_after()
62 struct address_space *mapping) in mapping_rmap_tree_remove()
68 mapping_rmap_tree_iter_first(struct address_space *mapping, in mapping_rmap_tree_iter_first()
H A Dfolio-compat.c70 int add_to_page_cache_lru(struct page *page, struct address_space *mapping, in add_to_page_cache_lru()
78 struct page *pagecache_get_page(struct address_space *mapping, pgoff_t index, in pagecache_get_page()
H A Dpage-writeback.c2030 int balance_dirty_pages_ratelimited_flags(struct address_space *mapping, in balance_dirty_pages_ratelimited_flags()
2100 void balance_dirty_pages_ratelimited(struct address_space *mapping) in balance_dirty_pages_ratelimited()
2345 void tag_pages_for_writeback(struct address_space *mapping, in tag_pages_for_writeback()
2367 static bool folio_prepare_writeback(struct address_space *mapping, in folio_prepare_writeback()
2407 static struct folio *writeback_get_folio(struct address_space *mapping, in writeback_get_folio()
2460 struct folio *writeback_iter(struct address_space *mapping, in writeback_iter()
2549 int do_writepages(struct address_space *mapping, struct writeback_control *wbc) in do_writepages()
2590 bool noop_dirty_folio(struct address_space *mapping, struct folio *folio) in noop_dirty_folio()
2604 struct address_space *mapping) in folio_account_dirtied()
2663 void __folio_mark_dirty(struct folio *folio, struct address_space *mapping, in __folio_mark_dirty()
[all …]
H A Dreadahead.c142 file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping) in file_ra_state_init()
225 struct address_space *mapping = ractl->mapping; in page_cache_ra_unbounded()
329 struct address_space *mapping = ractl->mapping; in do_page_cache_ra()
359 struct address_space *mapping = ractl->mapping; in force_page_cache_ra()
484 struct address_space *mapping = ractl->mapping; in page_cache_ra_order()
789 struct address_space *mapping = ractl->mapping; in readahead_expand()
/linux/tools/testing/vma/include/
H A Dstubs.h19 struct address_space;
139 static inline void i_mmap_unlock_write(struct address_space *mapping) in i_mmap_unlock_write()
191 static inline bool mapping_can_writeback(struct address_space *mapping) in mapping_can_writeback()
261 struct address_space *mapping) in vma_interval_tree_insert()
266 struct address_space *mapping) in vma_interval_tree_remove()
270 static inline void flush_dcache_mmap_unlock(struct address_space *mapping) in flush_dcache_mmap_unlock()
293 static inline void i_mmap_lock_write(struct address_space *mapping) in i_mmap_lock_write()
401 static inline void mapping_unmap_writable(struct address_space *mapping) in mapping_unmap_writable()
405 static inline void flush_dcache_mmap_lock(struct address_space *mapping) in flush_dcache_mmap_lock()
/linux/drivers/acpi/acpica/
H A Ddbdisply.c956 (handler_obj->address_space. in acpi_db_display_handlers()
960 handler_obj->address_space. in acpi_db_display_handlers()
977 if (handler_obj->address_space.space_id >= in acpi_db_display_handlers()
981 handler_obj->address_space. in acpi_db_display_handlers()
984 (handler_obj->address_space. in acpi_db_display_handlers()
988 handler_obj->address_space. in acpi_db_display_handlers()
992 handler_obj = handler_obj->address_space.next; in acpi_db_display_handlers()
1081 address_space.space_id), in acpi_db_display_non_root_handlers()
1082 handler_obj->address_space.space_id); in acpi_db_display_non_root_handlers()
1085 (handler_obj->address_space.handler_flags & in acpi_db_display_non_root_handlers()
[all …]
H A Dutdelete.c124 next_desc = handler_desc->address_space.next; in acpi_ut_delete_internal_obj()
206 handler_desc->address_space.region_list; in acpi_ut_delete_internal_obj()
209 &handler_desc->address_space.region_list; in acpi_ut_delete_internal_obj()
235 if (handler_desc->address_space.handler_flags & in acpi_ut_delete_internal_obj()
240 if (handler_desc->address_space.setup) { in acpi_ut_delete_internal_obj()
242 address_space.setup(object, in acpi_ut_delete_internal_obj()
245 address_space. in acpi_ut_delete_internal_obj()
293 acpi_os_delete_mutex(object->address_space.context_mutex); in acpi_ut_delete_internal_obj()
/linux/arch/powerpc/platforms/cell/spufs/
H A Dspufs.h71 struct address_space *local_store; /* local store mapping. */
72 struct address_space *mfc; /* 'mfc' area mappings. */
73 struct address_space *cntl; /* 'control' area mappings. */
74 struct address_space *signal1; /* 'signal1' area mappings. */
75 struct address_space *signal2; /* 'signal2' area mappings. */
76 struct address_space *mss; /* 'mss' area mappings. */
77 struct address_space *psmap; /* 'psmap' area mappings. */
/linux/include/asm-generic/
H A Dcacheflush.h10 struct address_space;
59 static inline void flush_dcache_mmap_lock(struct address_space *mapping) in flush_dcache_mmap_lock()
65 static inline void flush_dcache_mmap_unlock(struct address_space *mapping) in flush_dcache_mmap_unlock()
/linux/Documentation/translations/zh_CN/mm/
H A Dpage_migration.rst143 2. ``int (*migratepage) (struct address_space *mapping,``
168 void __SetPageMovable(struct page *page, struct address_space *mapping)
170 它需要address_space的参数来注册将被VM调用的migration family函数。确切地说,
178 以在页面锁下屏蔽掉page->mapping的低2位,从而获得正确的struct address_space。
/linux/fs/bfs/
H A Dfile.c154 static int bfs_writepages(struct address_space *mapping, in bfs_writepages()
165 static void bfs_write_failed(struct address_space *mapping, loff_t to) in bfs_write_failed()
174 struct address_space *mapping, in bfs_write_begin()
187 static sector_t bfs_bmap(struct address_space *mapping, sector_t block) in bfs_bmap()
/linux/fs/
H A Ddax.c478 static void dax_associate_entry(void *entry, struct address_space *mapping, in dax_associate_entry()
506 static void dax_disassociate_entry(void *entry, struct address_space *mapping, in dax_disassociate_entry()
548 struct address_space *mapping = READ_ONCE(folio->mapping); in dax_lock_folio()
589 struct address_space *mapping = folio->mapping; in dax_unlock_folio()
607 dax_entry_t dax_lock_mapping_entry(struct address_space *mapping, pgoff_t index, in dax_lock_mapping_entry()
650 void dax_unlock_mapping_entry(struct address_space *mapping, pgoff_t index, in dax_unlock_mapping_entry()
691 struct address_space *mapping, unsigned int order) in grab_mapping_entry()
794 struct page *dax_layout_busy_page_range(struct address_space *mapping, in dax_layout_busy_page_range()
849 struct page *dax_layout_busy_page(struct address_space *mapping) in dax_layout_busy_page()
855 static int __dax_invalidate_entry(struct address_space *mapping, in __dax_invalidate_entry()
[all …]
/linux/tools/testing/selftests/bpf/
H A Dbpf_arena_common.h
/linux/tools/sched_ext/include/scx/
H A Dbpf_arena_common.bpf.h19 #define __arena __attribute__((address_space(1)))
21 #define __arena_global __attribute__((address_space(1)))
/linux/arch/x86/hyperv/
H A Dnested.c40 flush->address_space = as; in hyperv_flush_guest_mapping()
108 flush->address_space = as; in hyperv_flush_guest_mapping_range()
/linux/fs/netfs/
H A Dfscache_io.c164 struct address_space *mapping;
173 void __fscache_clear_page_bits(struct address_space *mapping, in __fscache_clear_page_bits()
210 struct address_space *mapping, in __fscache_write_to_cache()

123456789