From: Liu Bo Date: Wed, 17 Sep 2014 13:36:41 +0000 (+0800) Subject: Btrfs: fix wrong parse of extent map's tracepoint X-Git-Tag: v5.15~16838^2~30 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=254a2d14fa77ac8a1b64f6171ec5f717f0753b53;p=platform%2Fkernel%2Flinux-starfive.git 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 Signed-off-by: Chris Mason --- diff --git a/include/trace/events/btrfs.h b/include/trace/events/btrfs.h index e022a60..1faecea 100644 --- a/include/trace/events/btrfs.h +++ b/include/trace/events/btrfs.h @@ -158,12 +158,13 @@ DEFINE_EVENT(btrfs__inode, btrfs_inode_evict, #define show_map_flags(flag) \ __print_flags(flag, "|", \ - { EXTENT_FLAG_PINNED, "PINNED" }, \ - { EXTENT_FLAG_COMPRESSED, "COMPRESSED" }, \ - { EXTENT_FLAG_VACANCY, "VACANCY" }, \ - { EXTENT_FLAG_PREALLOC, "PREALLOC" }, \ - { EXTENT_FLAG_LOGGING, "LOGGING" }, \ - { EXTENT_FLAG_FILLING, "FILLING" }) + { (1 << EXTENT_FLAG_PINNED), "PINNED" },\ + { (1 << EXTENT_FLAG_COMPRESSED), "COMPRESSED" },\ + { (1 << EXTENT_FLAG_VACANCY), "VACANCY" },\ + { (1 << EXTENT_FLAG_PREALLOC), "PREALLOC" },\ + { (1 << EXTENT_FLAG_LOGGING), "LOGGING" },\ + { (1 << EXTENT_FLAG_FILLING), "FILLING" },\ + { (1 << EXTENT_FLAG_FS_MAPPING), "FS_MAPPING" }) TRACE_EVENT_CONDITION(btrfs_get_extent,