Lines Matching refs:address_space

308 struct address_space;
396 int (*writepages)(struct address_space *, struct writeback_control *);
399 bool (*dirty_folio)(struct address_space *, struct folio *);
403 int (*write_begin)(struct file *, struct address_space *mapping,
406 int (*write_end)(struct file *, struct address_space *mapping,
411 sector_t (*bmap)(struct address_space *, sector_t);
420 int (*migrate_folio)(struct address_space *, struct folio *dst,
426 int (*error_remove_folio)(struct address_space *, struct folio *);
438 * struct address_space - Contents of a cacheable, mappable object.
455 * @i_private_lock: For use by the owner of the address_space.
456 * @i_private_list: For use by the owner of the address_space.
457 * @i_private_data: For use by the owner of the address_space.
459 struct address_space {
494 static inline bool mapping_tagged(struct address_space *mapping, xa_mark_t tag)
499 static inline void i_mmap_lock_write(struct address_space *mapping)
504 static inline int i_mmap_trylock_write(struct address_space *mapping)
509 static inline void i_mmap_unlock_write(struct address_space *mapping)
514 static inline int i_mmap_trylock_read(struct address_space *mapping)
519 static inline void i_mmap_lock_read(struct address_space *mapping)
524 static inline void i_mmap_unlock_read(struct address_space *mapping)
529 static inline void i_mmap_assert_locked(struct address_space *mapping)
534 static inline void i_mmap_assert_write_locked(struct address_space *mapping)
542 static inline int mapping_mapped(struct address_space *mapping)
556 static inline int mapping_writably_mapped(struct address_space *mapping)
561 static inline int mapping_map_writable(struct address_space *mapping)
567 static inline void mapping_unmap_writable(struct address_space *mapping)
572 static inline int mapping_deny_writable(struct address_space *mapping)
578 static inline void mapping_allow_writable(struct address_space *mapping)
642 struct address_space *i_mapping;
713 struct address_space i_data;
834 static inline void filemap_invalidate_lock(struct address_space *mapping)
839 static inline void filemap_invalidate_unlock(struct address_space *mapping)
844 static inline void filemap_invalidate_lock_shared(struct address_space *mapping)
850 struct address_space *mapping)
856 struct address_space *mapping)
864 void filemap_invalidate_lock_two(struct address_space *mapping1,
865 struct address_space *mapping2);
866 void filemap_invalidate_unlock_two(struct address_space *mapping1,
867 struct address_space *mapping2);
1024 struct address_space *f_mapping;
3027 extern void address_space_init_once(struct address_space *mapping);
3070 void dump_mapping(const struct address_space *);
3167 file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping);
3323 extern int simple_write_begin(struct file *file, struct address_space *mapping,