As of 2007-10-06 00:00:00 GMT, this project is no longer under active development.

Share

More
OpenTNF Tracing System Icon

OpenTNF Tracing System

alpha

by kaelin


OpenTNF is a system-level tracing facility for capturing and presenting diagnostic information and performance metrics. Linux/Intel (kernel 2.2.x) is the initial target platform. The OpenTNF project is seeking developers for ports to other platforms.


http://opentnf.sourceforge.net





Separate each tag with a space.

Ratings and Reviews

Be the first to post a text review of OpenTNF Tracing System. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • OpenTNF 0.3.2 Released

    The opentnf-0.3.2 (Alpha) release is now available for download under `Latest File Releases'. The two significant changes in this release are a fix for a bug that prevented 0.3.1 from building on non-SMP systems, and ``official'' C/C++ probe support (finally!).

    posted by kaelin 3179 days ago

  • File released: /opentnf/0.3.2/opentnf-0.3.2.tar.gz

    posted 3179 days ago

  • opentnf 0.3.2 file released: opentnf-0.3.2.tar.gz

    2001-02-23 Kaelin Colclasure <kaelin@everest.com> * kernel-module/linux/tnf-module.h (CPU_PRESENT_MAP): Moved macro definition here from tnf-datax.c. * kernel-module/linux/tnf-trace.c: Updated to use CPU_PRESENT_MAP macro. This fixes a bug that prevented the module from compiling on non-SMP systems. 2001-02-22 Kaelin Colclasure <kaelin@everest.com> * commands/probe.c (tnf_init): New function handles trace_fd initialization for the shared library. (tnf_hash): Drop `unsigned' from argument signature. (tnf_register_probe): Call tnf_init if needed. * include/tnf/probe.h: Protect library function declarations from C++ name mangling. * include/tnf/deque.h (DEQUE_EMPTY): New macro returns true if deque is empty. * kernel-module/linux/tnf-datax.c (tnf_datax_release): Added missing argument to DEQUE_REMOVE macro. 2001-02-17 Kaelin Colclasure <kaelin@everest.com> * include/tnf/deque.h: All deque macros have been rewritten as expressions rather than blocks. The argument list and usage conventions have also been normalized. * commands/tnfdump.c: * kernel-module/linux/tnf-trace.c: Updated usage of deque macros. 2001-02-05 Kaelin Colclasure <kaelin@everest.com> * commands/Makefile.am: Added libprobe.la target. * commands/probe.c: New file. Used to build shard library for C/C++ probe support. * commands/trex.c: * commands/twrite.c: Moved support routines to shared library. 2001-01-27 Kaelin Colclasure <kaelin@everest.com> * configure.in: Version 0.3.1 released.

    posted 3179 days ago

  • OpenTNF 0.3.1 Released

    The opentnf-0.3.1 (Alpha) release is now available for download under `Latest File Releases'. This is a service release containing several bug fixes, as well as a new (`/dev/tnf' vs. `/proc/tnf'-based) interface to the Linux kernel subsystem.

    posted by kaelin 3207 days ago

  • File released: /opentnf/0.3.1/opentnf-0.3.1.tar.gz

    posted 3207 days ago

  • opentnf 0.3.1 file released: opentnf-0.3.1.tar.gz

    2001-01-26 Kaelin Colclasure <kaelin@everest.com> * kernel-module/linux/tnf-module.h: Eliminated TNF_MAXCPUS. * kernel-module/linux/tnf-trace.c: Now uses cpu_present_map to allocate per-CPU buffers rather than relying on CPU's being numbered consecutively starting from zero. * kernel-module/linux/Makefile.am: Deleted tnf-data.c source file. * kernel-module/linux/tnf-proc.c: Dropped code for numeric trace subdirectories under `/proc/tnf'. All access is now multiplexed through device special files. * kernel-module/linux/tnf-trace.c: Dropped procfs-related code. * commands/tnfdump.c: Eliminated obsolete data-dir argument and code to interface with kernel buffers via the `/proc/tnf' interface. * commands/trex.c (run_tnfdump): Now uses trace_opt vs. data_dir. 2001-01-24 Kaelin Colclasure <kaelin@everest.com> * kernel-module/linux/tnf-datax.c (tnfio_[gs]et_datax_loc): New functions implement trace buffer selection and positioning using a tnf_datax_locator struct. (tnf_datax_ioctl): Implement TNFIO_CPU_PRESENT_MAP ioctl. * commands/tnfdump.c (read_datax_file): New function multiplexes reads of trace data through new device interface. 2001-01-23 Kaelin Colclasure <kaelin@everest.com> * kernel-module/linux/tnf-datax.c: New file. Implements multiplexing reads of all trace buffers through a single `/dev/tnf/t0' (etc.) entry [work-in-progress]. * include/tnf/io.h (TNFIO_CPU_PRESENT_MAP): New ioctl command to retrieve SMP kernel's cpu_present_map. (TNFIO_[GS]ET_DATAX_LOC): Get/set tnf_datax_locator struct. * kernel-module/linux/tnf-module.h (TNF_MAJOR): Assigned char major device number 197 for OpenTNF Linux kernel driver by Peter Anvin <device@lanana.org>. * kernel-module/linux/Makefile.am (install-exec-local): Use official char major device number. 2001-01-21 Kaelin Colclasure <kaelin@everest.com> * Globally: Replaced all occurances of `/proc/tnf/trace' with `/dev/tnf/trace'. * kernel-module/linux/tnf-proc.c: Expunged all traces of defunct `/proc/tnf/trace' entry. * kernel-module/linux/tnf-module.h (TNF_MAJOR): Reserved char major device number 213 for OpenTNF Linux kernel driver. * kernel-module/linux/tnf-module.c (tnf_module_open): New function invoked when tnf device is opened. Set file->f_ops per minor device number [work-in-progress]. (tnf_module_release): New function [not used?]. (init_module): Register char device driver. (cleanup_module): Unregister char device driver. * kernel-module/linux/Makefile.am (install-exec-local): Now creates /dev/tnf/trace, etc. 2001-01-19 Sunil Mishra <smishra@everest.com> * packages/acl/tnf.lisp (hash-string): * packages/lispworks/tnf.lisp (hash-string): Implementation of a custom hash function for mapping strings to integers. SXHASH produces too many hash collisions. 2001-01-18 Sunil Mishra <smishra@everest.com> * acinclude.m4: Moved ACL and lispworks configure messages to proper location. * packages/acl/tnf.lisp: * packages/lispworks/tnf.lisp: Implemented support for all the TNF types. 2001-01-13 Kaelin Colclasure <kaelin@everest.com> * configure.in: Version 0.3.0 released.

    posted 3207 days ago

  • Tracker comment added

    kaelin commented on the Kernel hang on oddball SMP systems artifact

    posted by kaelin 3208 days ago

  • Tracker comment added

    posted by kaelin 3208 days ago

  • Tracker comment added

    kaelin commented on the ./configure --with-acl=... hangs artifact

    posted by kaelin 3208 days ago

  • Tracker comment added

    posted by kaelin 3211 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

OpenTNF Tracing System Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review