Messages in this thread Patch in this message | | | Date | Fri, 24 Nov 2006 16:59:47 -0500 | From | Mathieu Desnoyers <> | Subject | [PATCH 9/16] LTTng 0.6.36 for 2.6.18 : Core, headers |
| |
LTTng core, headers.
patch09-2.6.18-lttng-core-0.6.36-core-header.diff
Signed-off-by : Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
--BEGIN-- --- /dev/null +++ b/include/linux/ltt-core.h @@ -0,0 +1,33 @@ +/* + * linux/include/linux/ltt-core.h + * + * Copyright (C) 2005,2006 Mathieu Desnoyers (mathieu.desnoyers@polymtl.ca) + * + * This contains the core definitions for the Linux Trace Toolkit. + */ + +#ifndef LTT_CORE_H +#define LTT_CORE_H + +#include <linux/list.h> + +#ifdef CONFIG_LTT + +/* All modifications of ltt_traces must be done by ltt-tracer.c, while holding + * the semaphore. Only reading of this information can be done elsewhere, with + * the RCU mechanism : the preemption must be disabled while reading the + * list. */ +struct ltt_traces { + struct list_head head; /* Traces list */ + unsigned int num_active_traces; /* Number of active traces */ +} ____cacheline_aligned; + +extern struct ltt_traces ltt_traces; + + +/* Keep track of traps nesting inside LTT */ +extern volatile unsigned int ltt_nesting[]; + +#endif //CONFIG_LTT + +#endif //LTT_CORE_H --END-- OpenPGP public key: http://krystal.dyndns.org:8080/key/compudj.gpg Key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |