initial code repo
[stor4nfv.git] / src / ceph / src / tracing / objectstore.tp
diff --git a/src/ceph/src/tracing/objectstore.tp b/src/ceph/src/tracing/objectstore.tp
new file mode 100644 (file)
index 0000000..99aeb18
--- /dev/null
@@ -0,0 +1,797 @@
+#include "include/int_types.h"
+
+TRACEPOINT_EVENT(objectstore, exists_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, exists_exit,
+    TP_ARGS(
+       uint8_t, retval),
+    TP_FIELDS(
+        ctf_integer(uint8_t, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, stat_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, stat_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, read_enter,
+    TP_ARGS(
+        const char *, coll_name,
+        uint64_t,     offset,
+        size_t,     len),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+        ctf_integer(uint64_t, offset, offset)
+        ctf_integer(size_t, len, len)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, read_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, fiemap_enter,
+    TP_ARGS(
+        const char *, coll_name,
+        uint64_t,     offset,
+        size_t,     len),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+        ctf_integer(uint64_t, offset, offset)
+        ctf_integer(size_t, len, len)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, fiemap_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, getattr_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, getattr_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, getattrs_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, getattrs_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, list_collections_enter,
+    TP_ARGS(),
+    TP_FIELDS()
+)
+
+TRACEPOINT_EVENT(objectstore, list_collections_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_stat_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_stat_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_exists_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_exists_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_empty_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_empty_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_list_range_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_list_range_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_list_partial_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_list_partial_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_list_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, collection_list_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_header_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_header_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_keys_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_keys_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_values_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_get_values_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_check_keys_enter,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_check_keys_exit,
+    TP_ARGS(
+       int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, get_omap_iterator,
+    TP_ARGS(
+        const char *, coll_name),
+    TP_FIELDS(
+        ctf_string(coll_name, coll_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, write_enter,
+    TP_ARGS(
+        const char *, osr_name,
+        uint64_t, offset,
+        uint64_t, length),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+        ctf_integer(uint64_t, offset, offset)
+        ctf_integer(uint64_t, length, length)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, write_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, setallochint_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, setallochint_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, split_coll_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, split_coll_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, split_coll2_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, split_coll2_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_setheader_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_setheader_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_rmkeyrange_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_rmkeyrange_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_rmkeys_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_rmkeys_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_setkeys_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_setkeys_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_clear_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, omap_clear_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, startsync_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, startsync_exit,
+    TP_ARGS(),
+    TP_FIELDS()
+)
+
+TRACEPOINT_EVENT(objectstore, coll_rmattr_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_rmattr_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_setattr_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_setattr_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_move_enter,
+    TP_ARGS(),
+    TP_FIELDS()
+)
+
+TRACEPOINT_EVENT(objectstore, coll_move_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_move_rename_enter,
+    TP_ARGS(),
+    TP_FIELDS()
+)
+
+TRACEPOINT_EVENT(objectstore, coll_move_rename_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_try_rename_enter,
+    TP_ARGS(),
+    TP_FIELDS()
+)
+
+TRACEPOINT_EVENT(objectstore, coll_try_rename_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_remove_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_remove_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, coll_add_enter,
+    TP_ARGS(),
+    TP_FIELDS()
+)
+
+TRACEPOINT_EVENT(objectstore, coll_add_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, rmcoll_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, rmcoll_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, mkcoll_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, mkcoll_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, clone_range2_enter,
+    TP_ARGS(
+        const char *, osr_name,
+        uint64_t, length),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+        ctf_integer(uint64_t, length, length)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, clone_range2_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, move_ranges_destroy_src_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, move_ranges_destroy_src_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, clone_range_enter,
+    TP_ARGS(
+        const char *, osr_name,
+        uint64_t, length),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+        ctf_integer(uint64_t, length, length)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, clone_range_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, clone_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, clone_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, rmattrs_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, rmattrs_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, rmattr_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, rmattr_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, setattrs_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, setattrs_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, setattr_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, setattr_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, remove_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, remove_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, truncate_enter,
+    TP_ARGS(
+        const char *, osr_name,
+        uint64_t, offset),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+        ctf_integer(uint64_t, offset, offset)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, truncate_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, zero_enter,
+    TP_ARGS(
+        const char *, osr_name,
+        uint64_t, offset,
+        uint64_t, length),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+        ctf_integer(uint64_t, offset, offset)
+        ctf_integer(uint64_t, length, length)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, zero_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, touch_enter,
+    TP_ARGS(
+        const char *, osr_name),
+    TP_FIELDS(
+        ctf_string(osr_name, osr_name)
+    )
+)
+
+TRACEPOINT_EVENT(objectstore, touch_exit,
+    TP_ARGS(
+        int, retval),
+    TP_FIELDS(
+        ctf_integer(int, retval, retval)
+    )
+)