Skip to content

Commit a834aa3

Browse files
Zhang QilongJaegeuk Kim
authored andcommitted
f2fs: add "c_len" into trace_f2fs_update_extent_tree_range for compressed file
The trace_f2fs_update_extent_tree_range could not record compressed block length in the cluster of compress file and we just add it. Signed-off-by: Zhang Qilong <[email protected]> Reviewed-by: Chao Yu <[email protected]> Signed-off-by: Jaegeuk Kim <[email protected]>
1 parent c6ad7fd commit a834aa3

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

fs/f2fs/extent_cache.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ static void f2fs_update_extent_tree_range(struct inode *inode,
544544
if (!et)
545545
return;
546546

547-
trace_f2fs_update_extent_tree_range(inode, fofs, blkaddr, len);
547+
trace_f2fs_update_extent_tree_range(inode, fofs, blkaddr, len, 0);
548548

549549
write_lock(&et->lock);
550550

@@ -675,7 +675,7 @@ void f2fs_update_extent_tree_range_compressed(struct inode *inode,
675675
struct rb_node **insert_p = NULL, *insert_parent = NULL;
676676
bool leftmost = false;
677677

678-
trace_f2fs_update_extent_tree_range(inode, fofs, blkaddr, llen);
678+
trace_f2fs_update_extent_tree_range(inode, fofs, blkaddr, llen, c_len);
679679

680680
/* it is safe here to check FI_NO_EXTENT w/o et->lock in ro image */
681681
if (is_inode_flag_set(inode, FI_NO_EXTENT))

include/trace/events/f2fs.h

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1578,16 +1578,18 @@ TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end,
15781578
TRACE_EVENT(f2fs_update_extent_tree_range,
15791579

15801580
TP_PROTO(struct inode *inode, unsigned int pgofs, block_t blkaddr,
1581-
unsigned int len),
1581+
unsigned int len,
1582+
unsigned int c_len),
15821583

1583-
TP_ARGS(inode, pgofs, blkaddr, len),
1584+
TP_ARGS(inode, pgofs, blkaddr, len, c_len),
15841585

15851586
TP_STRUCT__entry(
15861587
__field(dev_t, dev)
15871588
__field(ino_t, ino)
15881589
__field(unsigned int, pgofs)
15891590
__field(u32, blk)
15901591
__field(unsigned int, len)
1592+
__field(unsigned int, c_len)
15911593
),
15921594

15931595
TP_fast_assign(
@@ -1596,14 +1598,17 @@ TRACE_EVENT(f2fs_update_extent_tree_range,
15961598
__entry->pgofs = pgofs;
15971599
__entry->blk = blkaddr;
15981600
__entry->len = len;
1601+
__entry->c_len = c_len;
15991602
),
16001603

16011604
TP_printk("dev = (%d,%d), ino = %lu, pgofs = %u, "
1602-
"blkaddr = %u, len = %u",
1605+
"blkaddr = %u, len = %u, "
1606+
"c_len = %u",
16031607
show_dev_ino(__entry),
16041608
__entry->pgofs,
16051609
__entry->blk,
1606-
__entry->len)
1610+
__entry->len,
1611+
__entry->c_len)
16071612
);
16081613

16091614
TRACE_EVENT(f2fs_shrink_extent_tree,

0 commit comments

Comments
 (0)