btrfs_inc_extent_ref has no error conditions, but is used via process_func in __btrfs_mod_ref which requires it to return an int.
This patch cleans up the callers to eliminate error handling that will never be used. A later patch in this series makes both btrfs_inc_extent_ref and the other function used via process_func, btrfs_inc_extent_ref, return void. Signed-off-by: Jeff Mahoney <je...@suse.com> --- fs/btrfs/file.c | 18 ++++++++---------- fs/btrfs/ioctl.c | 3 +-- fs/btrfs/relocation.c | 34 ++++++++++++++-------------------- fs/btrfs/tree-log.c | 9 ++++----- 4 files changed, 27 insertions(+), 37 deletions(-) --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -673,12 +673,11 @@ next_slot: btrfs_mark_buffer_dirty(leaf); if (disk_bytenr > 0) { - ret = btrfs_inc_extent_ref(trans, root, - disk_bytenr, num_bytes, 0, - root->root_key.objectid, - new_key.objectid, - start - extent_offset); - BUG_ON(ret); + btrfs_inc_extent_ref(trans, root, + disk_bytenr, num_bytes, 0, + root->root_key.objectid, + new_key.objectid, + start - extent_offset); *hint_byte = disk_bytenr; } key.offset = start; @@ -959,10 +958,9 @@ again: extent_end - split); btrfs_mark_buffer_dirty(leaf); - ret = btrfs_inc_extent_ref(trans, root, bytenr, num_bytes, 0, - root->root_key.objectid, - ino, orig_offset); - BUG_ON(ret); + btrfs_inc_extent_ref(trans, root, bytenr, num_bytes, 0, + root->root_key.objectid, + ino, orig_offset); if (split == start) { key.offset = start; --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -2396,12 +2396,11 @@ static noinline long btrfs_ioctl_clone(s datal); if (disko) { inode_add_bytes(inode, datal); - ret = btrfs_inc_extent_ref(trans, root, + btrfs_inc_extent_ref(trans, root, disko, diskl, 0, root->root_key.objectid, btrfs_ino(inode), new_key.offset - datao); - BUG_ON(ret); } } else if (type == BTRFS_FILE_EXTENT_INLINE) { u64 skip = 0; --- a/fs/btrfs/relocation.c +++ b/fs/btrfs/relocation.c @@ -1607,11 +1607,10 @@ int replace_file_extents(struct btrfs_tr dirty = 1; key.offset -= btrfs_file_extent_offset(leaf, fi); - ret = btrfs_inc_extent_ref(trans, root, new_bytenr, - num_bytes, parent, - btrfs_header_owner(leaf), - key.objectid, key.offset); - BUG_ON(ret); + btrfs_inc_extent_ref(trans, root, new_bytenr, + num_bytes, parent, + btrfs_header_owner(leaf), + key.objectid, key.offset); ret = btrfs_free_extent(trans, root, bytenr, num_bytes, parent, btrfs_header_owner(leaf), @@ -1782,15 +1781,11 @@ again: path->slots[level], old_ptr_gen); btrfs_mark_buffer_dirty(path->nodes[level]); - ret = btrfs_inc_extent_ref(trans, src, old_bytenr, blocksize, - path->nodes[level]->start, - src->root_key.objectid, level - 1, 0); - BUG_ON(ret); - ret = btrfs_inc_extent_ref(trans, dest, new_bytenr, blocksize, - 0, dest->root_key.objectid, level - 1, - 0); - BUG_ON(ret); - + btrfs_inc_extent_ref(trans, src, old_bytenr, blocksize, + path->nodes[level]->start, + src->root_key.objectid, level - 1, 0); + btrfs_inc_extent_ref(trans, dest, new_bytenr, blocksize, + 0, dest->root_key.objectid, level - 1, 0); ret = btrfs_free_extent(trans, src, new_bytenr, blocksize, path->nodes[level]->start, src->root_key.objectid, level - 1, 0); @@ -2568,12 +2563,11 @@ static int do_relocation(struct btrfs_tr trans->transid); btrfs_mark_buffer_dirty(upper->eb); - ret = btrfs_inc_extent_ref(trans, root, - node->eb->start, blocksize, - upper->eb->start, - btrfs_header_owner(upper->eb), - node->level, 0); - BUG_ON(ret); + btrfs_inc_extent_ref(trans, root, + node->eb->start, blocksize, + upper->eb->start, + btrfs_header_owner(upper->eb), + node->level, 0); ret = btrfs_drop_subtree(trans, root, eb, upper->eb); BUG_ON(ret); --- a/fs/btrfs/tree-log.c +++ b/fs/btrfs/tree-log.c @@ -588,11 +588,10 @@ static noinline int replay_one_extent(st ret = btrfs_lookup_extent(root, ins.objectid, ins.offset); if (ret == 0) { - ret = btrfs_inc_extent_ref(trans, root, - ins.objectid, ins.offset, - 0, root->root_key.objectid, - key->objectid, offset); - BUG_ON(ret); + btrfs_inc_extent_ref(trans, root, ins.objectid, + ins.offset, 0, + root->root_key.objectid, + key->objectid, offset); } else { /* * insert the extent pointer in the extent -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html