@@ -293,11 +293,11 @@ int btrfs_copy_root(struct btrfs_trans_handle *trans,
293
293
294
294
if (new_root_objectid == BTRFS_TREE_RELOC_OBJECTID ) {
295
295
ret = btrfs_inc_ref (trans , root , cow , 1 );
296
- if (ret )
296
+ if (unlikely ( ret ) )
297
297
btrfs_abort_transaction (trans , ret );
298
298
} else {
299
299
ret = btrfs_inc_ref (trans , root , cow , 0 );
300
- if (ret )
300
+ if (unlikely ( ret ) )
301
301
btrfs_abort_transaction (trans , ret );
302
302
}
303
303
if (ret ) {
@@ -536,14 +536,14 @@ int btrfs_force_cow_block(struct btrfs_trans_handle *trans,
536
536
write_extent_buffer_fsid (cow , fs_info -> fs_devices -> metadata_uuid );
537
537
538
538
ret = update_ref_for_cow (trans , root , buf , cow , & last_ref );
539
- if (ret ) {
539
+ if (unlikely ( ret ) ) {
540
540
btrfs_abort_transaction (trans , ret );
541
541
goto error_unlock_cow ;
542
542
}
543
543
544
544
if (test_bit (BTRFS_ROOT_SHAREABLE , & root -> state )) {
545
545
ret = btrfs_reloc_cow_block (trans , root , buf , cow );
546
- if (ret ) {
546
+ if (unlikely ( ret ) ) {
547
547
btrfs_abort_transaction (trans , ret );
548
548
goto error_unlock_cow ;
549
549
}
@@ -556,7 +556,7 @@ int btrfs_force_cow_block(struct btrfs_trans_handle *trans,
556
556
parent_start = buf -> start ;
557
557
558
558
ret = btrfs_tree_mod_log_insert_root (root -> node , cow , true);
559
- if (ret < 0 ) {
559
+ if (unlikely ( ret < 0 ) ) {
560
560
btrfs_abort_transaction (trans , ret );
561
561
goto error_unlock_cow ;
562
562
}
@@ -567,15 +567,15 @@ int btrfs_force_cow_block(struct btrfs_trans_handle *trans,
567
567
parent_start , last_ref );
568
568
free_extent_buffer (buf );
569
569
add_root_to_dirty_list (root );
570
- if (ret < 0 ) {
570
+ if (unlikely ( ret < 0 ) ) {
571
571
btrfs_abort_transaction (trans , ret );
572
572
goto error_unlock_cow ;
573
573
}
574
574
} else {
575
575
WARN_ON (trans -> transid != btrfs_header_generation (parent ));
576
576
ret = btrfs_tree_mod_log_insert_key (parent , parent_slot ,
577
577
BTRFS_MOD_LOG_KEY_REPLACE );
578
- if (ret ) {
578
+ if (unlikely ( ret ) ) {
579
579
btrfs_abort_transaction (trans , ret );
580
580
goto error_unlock_cow ;
581
581
}
@@ -586,14 +586,14 @@ int btrfs_force_cow_block(struct btrfs_trans_handle *trans,
586
586
btrfs_mark_buffer_dirty (trans , parent );
587
587
if (last_ref ) {
588
588
ret = btrfs_tree_mod_log_free_eb (buf );
589
- if (ret ) {
589
+ if (unlikely ( ret ) ) {
590
590
btrfs_abort_transaction (trans , ret );
591
591
goto error_unlock_cow ;
592
592
}
593
593
}
594
594
ret = btrfs_free_tree_block (trans , btrfs_root_id (root ), buf ,
595
595
parent_start , last_ref );
596
- if (ret < 0 ) {
596
+ if (unlikely ( ret < 0 ) ) {
597
597
btrfs_abort_transaction (trans , ret );
598
598
goto error_unlock_cow ;
599
599
}
@@ -922,7 +922,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
922
922
}
923
923
924
924
ret = btrfs_tree_mod_log_insert_root (root -> node , child , true);
925
- if (ret < 0 ) {
925
+ if (unlikely ( ret < 0 ) ) {
926
926
btrfs_tree_unlock (child );
927
927
free_extent_buffer (child );
928
928
btrfs_abort_transaction (trans , ret );
@@ -944,7 +944,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
944
944
ret = btrfs_free_tree_block (trans , btrfs_root_id (root ), mid , 0 , 1 );
945
945
/* once for the root ptr */
946
946
free_extent_buffer_stale (mid );
947
- if (ret < 0 ) {
947
+ if (unlikely ( ret < 0 ) ) {
948
948
btrfs_abort_transaction (trans , ret );
949
949
goto out ;
950
950
}
@@ -1019,7 +1019,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
1019
1019
right , 0 , 1 );
1020
1020
free_extent_buffer_stale (right );
1021
1021
right = NULL ;
1022
- if (ret < 0 ) {
1022
+ if (unlikely ( ret < 0 ) ) {
1023
1023
btrfs_abort_transaction (trans , ret );
1024
1024
goto out ;
1025
1025
}
@@ -1028,7 +1028,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
1028
1028
btrfs_node_key (right , & right_key , 0 );
1029
1029
ret = btrfs_tree_mod_log_insert_key (parent , pslot + 1 ,
1030
1030
BTRFS_MOD_LOG_KEY_REPLACE );
1031
- if (ret < 0 ) {
1031
+ if (unlikely ( ret < 0 ) ) {
1032
1032
btrfs_abort_transaction (trans , ret );
1033
1033
goto out ;
1034
1034
}
@@ -1080,7 +1080,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
1080
1080
ret = btrfs_free_tree_block (trans , btrfs_root_id (root ), mid , 0 , 1 );
1081
1081
free_extent_buffer_stale (mid );
1082
1082
mid = NULL ;
1083
- if (ret < 0 ) {
1083
+ if (unlikely ( ret < 0 ) ) {
1084
1084
btrfs_abort_transaction (trans , ret );
1085
1085
goto out ;
1086
1086
}
@@ -1090,7 +1090,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
1090
1090
btrfs_node_key (mid , & mid_key , 0 );
1091
1091
ret = btrfs_tree_mod_log_insert_key (parent , pslot ,
1092
1092
BTRFS_MOD_LOG_KEY_REPLACE );
1093
- if (ret < 0 ) {
1093
+ if (unlikely ( ret < 0 ) ) {
1094
1094
btrfs_abort_transaction (trans , ret );
1095
1095
goto out ;
1096
1096
}
@@ -1195,7 +1195,7 @@ static noinline int push_nodes_for_insert(struct btrfs_trans_handle *trans,
1195
1195
btrfs_node_key (mid , & disk_key , 0 );
1196
1196
ret = btrfs_tree_mod_log_insert_key (parent , pslot ,
1197
1197
BTRFS_MOD_LOG_KEY_REPLACE );
1198
- if (ret < 0 ) {
1198
+ if (unlikely ( ret < 0 ) ) {
1199
1199
btrfs_tree_unlock (left );
1200
1200
free_extent_buffer (left );
1201
1201
btrfs_abort_transaction (trans , ret );
@@ -1255,7 +1255,7 @@ static noinline int push_nodes_for_insert(struct btrfs_trans_handle *trans,
1255
1255
btrfs_node_key (right , & disk_key , 0 );
1256
1256
ret = btrfs_tree_mod_log_insert_key (parent , pslot + 1 ,
1257
1257
BTRFS_MOD_LOG_KEY_REPLACE );
1258
- if (ret < 0 ) {
1258
+ if (unlikely ( ret < 0 ) ) {
1259
1259
btrfs_tree_unlock (right );
1260
1260
free_extent_buffer (right );
1261
1261
btrfs_abort_transaction (trans , ret );
@@ -2737,7 +2737,7 @@ static int push_node_left(struct btrfs_trans_handle *trans,
2737
2737
return ret ;
2738
2738
}
2739
2739
ret = btrfs_tree_mod_log_eb_copy (dst , src , dst_nritems , 0 , push_items );
2740
- if (ret ) {
2740
+ if (unlikely ( ret ) ) {
2741
2741
btrfs_abort_transaction (trans , ret );
2742
2742
return ret ;
2743
2743
}
@@ -2822,7 +2822,7 @@ static int balance_node_right(struct btrfs_trans_handle *trans,
2822
2822
2823
2823
ret = btrfs_tree_mod_log_eb_copy (dst , src , 0 , src_nritems - push_items ,
2824
2824
push_items );
2825
- if (ret ) {
2825
+ if (unlikely ( ret ) ) {
2826
2826
btrfs_abort_transaction (trans , ret );
2827
2827
return ret ;
2828
2828
}
@@ -2892,7 +2892,7 @@ static noinline int insert_new_root(struct btrfs_trans_handle *trans,
2892
2892
2893
2893
btrfs_clear_buffer_dirty (trans , c );
2894
2894
ret2 = btrfs_free_tree_block (trans , btrfs_root_id (root ), c , 0 , 1 );
2895
- if (ret2 < 0 )
2895
+ if (unlikely ( ret2 < 0 ) )
2896
2896
btrfs_abort_transaction (trans , ret2 );
2897
2897
btrfs_tree_unlock (c );
2898
2898
free_extent_buffer (c );
@@ -2937,7 +2937,7 @@ static int insert_ptr(struct btrfs_trans_handle *trans,
2937
2937
if (level ) {
2938
2938
ret = btrfs_tree_mod_log_insert_move (lower , slot + 1 ,
2939
2939
slot , nritems - slot );
2940
- if (ret < 0 ) {
2940
+ if (unlikely ( ret < 0 ) ) {
2941
2941
btrfs_abort_transaction (trans , ret );
2942
2942
return ret ;
2943
2943
}
@@ -2950,7 +2950,7 @@ static int insert_ptr(struct btrfs_trans_handle *trans,
2950
2950
if (level ) {
2951
2951
ret = btrfs_tree_mod_log_insert_key (lower , slot ,
2952
2952
BTRFS_MOD_LOG_KEY_ADD );
2953
- if (ret < 0 ) {
2953
+ if (unlikely ( ret < 0 ) ) {
2954
2954
btrfs_abort_transaction (trans , ret );
2955
2955
return ret ;
2956
2956
}
@@ -3026,7 +3026,7 @@ static noinline int split_node(struct btrfs_trans_handle *trans,
3026
3026
ASSERT (btrfs_header_level (c ) == level );
3027
3027
3028
3028
ret = btrfs_tree_mod_log_eb_copy (split , c , 0 , mid , c_nritems - mid );
3029
- if (ret ) {
3029
+ if (unlikely ( ret ) ) {
3030
3030
btrfs_tree_unlock (split );
3031
3031
free_extent_buffer (split );
3032
3032
btrfs_abort_transaction (trans , ret );
@@ -4383,7 +4383,7 @@ int btrfs_del_ptr(struct btrfs_trans_handle *trans, struct btrfs_root *root,
4383
4383
if (level ) {
4384
4384
ret = btrfs_tree_mod_log_insert_move (parent , slot ,
4385
4385
slot + 1 , nritems - slot - 1 );
4386
- if (ret < 0 ) {
4386
+ if (unlikely ( ret < 0 ) ) {
4387
4387
btrfs_abort_transaction (trans , ret );
4388
4388
return ret ;
4389
4389
}
@@ -4396,7 +4396,7 @@ int btrfs_del_ptr(struct btrfs_trans_handle *trans, struct btrfs_root *root,
4396
4396
} else if (level ) {
4397
4397
ret = btrfs_tree_mod_log_insert_key (parent , slot ,
4398
4398
BTRFS_MOD_LOG_KEY_REMOVE );
4399
- if (ret < 0 ) {
4399
+ if (unlikely ( ret < 0 ) ) {
4400
4400
btrfs_abort_transaction (trans , ret );
4401
4401
return ret ;
4402
4402
}
0 commit comments