@@ -721,9 +721,10 @@ static void uncache_state(struct extent_state **cached_ptr)
721
721
* [start, end] is inclusive This takes the tree lock.
722
722
*/
723
723
724
- int set_extent_bit (struct extent_io_tree * tree , u64 start , u64 end ,
725
- int bits , int exclusive_bits , u64 * failed_start ,
726
- struct extent_state * * cached_state , gfp_t mask )
724
+ static int __must_check
725
+ __set_extent_bit (struct extent_io_tree * tree , u64 start , u64 end ,
726
+ int bits , int exclusive_bits , u64 * failed_start ,
727
+ struct extent_state * * cached_state , gfp_t mask )
727
728
{
728
729
struct extent_state * state ;
729
730
struct extent_state * prealloc = NULL ;
@@ -917,6 +918,15 @@ int set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
917
918
goto again ;
918
919
}
919
920
921
+ int set_extent_bit (struct extent_io_tree * tree , u64 start , u64 end , int bits ,
922
+ u64 * failed_start , struct extent_state * * cached_state ,
923
+ gfp_t mask )
924
+ {
925
+ return __set_extent_bit (tree , start , end , bits , 0 , failed_start ,
926
+ cached_state , mask );
927
+ }
928
+
929
+
920
930
/**
921
931
* convert_extent - convert all bits in a given range from one bit to another
922
932
* @tree: the io tree to search
@@ -1111,14 +1121,14 @@ int convert_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
1111
1121
int set_extent_dirty (struct extent_io_tree * tree , u64 start , u64 end ,
1112
1122
gfp_t mask )
1113
1123
{
1114
- return set_extent_bit (tree , start , end , EXTENT_DIRTY , 0 , NULL ,
1124
+ return set_extent_bit (tree , start , end , EXTENT_DIRTY , NULL ,
1115
1125
NULL , mask );
1116
1126
}
1117
1127
1118
1128
int set_extent_bits (struct extent_io_tree * tree , u64 start , u64 end ,
1119
1129
int bits , gfp_t mask )
1120
1130
{
1121
- return set_extent_bit (tree , start , end , bits , 0 , NULL ,
1131
+ return set_extent_bit (tree , start , end , bits , NULL ,
1122
1132
NULL , mask );
1123
1133
}
1124
1134
@@ -1133,7 +1143,7 @@ int set_extent_delalloc(struct extent_io_tree *tree, u64 start, u64 end,
1133
1143
{
1134
1144
return set_extent_bit (tree , start , end ,
1135
1145
EXTENT_DELALLOC | EXTENT_UPTODATE ,
1136
- 0 , NULL , cached_state , mask );
1146
+ NULL , cached_state , mask );
1137
1147
}
1138
1148
1139
1149
int clear_extent_dirty (struct extent_io_tree * tree , u64 start , u64 end ,
@@ -1147,15 +1157,15 @@ int clear_extent_dirty(struct extent_io_tree *tree, u64 start, u64 end,
1147
1157
int set_extent_new (struct extent_io_tree * tree , u64 start , u64 end ,
1148
1158
gfp_t mask )
1149
1159
{
1150
- return set_extent_bit (tree , start , end , EXTENT_NEW , 0 , NULL ,
1160
+ return set_extent_bit (tree , start , end , EXTENT_NEW , NULL ,
1151
1161
NULL , mask );
1152
1162
}
1153
1163
1154
1164
int set_extent_uptodate (struct extent_io_tree * tree , u64 start , u64 end ,
1155
1165
struct extent_state * * cached_state , gfp_t mask )
1156
1166
{
1157
1167
return set_extent_bit (tree , start , end , EXTENT_UPTODATE , 0 ,
1158
- NULL , cached_state , mask );
1168
+ cached_state , mask );
1159
1169
}
1160
1170
1161
1171
static int clear_extent_uptodate (struct extent_io_tree * tree , u64 start ,
@@ -1176,9 +1186,9 @@ int lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
1176
1186
int err ;
1177
1187
u64 failed_start ;
1178
1188
while (1 ) {
1179
- err = set_extent_bit (tree , start , end , EXTENT_LOCKED | bits ,
1180
- EXTENT_LOCKED , & failed_start ,
1181
- cached_state , GFP_NOFS );
1189
+ err = __set_extent_bit (tree , start , end , EXTENT_LOCKED | bits ,
1190
+ EXTENT_LOCKED , & failed_start ,
1191
+ cached_state , GFP_NOFS );
1182
1192
if (err == - EEXIST ) {
1183
1193
wait_extent_bit (tree , failed_start , end , EXTENT_LOCKED );
1184
1194
start = failed_start ;
@@ -1199,8 +1209,8 @@ int try_lock_extent(struct extent_io_tree *tree, u64 start, u64 end)
1199
1209
int err ;
1200
1210
u64 failed_start ;
1201
1211
1202
- err = set_extent_bit (tree , start , end , EXTENT_LOCKED , EXTENT_LOCKED ,
1203
- & failed_start , NULL , GFP_NOFS );
1212
+ err = __set_extent_bit (tree , start , end , EXTENT_LOCKED , EXTENT_LOCKED ,
1213
+ & failed_start , NULL , GFP_NOFS );
1204
1214
if (err == - EEXIST ) {
1205
1215
if (failed_start > start )
1206
1216
clear_extent_bit (tree , start , failed_start - 1 ,
0 commit comments