add lttctl help detail
[ltt-control.git] / trunk / ltt-control / lttctl / lttctl.c
index c1a49cd4f8dff16179e6ad03436cc98376885ed8..c0bf93dbcea6c60e553b2a2c0557f82c75c44f0e 100644 (file)
@@ -121,7 +121,8 @@ static void show_arguments(void)
        printf("        channel.<channelname>.enable=\n");
        printf("        channel.<channelname>.overwrite=\n");
        printf("        channel.<channelname>.bufnum=\n");
-       printf("        channel.<channelname>.bufsize=\n");
+       printf("        channel.<channelname>.bufsize= (in bytes, rounded to "
+              "next power of 2)\n");
        printf("        <channelname> can be set to all for all channels\n");
        printf("\n");
        printf(" Integration options:\n");
@@ -142,26 +143,6 @@ static void show_arguments(void)
        printf("\n");
 }
 
-static int getdebugfsmntdir(char *mntdir)
-{
-       char mnt_dir[PATH_MAX];
-       char mnt_type[PATH_MAX];
-
-       FILE *fp = fopen("/proc/mounts", "r");
-       if (!fp)
-               return -EINVAL;
-
-       while (1) {
-               if (fscanf(fp, "%*s %s %s %*s %*s %*s", mnt_dir, mnt_type) <= 0)
-                       return -ENOENT;
-
-               if (!strcmp(mnt_type, "debugfs")) {
-                       strcpy(mntdir, mnt_dir);
-                       return 0;
-               }
-       }
-}
-
 /*
  * Separate option name to 3 fields
  * Ex:
@@ -559,19 +540,15 @@ static int parse_arguments(int argc, char **argv)
                        if (getdebugfsmntdir(channel_root_default) == 0) {
                                strcat(channel_root_default, "/ltt");
                                opt_channel_root = channel_root_default;
+                       } else {
+                               fprintf(stderr,
+                                       "Channel_root is necessary for -w"
+                                       " option, but neither --channel_root"
+                                       " option\n"
+                                       "specified, nor debugfs's mount dir"
+                                       " found, mount debugfs also failed\n");
+                               return -EINVAL;
                        }
-               /* Todo:
-                * if (!opt_channel_root)
-                *      if (auto_mount_debugfs_dir(channel_root_default) == 0)
-                *              opt_channel_root = debugfs_dir_mnt_point;
-                */
-               if (!opt_channel_root) {
-                       fprintf(stderr,
-                               "Channel_root is necessary for -w option,"
-                               " but neither --channel_root option\n"
-                               "specified, nor debugfs's mount dir found.\n");
-                       return -EINVAL;
-               }
 
                if (opt_dump_threads == 0)
                        opt_dump_threads = 1;
This page took 0.025469 seconds and 4 git commands to generate.