mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
btrfs: rename remaining exported extent map functions
Rename all the exported functions from extent_map.h that don't have a 'btrfs_' prefix in their names, so that they are consistent with all the other functions, to make it clear they are btrfs specific functions and to avoid potential name collisions in the future with functions defined elsewhere in the kernel. Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
ae98ae2a50
commit
d846a6d3b0
12 changed files with 60 additions and 60 deletions
|
@ -501,7 +501,7 @@ static noinline int add_ra_bio_pages(struct inode *inode,
|
|||
page_end = (pg_index << PAGE_SHIFT) + folio_size(folio) - 1;
|
||||
btrfs_lock_extent(tree, cur, page_end, NULL);
|
||||
read_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, cur, page_end + 1 - cur);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, cur, page_end + 1 - cur);
|
||||
read_unlock(&em_tree->lock);
|
||||
|
||||
/*
|
||||
|
@ -581,7 +581,7 @@ void btrfs_submit_compressed_read(struct btrfs_bio *bbio)
|
|||
|
||||
/* we need the actual starting offset of this extent in the file */
|
||||
read_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, file_offset, fs_info->sectorsize);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, file_offset, fs_info->sectorsize);
|
||||
read_unlock(&em_tree->lock);
|
||||
if (!em) {
|
||||
ret = BLK_STS_IOERR;
|
||||
|
|
|
@ -753,7 +753,7 @@ static struct extent_map *defrag_lookup_extent(struct inode *inode, u64 start,
|
|||
* full extent lock.
|
||||
*/
|
||||
read_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, start, sectorsize);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, start, sectorsize);
|
||||
read_unlock(&em_tree->lock);
|
||||
|
||||
/*
|
||||
|
|
|
@ -692,9 +692,9 @@ static int btrfs_extract_ordered_extent(struct btrfs_bio *bbio,
|
|||
* a pre-existing one.
|
||||
*/
|
||||
if (!test_bit(BTRFS_ORDERED_NOCOW, &ordered->flags)) {
|
||||
ret = split_extent_map(bbio->inode, bbio->file_offset,
|
||||
ordered->num_bytes, len,
|
||||
ordered->disk_bytenr);
|
||||
ret = btrfs_split_extent_map(bbio->inode, bbio->file_offset,
|
||||
ordered->num_bytes, len,
|
||||
ordered->disk_bytenr);
|
||||
if (ret)
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -1922,7 +1922,7 @@ static int btrfs_init_btree_inode(struct super_block *sb)
|
|||
|
||||
btrfs_extent_io_tree_init(fs_info, &BTRFS_I(inode)->io_tree,
|
||||
IO_TREE_BTREE_INODE_IO);
|
||||
extent_map_tree_init(&BTRFS_I(inode)->extent_tree);
|
||||
btrfs_extent_map_tree_init(&BTRFS_I(inode)->extent_tree);
|
||||
|
||||
BTRFS_I(inode)->root = btrfs_grab_root(fs_info->tree_root);
|
||||
set_bit(BTRFS_INODE_DUMMY, &BTRFS_I(inode)->runtime_flags);
|
||||
|
|
|
@ -2668,7 +2668,7 @@ bool try_release_extent_mapping(struct folio *folio, gfp_t mask)
|
|||
struct extent_map *em;
|
||||
|
||||
write_lock(&extent_tree->lock);
|
||||
em = lookup_extent_mapping(extent_tree, start, len);
|
||||
em = btrfs_lookup_extent_mapping(extent_tree, start, len);
|
||||
if (!em) {
|
||||
write_unlock(&extent_tree->lock);
|
||||
break;
|
||||
|
@ -2707,7 +2707,7 @@ remove_em:
|
|||
* fsync performance for workloads with a data size that exceeds
|
||||
* or is close to the system's memory).
|
||||
*/
|
||||
remove_extent_mapping(inode, em);
|
||||
btrfs_remove_extent_mapping(inode, em);
|
||||
/* Once for the inode's extent map tree. */
|
||||
btrfs_free_extent_map(em);
|
||||
next:
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
static struct kmem_cache *extent_map_cache;
|
||||
|
||||
int __init extent_map_init(void)
|
||||
int __init btrfs_extent_map_init(void)
|
||||
{
|
||||
extent_map_cache = kmem_cache_create("btrfs_extent_map",
|
||||
sizeof(struct extent_map), 0, 0, NULL);
|
||||
|
@ -22,7 +22,7 @@ int __init extent_map_init(void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void __cold extent_map_exit(void)
|
||||
void __cold btrfs_extent_map_exit(void)
|
||||
{
|
||||
kmem_cache_destroy(extent_map_cache);
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ void __cold extent_map_exit(void)
|
|||
* Initialize the extent tree @tree. Should be called for each new inode or
|
||||
* other user of the extent_map interface.
|
||||
*/
|
||||
void extent_map_tree_init(struct extent_map_tree *tree)
|
||||
void btrfs_extent_map_tree_init(struct extent_map_tree *tree)
|
||||
{
|
||||
tree->root = RB_ROOT;
|
||||
INIT_LIST_HEAD(&tree->modified_extents);
|
||||
|
@ -409,7 +409,7 @@ static void try_merge_map(struct btrfs_inode *inode, struct extent_map *em)
|
|||
* -ENOENT when the extent is not found in the tree
|
||||
* -EUCLEAN if the found extent does not match the expected start
|
||||
*/
|
||||
int unpin_extent_cache(struct btrfs_inode *inode, u64 start, u64 len, u64 gen)
|
||||
int btrfs_unpin_extent_cache(struct btrfs_inode *inode, u64 start, u64 len, u64 gen)
|
||||
{
|
||||
struct btrfs_fs_info *fs_info = inode->root->fs_info;
|
||||
struct extent_map_tree *tree = &inode->extent_tree;
|
||||
|
@ -417,7 +417,7 @@ int unpin_extent_cache(struct btrfs_inode *inode, u64 start, u64 len, u64 gen)
|
|||
struct extent_map *em;
|
||||
|
||||
write_lock(&tree->lock);
|
||||
em = lookup_extent_mapping(tree, start, len);
|
||||
em = btrfs_lookup_extent_mapping(tree, start, len);
|
||||
|
||||
if (WARN_ON(!em)) {
|
||||
btrfs_warn(fs_info,
|
||||
|
@ -449,7 +449,7 @@ out:
|
|||
|
||||
}
|
||||
|
||||
void clear_em_logging(struct btrfs_inode *inode, struct extent_map *em)
|
||||
void btrfs_clear_em_logging(struct btrfs_inode *inode, struct extent_map *em)
|
||||
{
|
||||
lockdep_assert_held_write(&inode->extent_tree.lock);
|
||||
|
||||
|
@ -546,8 +546,8 @@ __lookup_extent_mapping(struct extent_map_tree *tree,
|
|||
* intersect, so check the object returned carefully to make sure that no
|
||||
* additional lookups are needed.
|
||||
*/
|
||||
struct extent_map *lookup_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len)
|
||||
struct extent_map *btrfs_lookup_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len)
|
||||
{
|
||||
return __lookup_extent_mapping(tree, start, len, 1);
|
||||
}
|
||||
|
@ -564,8 +564,8 @@ struct extent_map *lookup_extent_mapping(struct extent_map_tree *tree,
|
|||
*
|
||||
* If one can't be found, any nearby extent may be returned
|
||||
*/
|
||||
struct extent_map *search_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len)
|
||||
struct extent_map *btrfs_search_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len)
|
||||
{
|
||||
return __lookup_extent_mapping(tree, start, len, 0);
|
||||
}
|
||||
|
@ -579,7 +579,7 @@ struct extent_map *search_extent_mapping(struct extent_map_tree *tree,
|
|||
* Remove @em from the extent tree of @inode. No reference counts are dropped,
|
||||
* and no checks are done to see if the range is in use.
|
||||
*/
|
||||
void remove_extent_mapping(struct btrfs_inode *inode, struct extent_map *em)
|
||||
void btrfs_remove_extent_mapping(struct btrfs_inode *inode, struct extent_map *em)
|
||||
{
|
||||
struct extent_map_tree *tree = &inode->extent_tree;
|
||||
|
||||
|
@ -716,7 +716,7 @@ int btrfs_add_extent_mapping(struct btrfs_inode *inode,
|
|||
if (ret == -EEXIST) {
|
||||
struct extent_map *existing;
|
||||
|
||||
existing = search_extent_mapping(&inode->extent_tree, start, len);
|
||||
existing = btrfs_search_extent_mapping(&inode->extent_tree, start, len);
|
||||
|
||||
trace_btrfs_handle_em_exist(fs_info, existing, em, start, len);
|
||||
|
||||
|
@ -772,7 +772,7 @@ static void drop_all_extent_maps_fast(struct btrfs_inode *inode)
|
|||
|
||||
em = rb_entry(node, struct extent_map, rb_node);
|
||||
em->flags &= ~(EXTENT_FLAG_PINNED | EXTENT_FLAG_LOGGING);
|
||||
remove_extent_mapping(inode, em);
|
||||
btrfs_remove_extent_mapping(inode, em);
|
||||
btrfs_free_extent_map(em);
|
||||
|
||||
if (cond_resched_rwlock_write(&tree->lock))
|
||||
|
@ -830,7 +830,7 @@ void btrfs_drop_extent_map_range(struct btrfs_inode *inode, u64 start, u64 end,
|
|||
split2 = btrfs_alloc_extent_map();
|
||||
|
||||
write_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, start, len);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, start, len);
|
||||
|
||||
while (em) {
|
||||
/* extent_map_end() returns exclusive value (last byte + 1). */
|
||||
|
@ -965,7 +965,7 @@ remove_em:
|
|||
ASSERT(!split);
|
||||
btrfs_set_inode_full_sync(inode);
|
||||
}
|
||||
remove_extent_mapping(inode, em);
|
||||
btrfs_remove_extent_mapping(inode, em);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1033,8 +1033,8 @@ int btrfs_replace_extent_map_range(struct btrfs_inode *inode,
|
|||
*
|
||||
* This function is used when an ordered_extent needs to be split.
|
||||
*/
|
||||
int split_extent_map(struct btrfs_inode *inode, u64 start, u64 len, u64 pre,
|
||||
u64 new_logical)
|
||||
int btrfs_split_extent_map(struct btrfs_inode *inode, u64 start, u64 len, u64 pre,
|
||||
u64 new_logical)
|
||||
{
|
||||
struct extent_map_tree *em_tree = &inode->extent_tree;
|
||||
struct extent_map *em;
|
||||
|
@ -1057,7 +1057,7 @@ int split_extent_map(struct btrfs_inode *inode, u64 start, u64 len, u64 pre,
|
|||
|
||||
btrfs_lock_extent(&inode->io_tree, start, start + len - 1, NULL);
|
||||
write_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, start, len);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, start, len);
|
||||
if (!em) {
|
||||
ret = -EIO;
|
||||
goto out_unlock;
|
||||
|
@ -1168,7 +1168,7 @@ static long btrfs_scan_inode(struct btrfs_inode *inode, struct btrfs_em_shrink_c
|
|||
if (!list_empty(&em->list) && em->generation >= cur_fs_gen)
|
||||
btrfs_set_inode_full_sync(inode);
|
||||
|
||||
remove_extent_mapping(inode, em);
|
||||
btrfs_remove_extent_mapping(inode, em);
|
||||
trace_btrfs_extent_map_shrinker_remove_em(inode, em);
|
||||
/* Drop the reference for the tree. */
|
||||
btrfs_free_extent_map(em);
|
||||
|
|
|
@ -167,21 +167,21 @@ static inline u64 btrfs_extent_map_end(const struct extent_map *em)
|
|||
return em->start + em->len;
|
||||
}
|
||||
|
||||
void extent_map_tree_init(struct extent_map_tree *tree);
|
||||
struct extent_map *lookup_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len);
|
||||
void remove_extent_mapping(struct btrfs_inode *inode, struct extent_map *em);
|
||||
int split_extent_map(struct btrfs_inode *inode, u64 start, u64 len, u64 pre,
|
||||
u64 new_logical);
|
||||
void btrfs_extent_map_tree_init(struct extent_map_tree *tree);
|
||||
struct extent_map *btrfs_lookup_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len);
|
||||
void btrfs_remove_extent_mapping(struct btrfs_inode *inode, struct extent_map *em);
|
||||
int btrfs_split_extent_map(struct btrfs_inode *inode, u64 start, u64 len, u64 pre,
|
||||
u64 new_logical);
|
||||
|
||||
struct extent_map *btrfs_alloc_extent_map(void);
|
||||
void btrfs_free_extent_map(struct extent_map *em);
|
||||
int __init extent_map_init(void);
|
||||
void __cold extent_map_exit(void);
|
||||
int unpin_extent_cache(struct btrfs_inode *inode, u64 start, u64 len, u64 gen);
|
||||
void clear_em_logging(struct btrfs_inode *inode, struct extent_map *em);
|
||||
struct extent_map *search_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len);
|
||||
int __init btrfs_extent_map_init(void);
|
||||
void __cold btrfs_extent_map_exit(void);
|
||||
int btrfs_unpin_extent_cache(struct btrfs_inode *inode, u64 start, u64 len, u64 gen);
|
||||
void btrfs_clear_em_logging(struct btrfs_inode *inode, struct extent_map *em);
|
||||
struct extent_map *btrfs_search_extent_mapping(struct extent_map_tree *tree,
|
||||
u64 start, u64 len);
|
||||
int btrfs_add_extent_mapping(struct btrfs_inode *inode,
|
||||
struct extent_map **em_in, u64 start, u64 len);
|
||||
void btrfs_drop_extent_map_range(struct btrfs_inode *inode,
|
||||
|
|
|
@ -1210,7 +1210,7 @@ u64 btrfs_get_extent_allocation_hint(struct btrfs_inode *inode, u64 start,
|
|||
u64 alloc_hint = 0;
|
||||
|
||||
read_lock(&em_tree->lock);
|
||||
em = search_extent_mapping(em_tree, start, num_bytes);
|
||||
em = btrfs_search_extent_mapping(em_tree, start, num_bytes);
|
||||
if (em) {
|
||||
/*
|
||||
* if block start isn't an actual block number then find the
|
||||
|
@ -1219,7 +1219,7 @@ u64 btrfs_get_extent_allocation_hint(struct btrfs_inode *inode, u64 start,
|
|||
*/
|
||||
if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) {
|
||||
btrfs_free_extent_map(em);
|
||||
em = search_extent_mapping(em_tree, 0, 0);
|
||||
em = btrfs_search_extent_mapping(em_tree, 0, 0);
|
||||
if (em && em->disk_bytenr < EXTENT_MAP_LAST_BYTE)
|
||||
alloc_hint = btrfs_extent_map_block_start(em);
|
||||
if (em)
|
||||
|
@ -3193,8 +3193,8 @@ int btrfs_finish_one_ordered(struct btrfs_ordered_extent *ordered_extent)
|
|||
goto out;
|
||||
}
|
||||
|
||||
ret = unpin_extent_cache(inode, ordered_extent->file_offset,
|
||||
ordered_extent->num_bytes, trans->transid);
|
||||
ret = btrfs_unpin_extent_cache(inode, ordered_extent->file_offset,
|
||||
ordered_extent->num_bytes, trans->transid);
|
||||
if (ret < 0) {
|
||||
btrfs_abort_transaction(trans, ret);
|
||||
goto out;
|
||||
|
@ -6877,7 +6877,7 @@ struct extent_map *btrfs_get_extent(struct btrfs_inode *inode,
|
|||
struct extent_map_tree *em_tree = &inode->extent_tree;
|
||||
|
||||
read_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, start, len);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, start, len);
|
||||
read_unlock(&em_tree->lock);
|
||||
|
||||
if (em) {
|
||||
|
@ -7742,7 +7742,7 @@ struct inode *btrfs_alloc_inode(struct super_block *sb)
|
|||
ei->i_otime_nsec = 0;
|
||||
|
||||
inode = &ei->vfs_inode;
|
||||
extent_map_tree_init(&ei->extent_tree);
|
||||
btrfs_extent_map_tree_init(&ei->extent_tree);
|
||||
|
||||
/* This io tree sets the valid inode. */
|
||||
btrfs_extent_io_tree_init(fs_info, &ei->io_tree, IO_TREE_INODE_IO);
|
||||
|
|
|
@ -2538,8 +2538,8 @@ static const struct init_sequence mod_init_seq[] = {
|
|||
.init_func = btrfs_bioset_init,
|
||||
.exit_func = btrfs_bioset_exit,
|
||||
}, {
|
||||
.init_func = extent_map_init,
|
||||
.exit_func = extent_map_exit,
|
||||
.init_func = btrfs_extent_map_init,
|
||||
.exit_func = btrfs_extent_map_exit,
|
||||
#ifdef CONFIG_BTRFS_EXPERIMENTAL
|
||||
}, {
|
||||
.init_func = btrfs_read_policy_init,
|
||||
|
|
|
@ -22,7 +22,7 @@ static int free_extent_map_tree(struct btrfs_inode *inode)
|
|||
while (!RB_EMPTY_ROOT(&em_tree->root)) {
|
||||
node = rb_first(&em_tree->root);
|
||||
em = rb_entry(node, struct extent_map, rb_node);
|
||||
remove_extent_mapping(inode, em);
|
||||
btrfs_remove_extent_mapping(inode, em);
|
||||
|
||||
#ifdef CONFIG_BTRFS_DEBUG
|
||||
if (refcount_read(&em->refs) != 1) {
|
||||
|
@ -826,7 +826,7 @@ static int test_case_7(struct btrfs_fs_info *fs_info, struct btrfs_inode *inode)
|
|||
/* Make sure our extent maps look sane. */
|
||||
ret = -EINVAL;
|
||||
|
||||
em = lookup_extent_mapping(em_tree, 0, SZ_16K);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, 0, SZ_16K);
|
||||
if (!em) {
|
||||
test_err("didn't find an em at 0 as expected");
|
||||
goto out;
|
||||
|
@ -845,7 +845,7 @@ static int test_case_7(struct btrfs_fs_info *fs_info, struct btrfs_inode *inode)
|
|||
btrfs_free_extent_map(em);
|
||||
|
||||
read_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, SZ_16K, SZ_16K);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, SZ_16K, SZ_16K);
|
||||
read_unlock(&em_tree->lock);
|
||||
if (em) {
|
||||
test_err("found an em when we weren't expecting one");
|
||||
|
@ -853,7 +853,7 @@ static int test_case_7(struct btrfs_fs_info *fs_info, struct btrfs_inode *inode)
|
|||
}
|
||||
|
||||
read_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, SZ_32K, SZ_16K);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, SZ_32K, SZ_16K);
|
||||
read_unlock(&em_tree->lock);
|
||||
if (!em) {
|
||||
test_err("didn't find an em at 32K as expected");
|
||||
|
@ -879,7 +879,7 @@ static int test_case_7(struct btrfs_fs_info *fs_info, struct btrfs_inode *inode)
|
|||
btrfs_free_extent_map(em);
|
||||
|
||||
read_lock(&em_tree->lock);
|
||||
em = lookup_extent_mapping(em_tree, 48 * SZ_1K, (u64)-1);
|
||||
em = btrfs_lookup_extent_mapping(em_tree, 48 * SZ_1K, (u64)-1);
|
||||
read_unlock(&em_tree->lock);
|
||||
if (em) {
|
||||
test_err("found an unexpected em above 48K");
|
||||
|
@ -890,7 +890,7 @@ static int test_case_7(struct btrfs_fs_info *fs_info, struct btrfs_inode *inode)
|
|||
out:
|
||||
btrfs_free_extent_map(em);
|
||||
/* Unpin our extent to prevent warning when removing it below. */
|
||||
ret2 = unpin_extent_cache(inode, 0, SZ_16K, 0);
|
||||
ret2 = btrfs_unpin_extent_cache(inode, 0, SZ_16K, 0);
|
||||
if (ret == 0)
|
||||
ret = ret2;
|
||||
ret2 = free_extent_map_tree(inode);
|
||||
|
|
|
@ -4956,7 +4956,7 @@ process:
|
|||
* private list.
|
||||
*/
|
||||
if (ret) {
|
||||
clear_em_logging(inode, em);
|
||||
btrfs_clear_em_logging(inode, em);
|
||||
btrfs_free_extent_map(em);
|
||||
continue;
|
||||
}
|
||||
|
@ -4965,7 +4965,7 @@ process:
|
|||
|
||||
ret = log_one_extent(trans, inode, em, path, ctx);
|
||||
write_lock(&tree->lock);
|
||||
clear_em_logging(inode, em);
|
||||
btrfs_clear_em_logging(inode, em);
|
||||
btrfs_free_extent_map(em);
|
||||
}
|
||||
WARN_ON(!list_empty(&extents));
|
||||
|
|
|
@ -1797,8 +1797,8 @@ static void btrfs_rewrite_logical_zoned(struct btrfs_ordered_extent *ordered,
|
|||
ordered->disk_bytenr = logical;
|
||||
|
||||
write_lock(&em_tree->lock);
|
||||
em = search_extent_mapping(em_tree, ordered->file_offset,
|
||||
ordered->num_bytes);
|
||||
em = btrfs_search_extent_mapping(em_tree, ordered->file_offset,
|
||||
ordered->num_bytes);
|
||||
/* The em should be a new COW extent, thus it should not have an offset. */
|
||||
ASSERT(em->offset == 0);
|
||||
em->disk_bytenr = logical;
|
||||
|
@ -1812,8 +1812,8 @@ static bool btrfs_zoned_split_ordered(struct btrfs_ordered_extent *ordered,
|
|||
struct btrfs_ordered_extent *new;
|
||||
|
||||
if (!test_bit(BTRFS_ORDERED_NOCOW, &ordered->flags) &&
|
||||
split_extent_map(ordered->inode, ordered->file_offset,
|
||||
ordered->num_bytes, len, logical))
|
||||
btrfs_split_extent_map(ordered->inode, ordered->file_offset,
|
||||
ordered->num_bytes, len, logical))
|
||||
return false;
|
||||
|
||||
new = btrfs_split_ordered_extent(ordered, len);
|
||||
|
|
Loading…
Add table
Reference in a new issue