From: Zhiqiang Wang Date: Thu, 18 Jun 2015 08:50:08 +0000 (+0800) Subject: tracing: add tracepoints for cache pin/unpin X-Git-Tag: v10.0.0~62^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=597c43ea393bc4433b1c4b999024b8f84e3bac6f;p=ceph.git tracing: add tracepoints for cache pin/unpin Signed-off-by: Zhiqiang Wang --- diff --git a/src/tracing/librados.tp b/src/tracing/librados.tp index 5bb6ee7f111b..0ba22ea0410f 100644 --- a/src/tracing/librados.tp +++ b/src/tracing/librados.tp @@ -3337,3 +3337,39 @@ TRACEPOINT_EVENT(librados, rados_aio_read_op_operate_exit, ctf_integer(int, retval, retval) ) ) + +TRACEPOINT_EVENT(librados, rados_cache_pin_enter, + TP_ARGS( + rados_ioctx_t, io, + const char*, o), + TP_FIELDS( + ctf_integer_hex(rados_ioctx_t, io, io) + ceph_ctf_string(o, o) + ) +) + +TRACEPOINT_EVENT(librados, rados_cache_pin_exit, + TP_ARGS( + int, retval), + TP_FIELDS( + ctf_integer(int, retval, retval) + ) +) + +TRACEPOINT_EVENT(librados, rados_cache_unpin_enter, + TP_ARGS( + rados_ioctx_t, io, + const char*, o), + TP_FIELDS( + ctf_integer_hex(rados_ioctx_t, io, io) + ceph_ctf_string(o, o) + ) +) + +TRACEPOINT_EVENT(librados, rados_cache_unpin_exit, + TP_ARGS( + int, retval), + TP_FIELDS( + ctf_integer(int, retval, retval) + ) +) diff --git a/src/tracing/osd.tp b/src/tracing/osd.tp index ba0fd32481fb..4102cd73e093 100644 --- a/src/tracing/osd.tp +++ b/src/tracing/osd.tp @@ -477,6 +477,26 @@ TRACEPOINT_EVENT(osd, do_osd_op_pre_watch, ) ) +TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_pin, + TP_ARGS( + const char*, oid, + uint64_t, snap), + TP_FIELDS( + ctf_string(oid, oid) + ctf_integer(uint64_t, snap, snap) + ) +) + +TRACEPOINT_EVENT(osd, do_osd_op_pre_cache_unpin, + TP_ARGS( + const char*, oid, + uint64_t, snap), + TP_FIELDS( + ctf_string(oid, oid) + ctf_integer(uint64_t, snap, snap) + ) +) + TRACEPOINT_EVENT(osd, do_osd_op_pre_setxattr, TP_ARGS( const char*, oid,