From: Mathieu Desnoyers Date: Mon, 23 Jan 2017 17:32:17 +0000 (-0500) Subject: Fix: 4.10 btrfs instrumentation update backward compat X-Git-Tag: v2.10.0-rc1~28 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=f1a87e248bc56cf038413542a8c0b895be755928;p=lttng-modules.git Fix: 4.10 btrfs instrumentation update backward compat Signed-off-by: Mathieu Desnoyers --- 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),