@@ -1408,7 +1408,7 @@ static int process_dir_item(struct extent_buffer *eb,
1408
1408
return 0 ;
1409
1409
1410
1410
di = btrfs_item_ptr (eb , slot , struct btrfs_dir_item );
1411
- total = btrfs_item_size_nr (eb , slot );
1411
+ total = btrfs_item_size (eb , slot );
1412
1412
while (cur < total ) {
1413
1413
int ret ;
1414
1414
@@ -1490,7 +1490,7 @@ static int process_inode_ref(struct extent_buffer *eb,
1490
1490
inode_cache = & active_node -> inode_cache ;
1491
1491
1492
1492
ref = btrfs_item_ptr (eb , slot , struct btrfs_inode_ref );
1493
- total = btrfs_item_size_nr (eb , slot );
1493
+ total = btrfs_item_size (eb , slot );
1494
1494
while (cur < total ) {
1495
1495
name_len = btrfs_inode_ref_name_len (eb , ref );
1496
1496
index = btrfs_inode_ref_index (eb , ref );
@@ -1539,7 +1539,7 @@ static int process_inode_extref(struct extent_buffer *eb,
1539
1539
inode_cache = & active_node -> inode_cache ;
1540
1540
1541
1541
extref = btrfs_item_ptr (eb , slot , struct btrfs_inode_extref );
1542
- total = btrfs_item_size_nr (eb , slot );
1542
+ total = btrfs_item_size (eb , slot );
1543
1543
while (cur < total ) {
1544
1544
name_len = btrfs_inode_extref_name_len (eb , extref );
1545
1545
index = btrfs_inode_extref_index (eb , extref );
@@ -4216,10 +4216,10 @@ static int swap_values(struct btrfs_root *root, struct btrfs_path *path,
4216
4216
4217
4217
btrfs_item_key_to_cpu (buf , & k1 , slot );
4218
4218
btrfs_item_key_to_cpu (buf , & k2 , slot + 1 );
4219
- item1_offset = btrfs_item_offset_nr (buf , slot );
4220
- item2_offset = btrfs_item_offset_nr (buf , slot + 1 );
4221
- item1_size = btrfs_item_size_nr (buf , slot );
4222
- item2_size = btrfs_item_size_nr (buf , slot + 1 );
4219
+ item1_offset = btrfs_item_offset (buf , slot );
4220
+ item2_offset = btrfs_item_offset (buf , slot + 1 );
4221
+ item1_size = btrfs_item_size (buf , slot );
4222
+ item2_size = btrfs_item_size (buf , slot + 1 );
4223
4223
4224
4224
item1_data = malloc (item1_size );
4225
4225
if (!item1_data )
@@ -4238,10 +4238,10 @@ static int swap_values(struct btrfs_root *root, struct btrfs_path *path,
4238
4238
free (item1_data );
4239
4239
free (item2_data );
4240
4240
4241
- btrfs_set_item_offset_nr (buf , slot , item2_offset );
4242
- btrfs_set_item_offset_nr (buf , slot + 1 , item1_offset );
4243
- btrfs_set_item_size_nr (buf , slot , item2_size );
4244
- btrfs_set_item_size_nr (buf , slot + 1 , item1_size );
4241
+ btrfs_set_item_offset (buf , slot , item2_offset );
4242
+ btrfs_set_item_offset (buf , slot + 1 , item1_offset );
4243
+ btrfs_set_item_size (buf , slot , item2_size );
4244
+ btrfs_set_item_size (buf , slot + 1 , item1_size );
4245
4245
4246
4246
path -> slots [0 ] = slot ;
4247
4247
btrfs_set_item_key_unsafe (root , path , & k2 );
@@ -4342,30 +4342,30 @@ static int fix_item_offset(struct btrfs_root *root, struct btrfs_path *path)
4342
4342
shift = BTRFS_LEAF_DATA_SIZE (gfs_info ) -
4343
4343
btrfs_item_end (buf , i );
4344
4344
} else if (i > 0 && btrfs_item_end (buf , i ) !=
4345
- btrfs_item_offset_nr (buf , i - 1 )) {
4345
+ btrfs_item_offset (buf , i - 1 )) {
4346
4346
if (btrfs_item_end (buf , i ) >
4347
- btrfs_item_offset_nr (buf , i - 1 )) {
4347
+ btrfs_item_offset (buf , i - 1 )) {
4348
4348
ret = delete_bogus_item (root , path , buf , i );
4349
4349
if (!ret )
4350
4350
goto again ;
4351
4351
fprintf (stderr , "items overlap, can't fix\n" );
4352
4352
ret = - EIO ;
4353
4353
break ;
4354
4354
}
4355
- shift = btrfs_item_offset_nr (buf , i - 1 ) -
4355
+ shift = btrfs_item_offset (buf , i - 1 ) -
4356
4356
btrfs_item_end (buf , i );
4357
4357
}
4358
4358
if (!shift )
4359
4359
continue ;
4360
4360
4361
4361
printf ("Shifting item nr %d by %u bytes in block %llu\n" ,
4362
4362
i , shift , (unsigned long long )buf -> start );
4363
- offset = btrfs_item_offset_nr (buf , i );
4363
+ offset = btrfs_item_offset (buf , i );
4364
4364
memmove_extent_buffer (buf ,
4365
4365
btrfs_leaf_data (buf ) + offset + shift ,
4366
4366
btrfs_leaf_data (buf ) + offset ,
4367
- btrfs_item_size_nr (buf , i ));
4368
- btrfs_set_item_offset_nr (buf , i , offset + shift );
4367
+ btrfs_item_size (buf , i ));
4368
+ btrfs_set_item_offset (buf , i , offset + shift );
4369
4369
btrfs_mark_buffer_dirty (buf );
4370
4370
}
4371
4371
@@ -5403,7 +5403,7 @@ static int process_extent_item(struct btrfs_root *root,
5403
5403
unsigned long ptr ;
5404
5404
int ret ;
5405
5405
int type ;
5406
- u32 item_size = btrfs_item_size_nr (eb , slot );
5406
+ u32 item_size = btrfs_item_size (eb , slot );
5407
5407
u64 refs = 0 ;
5408
5408
u64 offset ;
5409
5409
u64 num_bytes ;
@@ -6077,7 +6077,7 @@ static int check_csum_root(struct btrfs_root *root)
6077
6077
path .slots [0 ]);
6078
6078
errors ++ ;
6079
6079
}
6080
- num_entries = btrfs_item_size_nr (leaf , path .slots [0 ]) / csum_size ;
6080
+ num_entries = btrfs_item_size (leaf , path .slots [0 ]) / csum_size ;
6081
6081
data_len = num_entries * gfs_info -> sectorsize ;
6082
6082
6083
6083
if (num_entries > max_entries ) {
@@ -6459,7 +6459,7 @@ static int run_next_block(struct btrfs_root *root,
6459
6459
}
6460
6460
if (key .type == BTRFS_EXTENT_CSUM_KEY ) {
6461
6461
total_csum_bytes +=
6462
- btrfs_item_size_nr (buf , i );
6462
+ btrfs_item_size (buf , i );
6463
6463
continue ;
6464
6464
}
6465
6465
if (key .type == BTRFS_CHUNK_ITEM_KEY ) {
@@ -6552,11 +6552,11 @@ static int run_next_block(struct btrfs_root *root,
6552
6552
if (key .type != BTRFS_EXTENT_DATA_KEY )
6553
6553
continue ;
6554
6554
/* Check itemsize before we continue */
6555
- if (btrfs_item_size_nr (buf , i ) < inline_offset ) {
6555
+ if (btrfs_item_size (buf , i ) < inline_offset ) {
6556
6556
ret = - EUCLEAN ;
6557
6557
error (
6558
6558
"invalid file extent item size, have %u expect (%lu, %u]" ,
6559
- btrfs_item_size_nr (buf , i ),
6559
+ btrfs_item_size (buf , i ),
6560
6560
inline_offset ,
6561
6561
BTRFS_LEAF_DATA_SIZE (gfs_info ));
6562
6562
continue ;
@@ -6568,12 +6568,12 @@ static int run_next_block(struct btrfs_root *root,
6568
6568
continue ;
6569
6569
6570
6570
/* Prealloc/regular extent must have fixed item size */
6571
- if (btrfs_item_size_nr (buf , i ) !=
6571
+ if (btrfs_item_size (buf , i ) !=
6572
6572
sizeof (struct btrfs_file_extent_item )) {
6573
6573
ret = - EUCLEAN ;
6574
6574
error (
6575
6575
"invalid file extent item size, have %u expect %zu" ,
6576
- btrfs_item_size_nr (buf , i ),
6576
+ btrfs_item_size (buf , i ),
6577
6577
sizeof (struct btrfs_file_extent_item ));
6578
6578
continue ;
6579
6579
}
@@ -9661,7 +9661,7 @@ static int build_roots_info_cache(void)
9661
9661
9662
9662
ei = btrfs_item_ptr (leaf , slot , struct btrfs_extent_item );
9663
9663
flags = btrfs_extent_flags (leaf , ei );
9664
- item_end = (unsigned long )ei + btrfs_item_size_nr (leaf , slot );
9664
+ item_end = (unsigned long )ei + btrfs_item_size (leaf , slot );
9665
9665
9666
9666
if (found_key .type == BTRFS_EXTENT_ITEM_KEY &&
9667
9667
!(flags & BTRFS_EXTENT_FLAG_TREE_BLOCK ))
0 commit comments