intel-git-ceph/ceph — pull request #4 by xuechendi (2014-12-30 07:24:08+00:00)
Title: Chendi wip lttng keyvaluestore

LTTNG Tracepoint of mutex, osd, keyvaluestore
OSD side currently using tracepoint like below:

lttng create
lttng enable-channel channel0 -u --buffers-pid --subbuf-size 16384

lttng enable-event -u -c channel0 --tracepoint mutex:lock
lttng enable-event -u -c channel0 --tracepoint osd:ms_fast_dispatch
lttng enable-event -u -c channel0 --tracepoint pg:queue_op
lttng enable-event -u -c channel0 --tracepoint keyvaluestore:queue_op_start
lttng enable-event -u -c channel0 --tracepoint osd:opwq_process_start
lttng enable-event -u -c channel0 --tracepoint osd:opwq_process_finish
lttng enable-event -u -c channel0 --tracepoint keyvaluestore:opwq_process_start
lttng enable-event -u -c channel0 --tracepoint keyvaluestore:opwq_process_finish
lttng enable-event -u -c channel0 --tracepoint keyvaluestore:do_transaction_start
lttng enable-event -u -c channel0 --tracepoint keyvaluestore:do_transaction_finish
lttng enable-event -u -c channel0 --tracepoint osd:log_op_stats
lttng enable-event -u -c channel0 --tracepoint osd:log_subop_stats
lttng enable-event -u -c channel0 --tracepoint keyvaluestore:finish_op
lttng add-context -u -t pthread_id
lttng add-context -u -t vpid

lttng start