Symbol: extent_map
fs/btrfs/btrfs_inode.h
612
struct extent_map *btrfs_get_extent(struct btrfs_inode *inode,
fs/btrfs/btrfs_inode.h
669
struct extent_map *btrfs_create_io_em(struct btrfs_inode *inode, u64 start,
fs/btrfs/compression.c
381
struct extent_map *em;
fs/btrfs/compression.c
538
struct extent_map *em;
fs/btrfs/defrag.c
607
static struct extent_map *defrag_get_extent(struct btrfs_inode *inode,
fs/btrfs/defrag.c
613
struct extent_map *em;
fs/btrfs/defrag.c
734
static struct extent_map *defrag_lookup_extent(struct inode *inode, u64 start,
fs/btrfs/defrag.c
739
struct extent_map *em;
fs/btrfs/defrag.c
783
const struct extent_map *em)
fs/btrfs/defrag.c
790
static bool defrag_check_next_extent(struct inode *inode, struct extent_map *em,
fs/btrfs/defrag.c
794
struct extent_map *next;
fs/btrfs/defrag.c
966
struct extent_map *em;
fs/btrfs/direct-io.c
140
static struct extent_map *btrfs_create_dio_extent(struct btrfs_inode *inode,
fs/btrfs/direct-io.c
146
struct extent_map *em = NULL;
fs/btrfs/direct-io.c
174
static struct extent_map *btrfs_new_extent_direct(struct btrfs_inode *inode,
fs/btrfs/direct-io.c
181
struct extent_map *em;
fs/btrfs/direct-io.c
214
static int btrfs_get_blocks_direct_write(struct extent_map **map,
fs/btrfs/direct-io.c
223
struct extent_map *em = *map;
fs/btrfs/direct-io.c
262
struct extent_map *em2;
fs/btrfs/direct-io.c
361
struct extent_map *em;
fs/btrfs/extent_io.c
1008
struct extent_map *em;
fs/btrfs/extent_io.c
1347
struct extent_map *em_cached = NULL;
fs/btrfs/extent_io.c
1639
struct extent_map *em;
fs/btrfs/extent_io.c
2732
struct extent_map *em_cached = NULL;
fs/btrfs/extent_io.c
2843
struct extent_map *em;
fs/btrfs/extent_io.c
942
static struct extent_map *get_extent_map(struct btrfs_inode *inode,
fs/btrfs/extent_io.c
944
u64 len, struct extent_map **em_cached)
fs/btrfs/extent_io.c
946
struct extent_map *em;
fs/btrfs/extent_io.c
973
const struct extent_map *em)
fs/btrfs/extent_io.c
997
static int btrfs_do_readpage(struct folio *folio, struct extent_map **em_cached,
fs/btrfs/extent_map.c
101
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
1014
struct extent_map *new_em,
fs/btrfs/extent_map.c
1051
struct extent_map *em;
fs/btrfs/extent_map.c
1052
struct extent_map *split_pre = NULL;
fs/btrfs/extent_map.c
1053
struct extent_map *split_mid = NULL;
fs/btrfs/extent_map.c
114
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
1164
struct extent_map *em;
fs/btrfs/extent_map.c
1166
em = rb_entry(node, struct extent_map, rb_node);
fs/btrfs/extent_map.c
121
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
124
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
145
struct extent_map *entry;
fs/btrfs/extent_map.c
146
struct extent_map *prev_entry = NULL;
fs/btrfs/extent_map.c
151
entry = rb_entry(n, struct extent_map, rb_node);
fs/btrfs/extent_map.c
166
prev_entry = rb_entry(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
179
prev_entry = rb_entry(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
182
prev_entry = rb_entry(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
189
static inline u64 extent_map_block_len(const struct extent_map *em)
fs/btrfs/extent_map.c
19
sizeof(struct extent_map), 0, 0, NULL);
fs/btrfs/extent_map.c
196
static inline u64 extent_map_block_end(const struct extent_map *em)
fs/btrfs/extent_map.c
207
static bool can_merge_extent_map(const struct extent_map *em)
fs/btrfs/extent_map.c
231
static bool mergeable_maps(const struct extent_map *prev, const struct extent_map *next)
fs/btrfs/extent_map.c
265
static void merge_ondisk_extents(const struct extent_map *prev, const struct extent_map *next,
fs/btrfs/extent_map.c
266
struct extent_map *merged)
fs/btrfs/extent_map.c
308
struct extent_map *em)
fs/btrfs/extent_map.c
320
static void validate_extent_map(struct btrfs_fs_info *fs_info, struct extent_map *em)
fs/btrfs/extent_map.c
354
static void try_merge_map(struct btrfs_inode *inode, struct extent_map *em)
fs/btrfs/extent_map.c
357
struct extent_map *merge = NULL;
fs/btrfs/extent_map.c
376
merge = rb_entry_safe(rb, struct extent_map, rb_node);
fs/btrfs/extent_map.c
394
merge = rb_entry_safe(rb, struct extent_map, rb_node);
fs/btrfs/extent_map.c
429
struct extent_map *em;
fs/btrfs/extent_map.c
45
struct extent_map *btrfs_alloc_extent_map(void)
fs/btrfs/extent_map.c
464
void btrfs_clear_em_logging(struct btrfs_inode *inode, struct extent_map *em)
fs/btrfs/extent_map.c
47
struct extent_map *em;
fs/btrfs/extent_map.c
474
struct extent_map *em,
fs/btrfs/extent_map.c
501
struct extent_map *em, bool modified)
fs/btrfs/extent_map.c
523
static struct extent_map *lookup_extent_mapping(struct extent_map_tree *tree,
fs/btrfs/extent_map.c
526
struct extent_map *em;
fs/btrfs/extent_map.c
539
em = rb_entry(rb_node, struct extent_map, rb_node);
fs/btrfs/extent_map.c
560
struct extent_map *btrfs_lookup_extent_mapping(struct extent_map_tree *tree,
fs/btrfs/extent_map.c
578
struct extent_map *btrfs_search_extent_mapping(struct extent_map_tree *tree,
fs/btrfs/extent_map.c
593
void btrfs_remove_extent_mapping(struct btrfs_inode *inode, struct extent_map *em)
fs/btrfs/extent_map.c
607
struct extent_map *cur,
fs/btrfs/extent_map.c
608
struct extent_map *new,
fs/btrfs/extent_map.c
61
void btrfs_free_extent_map(struct extent_map *em)
fs/btrfs/extent_map.c
628
static struct extent_map *next_extent_map(const struct extent_map *em)
fs/btrfs/extent_map.c
635
return container_of(next, struct extent_map, rb_node);
fs/btrfs/extent_map.c
638
static struct extent_map *prev_extent_map(struct extent_map *em)
fs/btrfs/extent_map.c
645
return container_of(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
655
struct extent_map *existing,
fs/btrfs/extent_map.c
656
struct extent_map *em,
fs/btrfs/extent_map.c
659
struct extent_map *prev;
fs/btrfs/extent_map.c
660
struct extent_map *next;
fs/btrfs/extent_map.c
709
struct extent_map **em_in, u64 start, u64 len)
fs/btrfs/extent_map.c
712
struct extent_map *em = *em_in;
fs/btrfs/extent_map.c
728
struct extent_map *existing;
fs/btrfs/extent_map.c
781
struct extent_map *em;
fs/btrfs/extent_map.c
784
em = rb_entry(node, struct extent_map, rb_node);
fs/btrfs/extent_map.c
80
static void remove_em(struct btrfs_inode *inode, struct extent_map *em)
fs/btrfs/extent_map.c
814
struct extent_map *split;
fs/btrfs/extent_map.c
815
struct extent_map *split2;
fs/btrfs/extent_map.c
816
struct extent_map *em;
fs/btrfs/extent_map.c
849
struct extent_map *next_em = NULL;
fs/btrfs/extent_map.c
91
static int tree_insert(struct rb_root *root, struct extent_map *em)
fs/btrfs/extent_map.c
95
struct extent_map *entry = NULL;
fs/btrfs/extent_map.h
110
static inline void btrfs_extent_map_set_compression(struct extent_map *em,
fs/btrfs/extent_map.h
122
const struct extent_map *em)
fs/btrfs/extent_map.h
140
static inline bool btrfs_extent_map_is_compressed(const struct extent_map *em)
fs/btrfs/extent_map.h
147
static inline int btrfs_extent_map_in_tree(const struct extent_map *em)
fs/btrfs/extent_map.h
152
static inline u64 btrfs_extent_map_block_start(const struct extent_map *em)
fs/btrfs/extent_map.h
162
static inline u64 btrfs_extent_map_end(const struct extent_map *em)
fs/btrfs/extent_map.h
170
struct extent_map *btrfs_lookup_extent_mapping(struct extent_map_tree *tree,
fs/btrfs/extent_map.h
172
void btrfs_remove_extent_mapping(struct btrfs_inode *inode, struct extent_map *em);
fs/btrfs/extent_map.h
176
struct extent_map *btrfs_alloc_extent_map(void);
fs/btrfs/extent_map.h
177
void btrfs_free_extent_map(struct extent_map *em);
fs/btrfs/extent_map.h
181
void btrfs_clear_em_logging(struct btrfs_inode *inode, struct extent_map *em);
fs/btrfs/extent_map.h
182
struct extent_map *btrfs_search_extent_mapping(struct extent_map_tree *tree,
fs/btrfs/extent_map.h
185
struct extent_map **em_in, u64 start, u64 len);
fs/btrfs/extent_map.h
190
struct extent_map *new_em,
fs/btrfs/file-item.c
1324
struct extent_map *em)
fs/btrfs/file-item.h
12
struct extent_map;
fs/btrfs/file-item.h
80
struct extent_map *em);
fs/btrfs/file.c
2094
struct extent_map *hole_em;
fs/btrfs/file.c
2188
struct extent_map *em;
fs/btrfs/file.c
2899
struct extent_map *em;
fs/btrfs/file.c
2924
struct extent_map *em;
fs/btrfs/file.c
3114
struct extent_map *em;
fs/btrfs/inode.c
1146
struct extent_map *em;
fs/btrfs/inode.c
1259
struct extent_map *em;
fs/btrfs/inode.c
1315
struct extent_map *em;
fs/btrfs/inode.c
2050
struct extent_map *em;
fs/btrfs/inode.c
2788
struct extent_map *em;
fs/btrfs/inode.c
5302
struct extent_map *em = NULL;
fs/btrfs/inode.c
5338
struct extent_map *hole_em;
fs/btrfs/inode.c
7215
struct extent_map *btrfs_get_extent(struct btrfs_inode *inode,
fs/btrfs/inode.c
7229
struct extent_map *em = NULL;
fs/btrfs/inode.c
7526
struct extent_map *btrfs_create_io_em(struct btrfs_inode *inode, u64 start,
fs/btrfs/inode.c
7530
struct extent_map *em;
fs/btrfs/inode.c
9217
struct extent_map *em;
fs/btrfs/inode.c
9719
struct extent_map *em;
fs/btrfs/inode.c
9896
struct extent_map *em;
fs/btrfs/relocation.c
2730
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
166
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
17
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
24
em = rb_entry(node, struct extent_map, rb_node);
fs/btrfs/tests/extent-map-tests.c
261
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
370
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
501
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
572
struct extent_map *entry = rb_entry(n, struct extent_map, rb_node);
fs/btrfs/tests/extent-map-tests.c
65
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
713
struct extent_map *em = NULL;
fs/btrfs/tests/extent-map-tests.c
773
struct extent_map *em;
fs/btrfs/tests/extent-map-tests.c
915
struct extent_map *em;
fs/btrfs/tests/inode-tests.c
247
struct extent_map *em = NULL;
fs/btrfs/tests/inode-tests.c
802
struct extent_map *em = NULL;
fs/btrfs/tree-log.c
5011
const struct extent_map *em1, *em2;
fs/btrfs/tree-log.c
5013
em1 = list_entry(a, struct extent_map, list);
fs/btrfs/tree-log.c
5014
em2 = list_entry(b, struct extent_map, list);
fs/btrfs/tree-log.c
5026
const struct extent_map *em,
fs/btrfs/tree-log.c
5143
const struct extent_map *em,
fs/btrfs/tree-log.c
5368
struct extent_map *em, *n;
fs/btrfs/tree-log.c
5408
em = list_first_entry(&extents, struct extent_map, list);
fs/btrfs/tree-log.c
7155
struct extent_map *em, *n;
fs/btrfs/zoned.c
2080
struct extent_map *em;
include/trace/events/btrfs.h
15
struct extent_map;
include/trace/events/btrfs.h
2603
TP_PROTO(const struct btrfs_inode *inode, const struct extent_map *em),
include/trace/events/btrfs.h
284
const struct extent_map *map),
include/trace/events/btrfs.h
320
const struct extent_map *existing, const struct extent_map *map,