diff options
author | Liu Bo <bo.li.liu@oracle.com> | 2014-09-17 09:36:41 -0400 |
---|---|---|
committer | Chris Mason <clm@fb.com> | 2014-09-18 10:14:47 -0400 |
commit | 254a2d14fa77ac8a1b64f6171ec5f717f0753b53 (patch) | |
tree | 8c267b8ff8a70cffef475fca3874078bc9571d1b /include/trace | |
parent | e6c4efd87ab04e5ead363f24e6ac35ed3506d401 (diff) |
Btrfs: fix wrong parse of extent map's tracepoint
The tracepoint of extent map doesn't parse @flag correctly, we set @flag via
set_bit(), so we need to parse it on a bit bias.
Also add the missing flag, EXTENT_FLAG_FS_MAPPING.
Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'include/trace')
-rw-r--r-- | include/trace/events/btrfs.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/include/trace/events/btrfs.h b/include/trace/events/btrfs.h index e022a60699df..1faecea101f3 100644 --- a/include/trace/events/btrfs.h +++ b/include/trace/events/btrfs.h | |||
@@ -158,12 +158,13 @@ DEFINE_EVENT(btrfs__inode, btrfs_inode_evict, | |||
158 | 158 | ||
159 | #define show_map_flags(flag) \ | 159 | #define show_map_flags(flag) \ |
160 | __print_flags(flag, "|", \ | 160 | __print_flags(flag, "|", \ |
161 | { EXTENT_FLAG_PINNED, "PINNED" }, \ | 161 | { (1 << EXTENT_FLAG_PINNED), "PINNED" },\ |
162 | { EXTENT_FLAG_COMPRESSED, "COMPRESSED" }, \ | 162 | { (1 << EXTENT_FLAG_COMPRESSED), "COMPRESSED" },\ |
163 | { EXTENT_FLAG_VACANCY, "VACANCY" }, \ | 163 | { (1 << EXTENT_FLAG_VACANCY), "VACANCY" },\ |
164 | { EXTENT_FLAG_PREALLOC, "PREALLOC" }, \ | 164 | { (1 << EXTENT_FLAG_PREALLOC), "PREALLOC" },\ |
165 | { EXTENT_FLAG_LOGGING, "LOGGING" }, \ | 165 | { (1 << EXTENT_FLAG_LOGGING), "LOGGING" },\ |
166 | { EXTENT_FLAG_FILLING, "FILLING" }) | 166 | { (1 << EXTENT_FLAG_FILLING), "FILLING" },\ |
167 | { (1 << EXTENT_FLAG_FS_MAPPING), "FS_MAPPING" }) | ||
167 | 168 | ||
168 | TRACE_EVENT_CONDITION(btrfs_get_extent, | 169 | TRACE_EVENT_CONDITION(btrfs_get_extent, |
169 | 170 | ||