LTTng based code profiling; focused on the path in ceph-osd for a write request to an object.

Added 13 tracepoints for ceph-osd daemon to provide timing analysis of functions in the path for primary and secondary write operations. These tracepoints collect timestamps within each of the instrumented functions and allow to track a complete transaction, i.e. the contributions to the overall latency for a write request.
A primary write starts when it arrives at the socket of ceph-osd and ends when the acknowledgement is sent back to the client.
At the layer of the Messenger, only the "simple" Messenger is instrumented; corresponding tracepoints for the "async" Messenger are pending.

Hi,

removed in extra tid in commit 
   4f8a46947b66d3ff7a243e631d96e74bfe7d3d24

Thanks


On Wed, 26 Nov 2014 04:12:36 -0800
Heng Jiang <notifications@github.com> wrote:

> >          ctf_integer(uint8_t, type, type)
> > -        ctf_integer(int64_t, num, num)
> > +        ctf_integer(int64_t, reqnum, reqnum)
> >          ctf_integer(uint64_t, tid, tid)
> 
> This line should delete.
> 
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/ceph/ceph/pull/2877/files#r20931387


-- 
Andreas Bluemle                     mailto:Andreas.Bluemle@itxperts.de
ITXperts GmbH                       http://www.itxperts.de
Balanstrasse 73, Geb. 08            Phone: (+49) 89 89044917
D-81541 Muenchen (Germany)          Fax:   (+49) 89 89044910

Company details: http://www.itxperts.de/imprint.htm