/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | extent_map.c | 8 #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 D | extent_map.h | 15 /* 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 D | extent_io.h | 177 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 D | block-group.h | 251 u64 group_start, struct extent_map *em);
|
H A D | inode.c | 88 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 D | extent_io.c | 18 #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 D | volumes.c | 20 #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 D | file.c | 520 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 D | block-group.c | 904 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 D | volumes.h | 489 struct extent_map *btrfs_get_chunk_map(struct btrfs_fs_info *fs_info,
|
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | extent_map.c | 9 #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 D | extent_map.h | 15 /* 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 D | defrag.c | 468 * - 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 D | file-item.h | 66 struct extent_map *em);
|
H A D | Makefile | 28 extent_map.o sysfs.o accessors.o xattr.o ordered-data.o \
|
H A D | volumes.h | 666 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 D | block-group.h | 307 u64 group_start, struct extent_map *em);
|
H A D | volumes.c | 17 #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 D | block-group.c | 1050 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 D | extent_io.c | 20 #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 D | inode.c | 132 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 D | extent-map-tests.c | 16 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 D | extent-map-tests.c | 15 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 D | Makefile | 20 extent_map.o \
|
/kernel/linux/linux-6.6/fs/ocfs2/ |
H A D | Makefile | 20 extent_map.o \
|