Home
last modified time | relevance | path

Searched refs:extent_map (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-5.10/fs/btrfs/
H A Dextent_map.c8 #include "extent_map.h"
17 sizeof(struct extent_map), 0, in extent_map_init()
34 * or other user of the extent_map interface.
46 * Allocate a new extent_map structure. The new structure is
50 struct extent_map *alloc_extent_map(void) in alloc_extent_map()
52 struct extent_map *em; in alloc_extent_map()
66 * free_extent_map - drop reference count of an extent_map
72 void free_extent_map(struct extent_map *em) in free_extent_map()
94 static int tree_insert(struct rb_root_cached *root, struct extent_map *em) in tree_insert()
98 struct extent_map *entr in tree_insert()
[all...]
H A Dextent_map.h15 /* bits for the extent_map::flags field */
30 struct extent_map { struct
58 static inline int extent_map_in_tree(const struct extent_map *em) in extent_map_in_tree()
63 static inline u64 extent_map_end(struct extent_map *em) in extent_map_end()
70 static inline u64 extent_map_block_end(struct extent_map *em) in extent_map_block_end()
78 struct extent_map *lookup_extent_mapping(struct extent_map_tree *tree,
81 struct extent_map *em, int modified);
82 void remove_extent_mapping(struct extent_map_tree *tree, struct extent_map *em);
84 struct extent_map *cur,
85 struct extent_map *ne
[all...]
H A Dextent_io.h177 typedef struct extent_map *(get_extent_t)(struct btrfs_inode *inode,
186 int btrfs_do_readpage(struct page *page, struct extent_map **em_cached,
H A Dblock-group.h251 u64 group_start, struct extent_map *em);
H A Dinode.c88 static struct extent_map *create_io_em(struct btrfs_inode *inode, u64 start,
773 struct extent_map *em; in submit_compressed_extents()
936 struct extent_map *em; in get_extent_allocation_hint()
991 struct extent_map *em; in cow_file_range()
1697 struct extent_map *em; in run_delalloc_nocow()
2265 struct extent_map *em; in btrfs_find_new_delalloc_bytes()
4760 struct extent_map *em = NULL; in btrfs_cont_expand()
4798 struct extent_map *hole_em; in btrfs_cont_expand()
4983 * finishing, while we release here the extent_map and extent_state structures,
4997 struct extent_map *e in evict_inode_truncate_pages()
[all...]
H A Dextent_io.c18 #include "extent_map.h"
2456 struct extent_map *em; in btrfs_get_io_failure_record()
3109 static struct extent_map *
3111 u64 start, u64 len, struct extent_map **em_cached) in __get_extent_map()
3113 struct extent_map *em; in __get_extent_map()
3142 int btrfs_do_readpage(struct page *page, struct extent_map **em_cached, in btrfs_do_readpage()
3154 struct extent_map *em; in btrfs_do_readpage()
3348 struct extent_map **em_cached, in contiguous_readpages()
3470 struct extent_map *em; in __extent_writepage_io()
4354 struct extent_map *em_cache in extent_readahead()
[all...]
H A Dvolumes.c20 #include "extent_map.h"
1820 struct extent_map *em; in find_next_chunk()
1828 em = rb_entry(n, struct extent_map, rb_node); in find_next_chunk()
2984 struct extent_map *btrfs_get_chunk_map(struct btrfs_fs_info *fs_info, in btrfs_get_chunk_map()
2988 struct extent_map *em; in btrfs_get_chunk_map()
3017 struct extent_map *em; in btrfs_remove_chunk()
5158 struct extent_map *em; in create_chunk()
5313 struct extent_map *em; in btrfs_finish_chunk_alloc()
5426 struct extent_map *em; in btrfs_chunk_readonly()
5464 struct extent_map *e in btrfs_mapping_tree_free()
[all...]
H A Dfile.c520 struct extent_map *em; in btrfs_drop_extent_cache()
521 struct extent_map *split = NULL; in btrfs_drop_extent_cache()
522 struct extent_map *split2 = NULL; in btrfs_drop_extent_cache()
2351 struct extent_map *hole_em; in fill_holes()
2455 struct extent_map *em; in find_first_non_hole()
3082 struct extent_map *em; in btrfs_zero_range_check_range_boundary()
3107 struct extent_map *em; in btrfs_zero_range()
3295 struct extent_map *em; in btrfs_fallocate()
3492 struct extent_map *em = NULL; in find_desired_extent()
H A Dblock-group.c904 u64 group_start, struct extent_map *em) in btrfs_remove_block_group()
1181 struct extent_map *em; in btrfs_start_trans_remove_block_group()
1551 struct extent_map *em; in read_bg_from_eb()
1668 struct extent_map *em; in btrfs_rmap_block()
1841 struct extent_map *em; in check_chunk_block_group_mappings()
3425 struct extent_map *em; in btrfs_unfreeze_block_group()
H A Dvolumes.h489 struct extent_map *btrfs_get_chunk_map(struct btrfs_fs_info *fs_info,
/kernel/linux/linux-6.6/fs/btrfs/
H A Dextent_map.c9 #include "extent_map.h"
19 sizeof(struct extent_map), 0, in extent_map_init()
33 * other user of the extent_map interface.
43 * Allocate a new extent_map structure. The new structure is returned with a
46 struct extent_map *alloc_extent_map(void) in alloc_extent_map()
48 struct extent_map *em; in alloc_extent_map()
63 void free_extent_map(struct extent_map *em) in free_extent_map()
84 static int tree_insert(struct rb_root_cached *root, struct extent_map *em) in tree_insert()
88 struct extent_map *entry = NULL; in tree_insert()
95 entry = rb_entry(parent, struct extent_map, rb_nod in tree_insert()
[all...]
H A Dextent_map.h15 /* bits for the extent_map::flags field */
32 struct extent_map { struct
68 static inline int extent_map_in_tree(const struct extent_map *em) in extent_map_in_tree()
73 static inline u64 extent_map_end(struct extent_map *em) in extent_map_end()
80 static inline u64 extent_map_block_end(struct extent_map *em) in extent_map_block_end()
88 struct extent_map *lookup_extent_mapping(struct extent_map_tree *tree,
91 struct extent_map *em, int modified);
92 void remove_extent_mapping(struct extent_map_tree *tree, struct extent_map *em);
96 struct extent_map *alloc_extent_map(void);
97 void free_extent_map(struct extent_map *e
[all...]
H A Ddefrag.c468 * - No extent_map will be added to inode->extent_tree
482 static struct extent_map *defrag_get_extent(struct btrfs_inode *inode, in defrag_get_extent()
488 struct extent_map *em; in defrag_get_extent()
610 static struct extent_map *defrag_lookup_extent(struct inode *inode, u64 start, in defrag_lookup_extent()
615 struct extent_map *em; in defrag_lookup_extent()
659 const struct extent_map *em) in get_extent_max_capacity()
666 static bool defrag_check_next_extent(struct inode *inode, struct extent_map *em, in defrag_check_next_extent()
670 struct extent_map *next; in defrag_check_next_extent()
835 struct extent_map *em; in defrag_collect_targets()
H A Dfile-item.h66 struct extent_map *em);
H A DMakefile28 extent_map.o sysfs.o accessors.o xattr.o ordered-data.o \
H A Dvolumes.h666 u64 btrfs_calc_stripe_length(const struct extent_map *em);
671 struct extent_map *btrfs_get_chunk_map(struct btrfs_fs_info *fs_info,
H A Dblock-group.h307 u64 group_start, struct extent_map *em);
H A Dvolumes.c17 #include "extent_map.h"
1786 struct extent_map *em; in find_next_chunk()
1794 em = rb_entry(n, struct extent_map, rb_node); in find_next_chunk()
3036 struct extent_map *btrfs_get_chunk_map(struct btrfs_fs_info *fs_info, in btrfs_get_chunk_map()
3040 struct extent_map *em; in btrfs_get_chunk_map()
3092 struct extent_map *em; in btrfs_remove_chunk()
5383 struct extent_map *em; in create_chunk()
5542 struct extent_map *em; in btrfs_chunk_alloc_add_chunk_item()
5690 struct extent_map *em; in btrfs_chunk_writeable()
5727 struct extent_map *e in btrfs_mapping_tree_free()
[all...]
H A Dblock-group.c1050 u64 group_start, struct extent_map *em) in btrfs_remove_block_group()
1299 struct extent_map *em; in btrfs_start_trans_remove_block_group()
1976 struct extent_map *em; in read_bg_from_eb()
2072 struct extent_map *em; in btrfs_rmap_block()
2248 struct extent_map *em; in check_chunk_block_group_mappings()
2422 struct extent_map *em; in fill_dummy_bgs()
2426 em = rb_entry(node, struct extent_map, rb_node); in fill_dummy_bgs()
2666 struct extent_map *em; in insert_dev_extents()
4469 struct extent_map *em; in btrfs_unfreeze_block_group()
H A Dextent_io.c20 #include "extent_map.h"
939 static struct extent_map *
941 u64 start, u64 len, struct extent_map **em_cached) in __get_extent_map()
943 struct extent_map *em; in __get_extent_map()
972 static int btrfs_do_readpage(struct page *page, struct extent_map **em_cached, in btrfs_do_readpage()
983 struct extent_map *em; in btrfs_do_readpage()
1146 struct extent_map **em_cached, in contiguous_readpages()
1297 struct extent_map *em; in __extent_writepage_io()
2241 struct extent_map *em_cached = NULL; in extent_readahead()
2335 struct extent_map *e in try_release_extent_mapping()
[all...]
H A Dinode.c132 static struct extent_map *create_io_em(struct btrfs_inode *inode, u64 start,
1105 struct extent_map *em; in submit_one_async_extent()
1217 struct extent_map *em; in get_extent_allocation_hint()
1288 struct extent_map *em; in cow_file_range()
2138 struct extent_map *em; in run_delalloc_nocow()
2567 * Don't split the extent_map for NOCOW extents, as we're writing into in btrfs_extract_ordered_extent()
2619 struct extent_map *em; in btrfs_find_new_delalloc_bytes()
4872 struct extent_map *em = NULL; in btrfs_cont_expand()
4909 struct extent_map *hole_em; in btrfs_cont_expand()
5095 * the ordered io finishing, while we release here the extent_map an
[all...]
/kernel/linux/linux-6.6/fs/btrfs/tests/
H A Dextent-map-tests.c16 struct extent_map *em; in free_extent_map_tree()
22 em = rb_entry(node, struct extent_map, rb_node); in free_extent_map_tree()
59 struct extent_map *em; in test_case_1()
149 struct extent_map *em; in test_case_2()
231 struct extent_map *em; in __test_case_3()
330 struct extent_map *em; in __test_case_4()
449 struct extent_map *em; in add_compressed_extent()
519 struct extent_map *entry = rb_entry(n, struct extent_map, rb_node); in validate_range()
535 * We exited because we don't have any more entries in the extent_map in validate_range()
[all...]
/kernel/linux/linux-5.10/fs/btrfs/tests/
H A Dextent-map-tests.c15 struct extent_map *em; in free_extent_map_tree()
20 em = rb_entry(node, struct extent_map, rb_node); in free_extent_map_tree()
56 struct extent_map *em; in test_case_1()
146 struct extent_map *em; in test_case_2()
228 struct extent_map *em; in __test_case_3()
327 struct extent_map *em; in __test_case_4()
459 struct extent_map *em; in test_rmap_block()
591 test_msg("running extent_map tests"); in btrfs_test_extent_map()
/kernel/linux/linux-5.10/fs/ocfs2/
H A DMakefile20 extent_map.o \
/kernel/linux/linux-6.6/fs/ocfs2/
H A DMakefile20 extent_map.o \

Completed in 65 milliseconds

12