[sheepdog] [PATCH 0/6] employ LTTng for performance analysis and debugging
Hitoshi Mitake
mitake.hitoshi at lab.ntt.co.jp
Fri Jan 9 10:23:19 CET 2015
At Fri, 9 Jan 2015 16:37:13 +0900,
Hitoshi Mitake wrote:
>
> LTTng is the de facto standard of tracing framework. This patchset
> employes it for performance analysis and debugging of sheepdog. It
> would be useful for analyzing bottlenecks.
>
> Hitoshi Mitake (6):
> configure: enable LTTng with --enable-lttng-ust option
> sheep: use _exit(2) instead of exit(3) in lock_and_daemon() for gcc's
> destructors
> lib: add a header for a case of disabling LTTng
> lib: add tracepoints related to work queue
> lib: add tracepoints related to sockfd management
> lib: add tracepoints related to event loop
>
> configure.ac | 22 +++++++++-
> include/Makefile.am | 2 +-
> include/lttng_disable.h | 17 ++++++++
> lib/Makefile.am | 8 ++++
> lib/event.c | 9 ++++
> lib/sockfd_cache.c | 16 +++++++
> lib/tracepoint/event_tp.c | 13 ++++++
> lib/tracepoint/event_tp.h | 63 +++++++++++++++++++++++++++
> lib/tracepoint/sockfd_cache_tp.c | 13 ++++++
> lib/tracepoint/sockfd_cache_tp.h | 70 ++++++++++++++++++++++++++++++
> lib/tracepoint/work_tp.c | 13 ++++++
> lib/tracepoint/work_tp.h | 93 ++++++++++++++++++++++++++++++++++++++++
> lib/work.c | 10 +++++
> sheep/sheep.c | 4 +-
> 14 files changed, 349 insertions(+), 4 deletions(-)
> create mode 100644 include/lttng_disable.h
> create mode 100644 lib/tracepoint/event_tp.c
> create mode 100644 lib/tracepoint/event_tp.h
> create mode 100644 lib/tracepoint/sockfd_cache_tp.c
> create mode 100644 lib/tracepoint/sockfd_cache_tp.h
> create mode 100644 lib/tracepoint/work_tp.c
> create mode 100644 lib/tracepoint/work_tp.h
Applied this series.
Thanks,
Hitoshi
>
> --
> 1.9.1
>
More information about the sheepdog
mailing list