AC_PREREQ(2.57)
AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)
#AC_WITH_LTDL # not needed ?
AC_PREREQ(2.57)
AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)
#AC_WITH_LTDL # not needed ?
-AM_INIT_AUTOMAKE(ltt-control,0.21-13092006)
+AM_INIT_AUTOMAKE(ltt-control,0.22-16092006)
AM_CONFIG_HEADER(config.h)
AM_PROG_LIBTOOL
AM_CONFIG_HEADER(config.h)
AM_PROG_LIBTOOL
printf(" (for hybrid traces)\n");
printf("-t Trace root path. (ex. /root/traces/example_trace)\n");
printf("-T Type of trace (ex. relay)\n");
printf(" (for hybrid traces)\n");
printf("-t Trace root path. (ex. /root/traces/example_trace)\n");
printf("-T Type of trace (ex. relay)\n");
- printf("-l LTT channels root path. (ex. /mnt/relayfs/ltt)\n");
+ printf("-l LTT channels root path. (ex. /mnt/debugfs/ltt)\n");
printf("-Z Size of the low data rate subbuffers (will be rounded to next page size)\n");
printf("-X Number of low data rate subbuffers\n");
printf("-V Size of the medium data rate subbuffers (will be rounded to next page size)\n");
printf("-Z Size of the low data rate subbuffers (will be rounded to next page size)\n");
printf("-X Number of low data rate subbuffers\n");
printf("-V Size of the medium data rate subbuffers (will be rounded to next page size)\n");
UDP_CLIENT=udpclient
PATH_TRACE=/root/trace-ltt/
UDP_CLIENT=udpclient
PATH_TRACE=/root/trace-ltt/
-PATH_RELAYFS=/relayfs/ltt/
+PATH_DEBUGFS=/debugfs/ltt/
SET_LTT_FACILITIES="export LTT_FACILITIES=/home/ercle/NEW_GENERATION_LTTV/share/LinuxTraceToolkitViewer/facilities/"
SET_LTT_DAEMON="export LTT_DAEMON=/home/ercle/NEW_GENERATION_LTTV/bin/lttd"
START_DAEMON="/home/ercle/NEW_GENERATION_LTTV/bin/lttctl -d -n \
SET_LTT_FACILITIES="export LTT_FACILITIES=/home/ercle/NEW_GENERATION_LTTV/share/LinuxTraceToolkitViewer/facilities/"
SET_LTT_DAEMON="export LTT_DAEMON=/home/ercle/NEW_GENERATION_LTTV/bin/lttd"
START_DAEMON="/home/ercle/NEW_GENERATION_LTTV/bin/lttctl -d -n \
-trace1 -t $PATH_TRACE -l $PATH_RELAYFS >/dev/null"
+trace1 -t $PATH_TRACE -l $PATH_DEBUGFS >/dev/null"
STOP_DAEMON="/home/ercle/NEW_GENERATION_LTTV/bin/lttctl -n trace1 -q >/dev/null"
REMOVE_DAEMON="/home/ercle/NEW_GENERATION_LTTV/bin/lttctl -n trace1 -r >/dev/null"
STOP_DAEMON="/home/ercle/NEW_GENERATION_LTTV/bin/lttctl -n trace1 -q >/dev/null"
REMOVE_DAEMON="/home/ercle/NEW_GENERATION_LTTV/bin/lttctl -n trace1 -r >/dev/null"
*
* Linux Trace Toolkit Daemon
*
*
* Linux Trace Toolkit Daemon
*
- * This is a simple daemon that reads a few relayfs channels and save them in a
- * trace.
+ * This is a simple daemon that reads a few relay+debugfs channels and save
+ * them in a trace.
#include <asm/types.h>
/* Get the next sub buffer that can be read. */
#include <asm/types.h>
/* Get the next sub buffer that can be read. */
-#define RELAYFS_GET_SUBBUF _IOR(0xF4, 0x00,__u32)
+#define RELAY_GET_SUBBUF _IOR(0xF4, 0x00,__u32)
/* Release the oldest reserved (by "get") sub buffer. */
/* Release the oldest reserved (by "get") sub buffer. */
-#define RELAYFS_PUT_SUBBUF _IOW(0xF4, 0x01,__u32)
+#define RELAY_PUT_SUBBUF _IOW(0xF4, 0x01,__u32)
/* returns the number of sub buffers in the per cpu channel. */
/* returns the number of sub buffers in the per cpu channel. */
-#define RELAYFS_GET_N_SUBBUFS _IOR(0xF4, 0x02,__u32)
+#define RELAY_GET_N_SUBBUFS _IOR(0xF4, 0x02,__u32)
/* returns the size of the sub buffers. */
/* returns the size of the sub buffers. */
-#define RELAYFS_GET_SUBBUF_SIZE _IOR(0xF4, 0x03,__u32)
+#define RELAY_GET_SUBBUF_SIZE _IOR(0xF4, 0x03,__u32)
/* Args :
*
* -t directory Directory name of the trace to write to. Will be created.
/* Args :
*
* -t directory Directory name of the trace to write to. Will be created.
- * -c directory Root directory of the relayfs trace channels.
+ * -c directory Root directory of the debugfs trace channels.
* -d Run in background (daemon).
* -a Trace append mode.
* -s Send SIGUSR1 to parent when ready for IO.
* -d Run in background (daemon).
* -a Trace append mode.
* -s Send SIGUSR1 to parent when ready for IO.
printf("\n");
printf("-t directory Directory name of the trace to write to.\n"
" It will be created.\n");
printf("\n");
printf("-t directory Directory name of the trace to write to.\n"
" It will be created.\n");
- printf("-c directory Root directory of the relayfs trace channels.\n");
+ printf("-c directory Root directory of the debugfs trace channels.\n");
printf("-d Run in background (daemon).\n");
printf("-a Append to an possibly existing trace.\n");
printf("-N Number of threads to start.\n");
printf("-d Run in background (daemon).\n");
printf("-a Append to an possibly existing trace.\n");
printf("-N Number of threads to start.\n");
{
printf("Linux Trace Toolkit Trace Daemon\n");
printf("\n");
{
printf("Linux Trace Toolkit Trace Daemon\n");
printf("\n");
- printf("Reading from relayfs directory : %s\n", channel_name);
+ printf("Reading from debugfs directory : %s\n", channel_name);
printf("Writing to trace directory : %s\n", trace_name);
printf("\n");
}
printf("Writing to trace directory : %s\n", trace_name);
printf("\n");
}
- err = ioctl(pair->channel, RELAYFS_GET_SUBBUF,
+ err = ioctl(pair->channel, RELAY_GET_SUBBUF,
&consumed_old);
printf("cookie : %u\n", consumed_old);
if(err != 0) {
&consumed_old);
printf("cookie : %u\n", consumed_old);
if(err != 0) {
}
#endif //0
write_error:
}
#endif //0
write_error:
- err = ioctl(pair->channel, RELAYFS_PUT_SUBBUF, &consumed_old);
+ err = ioctl(pair->channel, RELAY_PUT_SUBBUF, &consumed_old);
if(err != 0) {
ret = errno;
if(errno == EFAULT) {
if(err != 0) {
ret = errno;
if(errno == EFAULT) {
for(i=0;i<fd_pairs->num_pairs;i++) {
struct fd_pair *pair = &fd_pairs->pair[i];
for(i=0;i<fd_pairs->num_pairs;i++) {
struct fd_pair *pair = &fd_pairs->pair[i];
- ret = ioctl(pair->channel, RELAYFS_GET_N_SUBBUFS,
+ ret = ioctl(pair->channel, RELAY_GET_N_SUBBUFS,
&pair->n_subbufs);
if(ret != 0) {
perror("Error in getting the number of subbuffers");
goto end;
}
&pair->n_subbufs);
if(ret != 0) {
perror("Error in getting the number of subbuffers");
goto end;
}
- ret = ioctl(pair->channel, RELAYFS_GET_SUBBUF_SIZE,
+ ret = ioctl(pair->channel, RELAY_GET_SUBBUF_SIZE,
&pair->subbuf_size);
if(ret != 0) {
perror("Error in getting the size of the subbuffers");
&pair->subbuf_size);
if(ret != 0) {
perror("Error in getting the size of the subbuffers");
- * Read the relayfs channels and write them in the paired tracefiles.
+ * Read the debugfs channels and write them in the paired tracefiles.
*
* @fd_pairs : paired channels and trace files.
*
*
* @fd_pairs : paired channels and trace files.
*