aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2015-06-29 19:01:14 -0400
committerJaegeuk Kim <jaegeuk@kernel.org>2015-08-04 17:09:56 -0400
commit84bc926c076963d5b992640f5c8d242754801fd6 (patch)
tree449d6caa46fd24d069a06c8d70215d4013aa2d5b /include/trace
parent3e72f721390dc14e7b33fda812843c0725810106 (diff)
f2fs: check the largest extent at look-up time
Because of the extent shrinker or other -ENOMEM scenarios, it cannot guarantee that the largest extent would be cached in the tree all the time. Instead of relying on extent_tree, we can simply check the cached one in extent tree accordingly. Reviewed-by: Chao Yu <chao2.yu@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'include/trace')
-rw-r--r--include/trace/events/f2fs.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/trace/events/f2fs.h b/include/trace/events/f2fs.h
index 04856a2d8c82..a01946514b5a 100644
--- a/include/trace/events/f2fs.h
+++ b/include/trace/events/f2fs.h
@@ -1099,11 +1099,11 @@ TRACE_EVENT(f2fs_lookup_extent_tree_start,
1099TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end, 1099TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end,
1100 1100
1101 TP_PROTO(struct inode *inode, unsigned int pgofs, 1101 TP_PROTO(struct inode *inode, unsigned int pgofs,
1102 struct extent_node *en), 1102 struct extent_info *ei),
1103 1103
1104 TP_ARGS(inode, pgofs, en), 1104 TP_ARGS(inode, pgofs, ei),
1105 1105
1106 TP_CONDITION(en), 1106 TP_CONDITION(ei),
1107 1107
1108 TP_STRUCT__entry( 1108 TP_STRUCT__entry(
1109 __field(dev_t, dev) 1109 __field(dev_t, dev)
@@ -1118,9 +1118,9 @@ TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end,
1118 __entry->dev = inode->i_sb->s_dev; 1118 __entry->dev = inode->i_sb->s_dev;
1119 __entry->ino = inode->i_ino; 1119 __entry->ino = inode->i_ino;
1120 __entry->pgofs = pgofs; 1120 __entry->pgofs = pgofs;
1121 __entry->fofs = en->ei.fofs; 1121 __entry->fofs = ei->fofs;
1122 __entry->blk = en->ei.blk; 1122 __entry->blk = ei->blk;
1123 __entry->len = en->ei.len; 1123 __entry->len = ei->len;
1124 ), 1124 ),
1125 1125
1126 TP_printk("dev = (%d,%d), ino = %lu, pgofs = %u, " 1126 TP_printk("dev = (%d,%d), ino = %lu, pgofs = %u, "