[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