Lines Matching refs:folio
64 struct folio *b_folio; /* the folio this bh is mapped to */
186 #define folio_buffers(folio) folio_get_private(folio) argument
188 void buffer_check_dirty_writeback(struct folio *folio,
198 void folio_set_bh(struct buffer_head *bh, struct folio *folio,
200 struct buffer_head *folio_alloc_buffers(struct folio *folio, unsigned long size,
203 struct buffer_head *create_empty_buffers(struct folio *folio,
254 void block_invalidate_folio(struct folio *folio, size_t offset, size_t length);
255 int block_write_full_folio(struct folio *folio, struct writeback_control *wbc,
257 int __block_write_full_folio(struct inode *inode, struct folio *folio,
259 int block_read_full_folio(struct folio *, get_block_t *);
260 bool block_is_partially_uptodate(struct folio *, size_t from, size_t count);
262 struct folio **foliop, get_block_t *get_block);
263 int __block_write_begin(struct folio *folio, loff_t pos, unsigned len,
267 struct folio *, void *);
270 struct folio *, void *);
271 void folio_zero_new_buffers(struct folio *folio, size_t from, size_t to);
273 unsigned, struct folio **, void **,
284 struct folio *dst, struct folio *src, enum migrate_mode);
286 struct folio *dst, struct folio *src, enum migrate_mode);
514 bool block_dirty_folio(struct address_space *mapping, struct folio *folio);
519 bool try_to_free_buffers(struct folio *folio);
532 static inline bool try_to_free_buffers(struct folio *folio) { return true; } in try_to_free_buffers() argument