[PATCH 3/4] btrfs: decode compress type for tracing
From: Anand Jain <hidden>
Date: 2017-08-13 03:56:08
Subsystem:
btrfs file system, the rest, tracing · Maintainers:
Chris Mason, David Sterba, Linus Torvalds, Steven Rostedt, Masami Hiramatsu
So with this now we see the compression type in string. Signed-off-by: Anand Jain <redacted> --- include/trace/events/btrfs.h | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-)
diff --git a/include/trace/events/btrfs.h b/include/trace/events/btrfs.h
index c4e4b9427b81..d412c49f5a6a 100644
--- a/include/trace/events/btrfs.h
+++ b/include/trace/events/btrfs.h@@ -190,6 +190,12 @@ DEFINE_EVENT(btrfs__inode, btrfs_inode_evict, { (1 << EXTENT_FLAG_FILLING), "FILLING" },\ { (1 << EXTENT_FLAG_FS_MAPPING), "FS_MAPPING" }) +#define show_compress_type(type) \ + __print_symbolic(type, \ + { BTRFS_COMPRESS_NONE, "none" },\ + { BTRFS_COMPRESS_ZLIB, "zlib" },\ + { BTRFS_COMPRESS_LZO, "lzo" }) + TRACE_EVENT_CONDITION(btrfs_get_extent, TP_PROTO(struct btrfs_root *root, struct btrfs_inode *inode,
@@ -228,7 +234,7 @@ TRACE_EVENT_CONDITION(btrfs_get_extent, TP_printk_btrfs("root=%llu(%s) ino=%llu start=%llu len=%llu " "orig_start=%llu block_start=%llu(%s) " "block_len=%llu flags=%s refs=%u " - "compress_type=%u", + "compress_type=%s", show_root_type(__entry->root_objectid), (unsigned long long)__entry->ino, (unsigned long long)__entry->start,
@@ -236,8 +242,8 @@ TRACE_EVENT_CONDITION(btrfs_get_extent, (unsigned long long)__entry->orig_start, show_map_type(__entry->block_start), (unsigned long long)__entry->block_len, - show_map_flags(__entry->flags), - __entry->refs, __entry->compress_type) + show_map_flags(__entry->flags), __entry->refs, + show_compress_type(__entry->compress_type)) ); /* file extent item */
@@ -285,14 +291,14 @@ DECLARE_EVENT_CLASS(btrfs__file_extent_item_regular, "file extent range=[%llu %llu] " "(num_bytes=%llu ram_bytes=%llu disk_bytenr=%llu " "disk_num_bytes=%llu extent_offset=%llu type=%s " - "compression=%u", + "compression=%s", show_root_type(__entry->root_obj), __entry->ino, __entry->isize, __entry->disk_isize, __entry->extent_start, __entry->extent_end, __entry->num_bytes, __entry->ram_bytes, __entry->disk_bytenr, __entry->disk_num_bytes, __entry->extent_offset, show_fi_type(__entry->extent_type), - __entry->compression) + show_compress_type(__entry->compression)) ); DECLARE_EVENT_CLASS(
@@ -329,11 +335,11 @@ DECLARE_EVENT_CLASS( TP_printk_btrfs( "root=%llu(%s) inode=%llu size=%llu disk_isize=%llu " "file extent range=[%llu %llu] " - "extent_type=%s compression=%u", + "extent_type=%s compression=%s", show_root_type(__entry->root_obj), __entry->ino, __entry->isize, __entry->disk_isize, __entry->extent_start, __entry->extent_end, show_fi_type(__entry->extent_type), - __entry->compression) + show_compress_type(__entry->compression)) ); DEFINE_EVENT(
@@ -424,7 +430,7 @@ DECLARE_EVENT_CLASS(btrfs__ordered_extent, TP_printk_btrfs("root=%llu(%s) ino=%llu file_offset=%llu " "start=%llu len=%llu disk_len=%llu " "truncated_len=%llu " - "bytes_left=%llu flags=%s compress_type=%d " + "bytes_left=%llu flags=%s compress_type=%s " "refs=%d", show_root_type(__entry->root_objectid), (unsigned long long)__entry->ino,
@@ -435,7 +441,8 @@ DECLARE_EVENT_CLASS(btrfs__ordered_extent, (unsigned long long)__entry->truncated_len, (unsigned long long)__entry->bytes_left, show_ordered_flags(__entry->flags), - __entry->compress_type, __entry->refs) + show_compress_type(__entry->compress_type), + __entry->refs) ); DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_add,
--
2.13.1