diff options
Diffstat (limited to 'fs/btrfs/tree-checker.c')
| -rw-r--r-- | fs/btrfs/tree-checker.c | 56 | 
1 files changed, 28 insertions, 28 deletions
| diff --git a/fs/btrfs/tree-checker.c b/fs/btrfs/tree-checker.c index 7733e8ac0a69..72e1c942197d 100644 --- a/fs/btrfs/tree-checker.c +++ b/fs/btrfs/tree-checker.c @@ -202,7 +202,7 @@ static int check_extent_data_item(struct extent_buffer *leaf,  	struct btrfs_fs_info *fs_info = leaf->fs_info;  	struct btrfs_file_extent_item *fi;  	u32 sectorsize = fs_info->sectorsize; -	u32 item_size = btrfs_item_size_nr(leaf, slot); +	u32 item_size = btrfs_item_size(leaf, slot);  	u64 extent_end;  	if (unlikely(!IS_ALIGNED(key->offset, sectorsize))) { @@ -354,17 +354,17 @@ static int check_csum_item(struct extent_buffer *leaf, struct btrfs_key *key,  			key->offset, sectorsize);  		return -EUCLEAN;  	} -	if (unlikely(!IS_ALIGNED(btrfs_item_size_nr(leaf, slot), csumsize))) { +	if (unlikely(!IS_ALIGNED(btrfs_item_size(leaf, slot), csumsize))) {  		generic_err(leaf, slot,  	"unaligned item size for csum item, have %u should be aligned to %u", -			btrfs_item_size_nr(leaf, slot), csumsize); +			btrfs_item_size(leaf, slot), csumsize);  		return -EUCLEAN;  	}  	if (slot > 0 && prev_key->type == BTRFS_EXTENT_CSUM_KEY) {  		u64 prev_csum_end;  		u32 prev_item_size; -		prev_item_size = btrfs_item_size_nr(leaf, slot - 1); +		prev_item_size = btrfs_item_size(leaf, slot - 1);  		prev_csum_end = (prev_item_size / csumsize) * sectorsize;  		prev_csum_end += prev_key->offset;  		if (unlikely(prev_csum_end > key->offset)) { @@ -483,7 +483,7 @@ static int check_dir_item(struct extent_buffer *leaf,  {  	struct btrfs_fs_info *fs_info = leaf->fs_info;  	struct btrfs_dir_item *di; -	u32 item_size = btrfs_item_size_nr(leaf, slot); +	u32 item_size = btrfs_item_size(leaf, slot);  	u32 cur = 0;  	if (unlikely(!check_prev_ino(leaf, key, slot, prev_key))) @@ -640,7 +640,7 @@ static int check_block_group_item(struct extent_buffer *leaf,  				  struct btrfs_key *key, int slot)  {  	struct btrfs_block_group_item bgi; -	u32 item_size = btrfs_item_size_nr(leaf, slot); +	u32 item_size = btrfs_item_size(leaf, slot);  	u64 flags;  	u64 type; @@ -912,10 +912,10 @@ static int check_leaf_chunk_item(struct extent_buffer *leaf,  {  	int num_stripes; -	if (unlikely(btrfs_item_size_nr(leaf, slot) < sizeof(struct btrfs_chunk))) { +	if (unlikely(btrfs_item_size(leaf, slot) < sizeof(struct btrfs_chunk))) {  		chunk_err(leaf, chunk, key->offset,  			"invalid chunk item size: have %u expect [%zu, %u)", -			btrfs_item_size_nr(leaf, slot), +			btrfs_item_size(leaf, slot),  			sizeof(struct btrfs_chunk),  			BTRFS_LEAF_DATA_SIZE(leaf->fs_info));  		return -EUCLEAN; @@ -927,10 +927,10 @@ static int check_leaf_chunk_item(struct extent_buffer *leaf,  		goto out;  	if (unlikely(btrfs_chunk_item_size(num_stripes) != -		     btrfs_item_size_nr(leaf, slot))) { +		     btrfs_item_size(leaf, slot))) {  		chunk_err(leaf, chunk, key->offset,  			"invalid chunk item size: have %u expect %lu", -			btrfs_item_size_nr(leaf, slot), +			btrfs_item_size(leaf, slot),  			btrfs_chunk_item_size(num_stripes));  		return -EUCLEAN;  	} @@ -1095,12 +1095,12 @@ static int check_root_item(struct extent_buffer *leaf, struct btrfs_key *key,  	if (unlikely(ret < 0))  		return ret; -	if (unlikely(btrfs_item_size_nr(leaf, slot) != sizeof(ri) && -		     btrfs_item_size_nr(leaf, slot) != +	if (unlikely(btrfs_item_size(leaf, slot) != sizeof(ri) && +		     btrfs_item_size(leaf, slot) !=  		     btrfs_legacy_root_item_size())) {  		generic_err(leaf, slot,  			    "invalid root item size, have %u expect %zu or %u", -			    btrfs_item_size_nr(leaf, slot), sizeof(ri), +			    btrfs_item_size(leaf, slot), sizeof(ri),  			    btrfs_legacy_root_item_size());  		return -EUCLEAN;  	} @@ -1111,7 +1111,7 @@ static int check_root_item(struct extent_buffer *leaf, struct btrfs_key *key,  	 * And since we allow geneartion_v2 as 0, it will still pass the check.  	 */  	read_extent_buffer(leaf, &ri, btrfs_item_ptr_offset(leaf, slot), -			   btrfs_item_size_nr(leaf, slot)); +			   btrfs_item_size(leaf, slot));  	/* Generation related */  	if (unlikely(btrfs_root_generation(&ri) > @@ -1208,7 +1208,7 @@ static int check_extent_item(struct extent_buffer *leaf,  	bool is_tree_block = false;  	unsigned long ptr;	/* Current pointer inside inline refs */  	unsigned long end;	/* Extent item end */ -	const u32 item_size = btrfs_item_size_nr(leaf, slot); +	const u32 item_size = btrfs_item_size(leaf, slot);  	u64 flags;  	u64 generation;  	u64 total_refs;		/* Total refs in btrfs_extent_item */ @@ -1432,10 +1432,10 @@ static int check_simple_keyed_refs(struct extent_buffer *leaf,  	if (key->type == BTRFS_SHARED_DATA_REF_KEY)  		expect_item_size = sizeof(struct btrfs_shared_data_ref); -	if (unlikely(btrfs_item_size_nr(leaf, slot) != expect_item_size)) { +	if (unlikely(btrfs_item_size(leaf, slot) != expect_item_size)) {  		generic_err(leaf, slot,  		"invalid item size, have %u expect %u for key type %u", -			    btrfs_item_size_nr(leaf, slot), +			    btrfs_item_size(leaf, slot),  			    expect_item_size, key->type);  		return -EUCLEAN;  	} @@ -1460,12 +1460,12 @@ static int check_extent_data_ref(struct extent_buffer *leaf,  {  	struct btrfs_extent_data_ref *dref;  	unsigned long ptr = btrfs_item_ptr_offset(leaf, slot); -	const unsigned long end = ptr + btrfs_item_size_nr(leaf, slot); +	const unsigned long end = ptr + btrfs_item_size(leaf, slot); -	if (unlikely(btrfs_item_size_nr(leaf, slot) % sizeof(*dref) != 0)) { +	if (unlikely(btrfs_item_size(leaf, slot) % sizeof(*dref) != 0)) {  		generic_err(leaf, slot,  	"invalid item size, have %u expect aligned to %zu for key type %u", -			    btrfs_item_size_nr(leaf, slot), +			    btrfs_item_size(leaf, slot),  			    sizeof(*dref), key->type);  		return -EUCLEAN;  	} @@ -1507,16 +1507,16 @@ static int check_inode_ref(struct extent_buffer *leaf,  	if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))  		return -EUCLEAN;  	/* namelen can't be 0, so item_size == sizeof() is also invalid */ -	if (unlikely(btrfs_item_size_nr(leaf, slot) <= sizeof(*iref))) { +	if (unlikely(btrfs_item_size(leaf, slot) <= sizeof(*iref))) {  		inode_ref_err(leaf, slot,  			"invalid item size, have %u expect (%zu, %u)", -			btrfs_item_size_nr(leaf, slot), +			btrfs_item_size(leaf, slot),  			sizeof(*iref), BTRFS_LEAF_DATA_SIZE(leaf->fs_info));  		return -EUCLEAN;  	}  	ptr = btrfs_item_ptr_offset(leaf, slot); -	end = ptr + btrfs_item_size_nr(leaf, slot); +	end = ptr + btrfs_item_size(leaf, slot);  	while (ptr < end) {  		u16 namelen; @@ -1689,12 +1689,12 @@ static int check_leaf(struct extent_buffer *leaf, bool check_item_data)  		if (slot == 0)  			item_end_expected = BTRFS_LEAF_DATA_SIZE(fs_info);  		else -			item_end_expected = btrfs_item_offset_nr(leaf, +			item_end_expected = btrfs_item_offset(leaf,  								 slot - 1); -		if (unlikely(btrfs_item_end_nr(leaf, slot) != item_end_expected)) { +		if (unlikely(btrfs_item_data_end(leaf, slot) != item_end_expected)) {  			generic_err(leaf, slot,  				"unexpected item end, have %u expect %u", -				btrfs_item_end_nr(leaf, slot), +				btrfs_item_data_end(leaf, slot),  				item_end_expected);  			return -EUCLEAN;  		} @@ -1704,11 +1704,11 @@ static int check_leaf(struct extent_buffer *leaf, bool check_item_data)  		 * just in case all the items are consistent to each other, but  		 * all point outside of the leaf.  		 */ -		if (unlikely(btrfs_item_end_nr(leaf, slot) > +		if (unlikely(btrfs_item_data_end(leaf, slot) >  			     BTRFS_LEAF_DATA_SIZE(fs_info))) {  			generic_err(leaf, slot,  			"slot end outside of leaf, have %u expect range [0, %u]", -				btrfs_item_end_nr(leaf, slot), +				btrfs_item_data_end(leaf, slot),  				BTRFS_LEAF_DATA_SIZE(fs_info));  			return -EUCLEAN;  		} |