• Home
  • Raw
  • Download

Lines Matching refs:mapping

411 	int (*write_begin)(struct file *, struct address_space *mapping,
414 int (*write_end)(struct file *, struct address_space *mapping,
502 static inline bool mapping_tagged(struct address_space *mapping, xa_mark_t tag) in mapping_tagged() argument
504 return xa_marked(&mapping->i_pages, tag); in mapping_tagged()
507 static inline void i_mmap_lock_write(struct address_space *mapping) in i_mmap_lock_write() argument
509 down_write(&mapping->i_mmap_rwsem); in i_mmap_lock_write()
512 static inline int i_mmap_trylock_write(struct address_space *mapping) in i_mmap_trylock_write() argument
514 return down_write_trylock(&mapping->i_mmap_rwsem); in i_mmap_trylock_write()
517 static inline void i_mmap_unlock_write(struct address_space *mapping) in i_mmap_unlock_write() argument
519 up_write(&mapping->i_mmap_rwsem); in i_mmap_unlock_write()
522 static inline int i_mmap_trylock_read(struct address_space *mapping) in i_mmap_trylock_read() argument
524 return down_read_trylock(&mapping->i_mmap_rwsem); in i_mmap_trylock_read()
527 static inline void i_mmap_lock_read(struct address_space *mapping) in i_mmap_lock_read() argument
529 down_read(&mapping->i_mmap_rwsem); in i_mmap_lock_read()
532 static inline void i_mmap_unlock_read(struct address_space *mapping) in i_mmap_unlock_read() argument
534 up_read(&mapping->i_mmap_rwsem); in i_mmap_unlock_read()
537 static inline void i_mmap_assert_locked(struct address_space *mapping) in i_mmap_assert_locked() argument
539 lockdep_assert_held(&mapping->i_mmap_rwsem); in i_mmap_assert_locked()
542 static inline void i_mmap_assert_write_locked(struct address_space *mapping) in i_mmap_assert_write_locked() argument
544 lockdep_assert_held_write(&mapping->i_mmap_rwsem); in i_mmap_assert_write_locked()
550 static inline int mapping_mapped(struct address_space *mapping) in mapping_mapped() argument
552 return !RB_EMPTY_ROOT(&mapping->i_mmap.rb_root); in mapping_mapped()
564 static inline int mapping_writably_mapped(struct address_space *mapping) in mapping_writably_mapped() argument
566 return atomic_read(&mapping->i_mmap_writable) > 0; in mapping_writably_mapped()
569 static inline int mapping_map_writable(struct address_space *mapping) in mapping_map_writable() argument
571 return atomic_inc_unless_negative(&mapping->i_mmap_writable) ? in mapping_map_writable()
575 static inline void mapping_unmap_writable(struct address_space *mapping) in mapping_unmap_writable() argument
577 atomic_dec(&mapping->i_mmap_writable); in mapping_unmap_writable()
580 static inline int mapping_deny_writable(struct address_space *mapping) in mapping_deny_writable() argument
582 return atomic_dec_unless_positive(&mapping->i_mmap_writable) ? in mapping_deny_writable()
586 static inline void mapping_allow_writable(struct address_space *mapping) in mapping_allow_writable() argument
588 atomic_inc(&mapping->i_mmap_writable); in mapping_allow_writable()
860 static inline void filemap_invalidate_lock(struct address_space *mapping) in filemap_invalidate_lock() argument
862 down_write(&mapping->invalidate_lock); in filemap_invalidate_lock()
865 static inline void filemap_invalidate_unlock(struct address_space *mapping) in filemap_invalidate_unlock() argument
867 up_write(&mapping->invalidate_lock); in filemap_invalidate_unlock()
870 static inline void filemap_invalidate_lock_shared(struct address_space *mapping) in filemap_invalidate_lock_shared() argument
872 down_read(&mapping->invalidate_lock); in filemap_invalidate_lock_shared()
876 struct address_space *mapping) in filemap_invalidate_trylock_shared() argument
878 return down_read_trylock(&mapping->invalidate_lock); in filemap_invalidate_trylock_shared()
882 struct address_space *mapping) in filemap_invalidate_unlock_shared() argument
884 up_read(&mapping->invalidate_lock); in filemap_invalidate_unlock_shared()
2865 int filemap_fdatawrite_range_kick(struct address_space *mapping, loff_t start,
2900 struct address_space *mapping = iocb->ki_filp->f_mapping; in generic_write_sync() local
2902 filemap_fdatawrite_range_kick(mapping, iocb->ki_pos - count, in generic_write_sync()
3120 extern void address_space_init_once(struct address_space *mapping);
3268 file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping);
3432 extern int simple_write_begin(struct file *file, struct address_space *mapping,