diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2015-06-29 19:01:14 -0400 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2015-08-04 17:09:56 -0400 |
commit | 84bc926c076963d5b992640f5c8d242754801fd6 (patch) | |
tree | 449d6caa46fd24d069a06c8d70215d4013aa2d5b /include/trace | |
parent | 3e72f721390dc14e7b33fda812843c0725810106 (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.h | 12 |
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, | |||
1099 | TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end, | 1099 | TRACE_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, " |