]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
tracing: add tracepoints for cache pin/unpin 6326/head
authorZhiqiang Wang <zhiqiang.wang@intel.com>
Thu, 18 Jun 2015 08:50:08 +0000 (16:50 +0800)
committerSage Weil <sage@redhat.com>
Tue, 20 Oct 2015 14:36:10 +0000 (10:36 -0400)
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
src/tracing/librados.tp
src/tracing/osd.tp

index 5bb6ee7f111bba0816282219dcbf3d5821a43c70..0ba22ea0410fbeec2c8317abe04725d871f3cc4d 100644 (file)
@@ -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)
+    )
+)
index ba0fd32481fb6eb1181763207000cb240d682e7f..4102cd73e093fbb2b9f9b1acfd18f737ad15f22d 100644 (file)
@@ -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,