From: Sage Weil Date: Mon, 2 Feb 2015 10:46:10 +0000 (-0800) Subject: librados: add missing tracepoints X-Git-Tag: v0.93~96^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F3529%2Fhead;p=ceph.git librados: add missing tracepoints Signed-off-by: Sage Weil --- diff --git a/src/librados/librados.cc b/src/librados/librados.cc index 2cdb8b4fdab..7854ad3cbe7 100644 --- a/src/librados/librados.cc +++ b/src/librados/librados.cc @@ -4127,7 +4127,7 @@ extern "C" void rados_write_op_set_flags(rados_write_op_t write_op, int flags) extern "C" void rados_write_op_assert_version(rados_write_op_t write_op, uint64_t ver) { - tracepoint(librados, rados_write_op_assert_version_enter, write_op); + tracepoint(librados, rados_write_op_assert_version_enter, write_op, ver); ((::ObjectOperation *)write_op)->assert_version(ver); tracepoint(librados, rados_write_op_assert_version_exit); } @@ -4389,7 +4389,7 @@ extern "C" void rados_read_op_set_flags(rados_read_op_t read_op, int flags) extern "C" void rados_read_op_assert_version(rados_read_op_t read_op, uint64_t ver) { - tracepoint(librados, rados_read_op_assert_version_enter, read_op); + tracepoint(librados, rados_read_op_assert_version_enter, read_op, ver); ((::ObjectOperation *)read_op)->assert_version(ver); tracepoint(librados, rados_read_op_assert_version_exit); } diff --git a/src/tracing/librados.tp b/src/tracing/librados.tp index bf62083bd61..5bb6ee7f111 100644 --- a/src/tracing/librados.tp +++ b/src/tracing/librados.tp @@ -2599,6 +2599,21 @@ TRACEPOINT_EVENT(librados, rados_write_op_set_flags_exit, TP_FIELDS() ) +TRACEPOINT_EVENT(librados, rados_write_op_assert_version_enter, + TP_ARGS( + rados_write_op_t, op, + uint64_t, ver), + TP_FIELDS( + ctf_integer_hex(rados_write_op_t, op, op) + ctf_integer(uint64_t, ver, ver) + ) +) + +TRACEPOINT_EVENT(librados, rados_write_op_assert_version_exit, + TP_ARGS(), + TP_FIELDS() +) + TRACEPOINT_EVENT(librados, rados_write_op_assert_exists_enter, TP_ARGS( rados_write_op_t, op), @@ -2989,6 +3004,21 @@ TRACEPOINT_EVENT(librados, rados_read_op_set_flags_exit, TP_FIELDS() ) +TRACEPOINT_EVENT(librados, rados_read_op_assert_version_enter, + TP_ARGS( + rados_read_op_t, read_op, + uint64_t, ver), + TP_FIELDS( + ctf_integer_hex(rados_read_op_t, read_op, read_op) + ctf_integer(uint64_t, ver, ver) + ) +) + +TRACEPOINT_EVENT(librados, rados_read_op_assert_version_exit, + TP_ARGS(), + TP_FIELDS() +) + TRACEPOINT_EVENT(librados, rados_read_op_assert_exists_enter, TP_ARGS( rados_read_op_t, read_op),