@@ -789,7 +789,6 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
789
789
int type ;
790
790
int want ;
791
791
int ret ;
792
- int err = 0 ;
793
792
bool skinny_metadata = btrfs_fs_incompat (fs_info , SKINNY_METADATA );
794
793
int needed ;
795
794
@@ -816,10 +815,8 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
816
815
817
816
again :
818
817
ret = btrfs_search_slot (trans , root , & key , path , extra_size , 1 );
819
- if (ret < 0 ) {
820
- err = ret ;
818
+ if (ret < 0 )
821
819
goto out ;
822
- }
823
820
824
821
/*
825
822
* We may be a newly converted file system which still has the old fat
@@ -846,26 +843,26 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
846
843
}
847
844
848
845
if (ret && !insert ) {
849
- err = - ENOENT ;
846
+ ret = - ENOENT ;
850
847
goto out ;
851
848
} else if (WARN_ON (ret )) {
852
849
btrfs_print_leaf (path -> nodes [0 ]);
853
850
btrfs_err (fs_info ,
854
851
"extent item not found for insert, bytenr %llu num_bytes %llu parent %llu root_objectid %llu owner %llu offset %llu" ,
855
852
bytenr , num_bytes , parent , root_objectid , owner ,
856
853
offset );
857
- err = - EIO ;
854
+ ret = - EIO ;
858
855
goto out ;
859
856
}
860
857
861
858
leaf = path -> nodes [0 ];
862
859
item_size = btrfs_item_size (leaf , path -> slots [0 ]);
863
860
if (unlikely (item_size < sizeof (* ei ))) {
864
- err = - EUCLEAN ;
861
+ ret = - EUCLEAN ;
865
862
btrfs_err (fs_info ,
866
863
"unexpected extent item size, has %llu expect >= %zu" ,
867
864
item_size , sizeof (* ei ));
868
- btrfs_abort_transaction (trans , err );
865
+ btrfs_abort_transaction (trans , ret );
869
866
goto out ;
870
867
}
871
868
@@ -885,11 +882,11 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
885
882
else
886
883
needed = BTRFS_REF_TYPE_BLOCK ;
887
884
888
- err = - ENOENT ;
885
+ ret = - ENOENT ;
889
886
while (1 ) {
890
887
if (ptr >= end ) {
891
888
if (ptr > end ) {
892
- err = - EUCLEAN ;
889
+ ret = - EUCLEAN ;
893
890
btrfs_print_leaf (path -> nodes [0 ]);
894
891
btrfs_crit (fs_info ,
895
892
"overrun extent record at slot %d while looking for inline extent for root %llu owner %llu offset %llu parent %llu" ,
@@ -900,7 +897,7 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
900
897
iref = (struct btrfs_extent_inline_ref * )ptr ;
901
898
type = btrfs_get_extent_inline_ref_type (leaf , iref , needed );
902
899
if (type == BTRFS_REF_TYPE_INVALID ) {
903
- err = - EUCLEAN ;
900
+ ret = - EUCLEAN ;
904
901
goto out ;
905
902
}
906
903
@@ -916,7 +913,7 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
916
913
dref = (struct btrfs_extent_data_ref * )(& iref -> offset );
917
914
if (match_extent_data_ref (leaf , dref , root_objectid ,
918
915
owner , offset )) {
919
- err = 0 ;
916
+ ret = 0 ;
920
917
break ;
921
918
}
922
919
if (hash_extent_data_ref_item (leaf , dref ) <
@@ -927,14 +924,14 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
927
924
ref_offset = btrfs_extent_inline_ref_offset (leaf , iref );
928
925
if (parent > 0 ) {
929
926
if (parent == ref_offset ) {
930
- err = 0 ;
927
+ ret = 0 ;
931
928
break ;
932
929
}
933
930
if (ref_offset < parent )
934
931
break ;
935
932
} else {
936
933
if (root_objectid == ref_offset ) {
937
- err = 0 ;
934
+ ret = 0 ;
938
935
break ;
939
936
}
940
937
if (ref_offset < root_objectid )
@@ -943,10 +940,10 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
943
940
}
944
941
ptr += btrfs_extent_inline_ref_size (type );
945
942
}
946
- if (err == - ENOENT && insert ) {
943
+ if (ret == - ENOENT && insert ) {
947
944
if (item_size + extra_size >=
948
945
BTRFS_MAX_EXTENT_ITEM_SIZE (root )) {
949
- err = - EAGAIN ;
946
+ ret = - EAGAIN ;
950
947
goto out ;
951
948
}
952
949
/*
@@ -958,7 +955,7 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
958
955
if (find_next_key (path , 0 , & key ) == 0 &&
959
956
key .objectid == bytenr &&
960
957
key .type < BTRFS_BLOCK_GROUP_ITEM_KEY ) {
961
- err = - EAGAIN ;
958
+ ret = - EAGAIN ;
962
959
goto out ;
963
960
}
964
961
}
@@ -969,7 +966,7 @@ int lookup_inline_extent_backref(struct btrfs_trans_handle *trans,
969
966
path -> search_for_extension = 0 ;
970
967
btrfs_unlock_up_safe (path , 1 );
971
968
}
972
- return err ;
969
+ return ret ;
973
970
}
974
971
975
972
/*
0 commit comments