Home | History | Annotate | Download | only in linux

Lines Matching refs:mapping

16  * Bits in mapping->flags.  The lower __GFP_BITS_SHIFT bits are the page
22 static inline gfp_t mapping_gfp_mask(struct address_space * mapping)
24 return (__force gfp_t)mapping->flags & __GFP_BITS_MASK;
28 * This is non-atomic. Only to be used before the mapping is activated.
71 extern struct page * find_get_page(struct address_space *mapping,
73 extern struct page * find_lock_page(struct address_space *mapping,
76 struct address_space *mapping, unsigned long index);
77 extern struct page * find_or_create_page(struct address_space *mapping,
79 unsigned find_get_pages(struct address_space *mapping, pgoff_t start,
81 unsigned find_get_pages_contig(struct address_space *mapping, pgoff_t start,
83 unsigned find_get_pages_tag(struct address_space *mapping, pgoff_t *index,
89 static inline struct page *grab_cache_page(struct address_space *mapping, unsigned long index)
91 return find_or_create_page(mapping, index, mapping_gfp_mask(mapping));
94 extern struct page * grab_cache_page_nowait(struct address_space *mapping,
96 extern struct page * read_cache_page(struct address_space *mapping,
99 extern int read_cache_pages(struct address_space *mapping,
102 static inline struct page *read_mapping_page(struct address_space *mapping,
105 filler_t *filler = (filler_t *)mapping->a_ops->readpage;
106 return read_cache_page(mapping, index, filler, data);
109 int add_to_page_cache(struct page *page, struct address_space *mapping,
111 int add_to_page_cache_lru(struct page *page, struct address_space *mapping,