[lkml]   [2008]   [May]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subject[Patch 0/1] Enhancements to 'trace' infrastructure - v2
    Hi All,
    Please review the following patch which introduces two new
    interfaces to output data using 'trace' infrastructure. These interfaces
    can be used to print directly onto a debugfs mount. Since it uses
    interface underneath the directory and file structures are as created by

    The proposed trace_* interfaces are meant to overcome the need to
    setup/tear-down 'trace' infrastructure by the user. In addition to this
    the patches help in:

    a) Printing out data into a debugfs mounted file without bothering about
    creating/re-using debugfs files, sizes of intermediate buffers, etc.
    (This is achieved through the functions init_trace_interface() and
    b) Provide interfaces to do i)string output or ii)binary dump of data
    c) Tear-down of the trace infrastructure through a single function call
    using its parent directory name, and unmindful of the internal data
    structures such as 'struct trace_info'.(using trace_cleanup_all)
    d) The trace_printk_data may be further enhanced to provide features
    suh as the ability to invoke pre- and post- printing callback functions
    For e.g. A callback function to obtain a given lock before printing out
    a given data, etc.

    A quick look at samples/trace/fork_trace.c would help understand what is
    required to get data out using the 'trace' infrastructure (vs the
    proposed interfaces which have been exemplified in

    The patches are based against 2.6.25-mm1 and have been tested on an
    i386 machine.


     \ /
      Last update: 2008-05-16 19:05    [W:0.020 / U:7.568 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site