Lines Matching refs:extent_buffer

41 static inline void btrfs_leak_debug_add_eb(struct extent_buffer *eb)  in btrfs_leak_debug_add_eb()
51 static inline void btrfs_leak_debug_del_eb(struct extent_buffer *eb) in btrfs_leak_debug_del_eb()
63 struct extent_buffer *eb; in btrfs_extent_buffer_leak_debug_check()
77 struct extent_buffer, leak_list); in btrfs_extent_buffer_leak_debug_check()
159 sizeof(struct extent_buffer), 0, 0, in extent_buffer_init_cachep()
619 static int alloc_eb_folio_array(struct extent_buffer *eb, bool nofail) in alloc_eb_folio_array()
783 static int attach_extent_buffer_folio(struct extent_buffer *eb, in attach_extent_buffer_folio()
1797 static noinline_for_stack bool lock_extent_buffer_for_io(struct extent_buffer *eb, in lock_extent_buffer_for_io()
1844 static void set_btree_ioerr(struct extent_buffer *eb) in set_btree_ioerr()
1917 static void buffer_tree_set_mark(const struct extent_buffer *eb, xa_mark_t mark) in buffer_tree_set_mark()
1929 static void buffer_tree_clear_mark(const struct extent_buffer *eb, xa_mark_t mark) in buffer_tree_clear_mark()
1964 struct extent_buffer *ebs[PAGEVEC_SIZE];
1967 static inline bool eb_batch_add(struct eb_batch *batch, struct extent_buffer *eb) in eb_batch_add()
1979 static inline struct extent_buffer *eb_batch_next(struct eb_batch *batch) in eb_batch_next()
1993 static inline struct extent_buffer *find_get_eb(struct xa_state *xas, unsigned long max, in find_get_eb()
1996 struct extent_buffer *eb; in find_get_eb()
2027 struct extent_buffer *eb; in buffer_tree_get_ebs_tag()
2050 static struct extent_buffer *find_extent_buffer_nolock( in find_extent_buffer_nolock()
2053 struct extent_buffer *eb; in find_extent_buffer_nolock()
2066 struct extent_buffer *eb = bbio->private; in end_bbio_meta_write()
2081 static void prepare_eb_write(struct extent_buffer *eb) in prepare_eb_write()
2109 static noinline_for_stack void write_one_eb(struct extent_buffer *eb, in write_one_eb()
2162 struct extent_buffer *eb; in btrfs_btree_wait_writeback_range()
2218 struct extent_buffer *eb; in btree_write_cache_pages()
2769 static int extent_buffer_under_io(const struct extent_buffer *eb) in extent_buffer_under_io()
2789 static void detach_extent_buffer_folio(const struct extent_buffer *eb, struct folio *folio) in detach_extent_buffer_folio()
2850 static void btrfs_release_extent_buffer_folios(const struct extent_buffer *eb) in btrfs_release_extent_buffer_folios()
2867 static inline void btrfs_release_extent_buffer(struct extent_buffer *eb) in btrfs_release_extent_buffer()
2874 static struct extent_buffer *__alloc_extent_buffer(struct btrfs_fs_info *fs_info, in __alloc_extent_buffer()
2877 struct extent_buffer *eb = NULL; in __alloc_extent_buffer()
2900 static void cleanup_extent_buffer_folios(struct extent_buffer *eb) in cleanup_extent_buffer_folios()
2913 struct extent_buffer *btrfs_clone_extent_buffer(const struct extent_buffer *src) in btrfs_clone_extent_buffer()
2915 struct extent_buffer *new; in btrfs_clone_extent_buffer()
2961 struct extent_buffer *alloc_dummy_extent_buffer(struct btrfs_fs_info *fs_info, in alloc_dummy_extent_buffer()
2964 struct extent_buffer *eb; in alloc_dummy_extent_buffer()
2996 static void check_buffer_tree_ref(struct extent_buffer *eb) in check_buffer_tree_ref()
3031 static void mark_extent_buffer_accessed(struct extent_buffer *eb) in mark_extent_buffer_accessed()
3039 struct extent_buffer *find_extent_buffer(struct btrfs_fs_info *fs_info, in find_extent_buffer()
3042 struct extent_buffer *eb; in find_extent_buffer()
3068 struct extent_buffer *alloc_test_extent_buffer(struct btrfs_fs_info *fs_info, in alloc_test_extent_buffer()
3072 struct extent_buffer *eb, *exists = NULL; in alloc_test_extent_buffer()
3112 static struct extent_buffer *grab_extent_buffer(struct btrfs_fs_info *fs_info, in grab_extent_buffer()
3115 struct extent_buffer *exists; in grab_extent_buffer()
3186 static int attach_eb_folio_to_filemap(struct extent_buffer *eb, int i, in attach_eb_folio_to_filemap()
3188 struct extent_buffer **found_eb_ret) in attach_eb_folio_to_filemap()
3230 struct extent_buffer *existing_eb; in attach_eb_folio_to_filemap()
3264 struct extent_buffer *alloc_extent_buffer(struct btrfs_fs_info *fs_info, in alloc_extent_buffer()
3268 struct extent_buffer *eb; in alloc_extent_buffer()
3269 struct extent_buffer *existing_eb = NULL; in alloc_extent_buffer()
3472 struct extent_buffer *eb = in btrfs_release_extent_buffer_rcu()
3473 container_of(head, struct extent_buffer, rcu_head); in btrfs_release_extent_buffer_rcu()
3478 static int release_extent_buffer(struct extent_buffer *eb) in release_extent_buffer()
3523 void free_extent_buffer(struct extent_buffer *eb) in free_extent_buffer()
3557 void free_extent_buffer_stale(struct extent_buffer *eb) in free_extent_buffer_stale()
3583 struct extent_buffer *eb) in btrfs_clear_buffer_dirty()
3628 void set_extent_buffer_dirty(struct extent_buffer *eb) in set_extent_buffer_dirty()
3671 void clear_extent_buffer_uptodate(struct extent_buffer *eb) in clear_extent_buffer_uptodate()
3685 void set_extent_buffer_uptodate(struct extent_buffer *eb) in set_extent_buffer_uptodate()
3693 static void clear_extent_buffer_reading(struct extent_buffer *eb) in clear_extent_buffer_reading()
3700 struct extent_buffer *eb = bbio->private; in end_bbio_meta_read()
3727 int read_extent_buffer_pages_nowait(struct extent_buffer *eb, int mirror_num, in read_extent_buffer_pages_nowait()
3782 int read_extent_buffer_pages(struct extent_buffer *eb, int mirror_num, in read_extent_buffer_pages()
3797 static bool report_eb_range(const struct extent_buffer *eb, unsigned long start, in report_eb_range()
3815 static inline int check_eb_range(const struct extent_buffer *eb, in check_eb_range()
3827 void read_extent_buffer(const struct extent_buffer *eb, void *dstv, in read_extent_buffer()
3866 int read_extent_buffer_to_user_nofault(const struct extent_buffer *eb, in read_extent_buffer_to_user_nofault()
3907 int memcmp_extent_buffer(const struct extent_buffer *eb, const void *ptrv, in memcmp_extent_buffer()
3947 static void assert_eb_folio_uptodate(const struct extent_buffer *eb, int i) in assert_eb_folio_uptodate()
3976 static void __write_extent_buffer(const struct extent_buffer *eb, in __write_extent_buffer()
4020 void write_extent_buffer(const struct extent_buffer *eb, const void *srcv, in write_extent_buffer()
4026 static void memset_extent_buffer(const struct extent_buffer *eb, int c, in memset_extent_buffer()
4049 void memzero_extent_buffer(const struct extent_buffer *eb, unsigned long start, in memzero_extent_buffer()
4057 void copy_extent_buffer_full(const struct extent_buffer *dst, in copy_extent_buffer_full()
4058 const struct extent_buffer *src) in copy_extent_buffer_full()
4077 void copy_extent_buffer(const struct extent_buffer *dst, in copy_extent_buffer()
4078 const struct extent_buffer *src, in copy_extent_buffer()
4125 static inline void eb_bitmap_offset(const struct extent_buffer *eb, in eb_bitmap_offset()
4151 bool extent_buffer_test_bit(const struct extent_buffer *eb, unsigned long start, in extent_buffer_test_bit()
4164 static u8 *extent_buffer_get_byte(const struct extent_buffer *eb, unsigned long bytenr) in extent_buffer_get_byte()
4181 void extent_buffer_bitmap_set(const struct extent_buffer *eb, unsigned long start, in extent_buffer_bitmap_set()
4217 void extent_buffer_bitmap_clear(const struct extent_buffer *eb, in extent_buffer_bitmap_clear()
4251 void memcpy_extent_buffer(const struct extent_buffer *dst, in memcpy_extent_buffer()
4288 void memmove_extent_buffer(const struct extent_buffer *dst, in memmove_extent_buffer()
4342 struct extent_buffer *eb; in try_release_subpage_extent_buffer()
4398 struct extent_buffer *eb; in try_release_extent_buffer()
4461 struct extent_buffer *eb; in btrfs_readahead_tree_block()
4489 void btrfs_readahead_node_child(struct extent_buffer *node, int slot) in btrfs_readahead_node_child()