From f1a87e248bc56cf038413542a8c0b895be755928 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Mon, 23 Jan 2017 12:32:17 -0500 Subject: [PATCH] Fix: 4.10 btrfs instrumentation update backward compat Signed-off-by: Mathieu Desnoyers --- instrumentation/events/lttng-module/btrfs.h | 25 +++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/instrumentation/events/lttng-module/btrfs.h b/instrumentation/events/lttng-module/btrfs.h index e2c68866..cc7ba507 100644 --- a/instrumentation/events/lttng-module/btrfs.h +++ b/instrumentation/events/lttng-module/btrfs.h @@ -83,6 +83,8 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__inode, btrfs_inode_evict, TP_ARGS(inode) ) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,10,0)) + LTTNG_TRACEPOINT_EVENT(btrfs_get_extent, TP_PROTO(struct btrfs_root *root, struct inode *inode, @@ -104,6 +106,29 @@ LTTNG_TRACEPOINT_EVENT(btrfs_get_extent, ) ) +#else /* #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,10,0)) */ + +LTTNG_TRACEPOINT_EVENT(btrfs_get_extent, + + TP_PROTO(struct btrfs_root *root, struct extent_map *map), + + TP_ARGS(root, map), + + TP_FIELDS( + ctf_integer(u64, root_objectid, root->root_key.objectid) + ctf_integer(u64, start, map->start) + ctf_integer(u64, len, map->len) + ctf_integer(u64, orig_start, map->orig_start) + ctf_integer(u64, block_start, map->block_start) + ctf_integer(u64, block_len, map->block_len) + ctf_integer(unsigned long, flags, map->flags) + ctf_integer(int, refs, atomic_read(&map->refs)) + ctf_integer(unsigned int, compress_type, map->compress_type) + ) +) + +#endif /* #else #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,10,0)) */ + LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__ordered_extent, TP_PROTO(struct inode *inode, struct btrfs_ordered_extent *ordered), -- 2.34.1