Lines Matching refs:page
48 struct page;
65 struct page *b_page; /* the page this bh is mapped to */
137 #define page_buffers(page) \ argument
139 BUG_ON(!PagePrivate(page)); \
140 ((struct buffer_head *)page_private(page)); \
142 #define page_has_buffers(page) PagePrivate(page) argument
144 void buffer_check_dirty_writeback(struct page *page,
155 struct page *page, unsigned long offset);
156 int try_to_free_buffers(struct page *);
157 struct buffer_head *alloc_page_buffers(struct page *page, unsigned long size,
159 void create_empty_buffers(struct page *, unsigned long,
207 void block_invalidatepage(struct page *page, unsigned int offset,
209 int block_write_full_page(struct page *page, get_block_t *get_block,
211 int block_read_full_page(struct page*, get_block_t*);
212 int block_is_partially_uptodate(struct page *page, unsigned long from,
215 unsigned flags, struct page **pagep, get_block_t *get_block);
216 int __block_write_begin(struct page *page, loff_t pos, unsigned len,
220 struct page *, void *);
223 struct page *, void *);
224 void page_zero_new_buffers(struct page *page, unsigned from, unsigned to);
226 unsigned, unsigned, struct page **, void **,
229 int block_commit_write(struct page *page, unsigned from, unsigned to);
251 struct page **, void **, get_block_t*);
254 struct page *, void *);
256 int nobh_writepage(struct page *page, get_block_t *get_block,
265 static inline void attach_page_buffers(struct page *page, in attach_page_buffers() argument
268 page_cache_get(page); in attach_page_buffers()
269 SetPagePrivate(page); in attach_page_buffers()
270 set_page_private(page, (unsigned long)head); in attach_page_buffers()
391 extern int __set_page_dirty_buffers(struct page *page);
396 static inline int try_to_free_buffers(struct page *page) { return 1; } in try_to_free_buffers() argument