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);
}
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);
}
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),
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),