Allow setting the lock back limit in ovnisort
This commit is contained in:
parent
a04fc71ae9
commit
f35741bac7
@ -49,7 +49,7 @@ enum operation_mode { SORT,
|
|||||||
|
|
||||||
static char *tracedir = NULL;
|
static char *tracedir = NULL;
|
||||||
static enum operation_mode operation_mode = SORT;
|
static enum operation_mode operation_mode = SORT;
|
||||||
static const size_t max_look_back = 1000000;
|
static size_t max_look_back = 1000000;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
ring_reset(struct ring *r)
|
ring_reset(struct ring *r)
|
||||||
@ -404,6 +404,9 @@ usage(void)
|
|||||||
rerr(" -c Enable check mode: don't sort, ensure the\n");
|
rerr(" -c Enable check mode: don't sort, ensure the\n");
|
||||||
rerr(" trace is already sorted.\n");
|
rerr(" trace is already sorted.\n");
|
||||||
rerr("\n");
|
rerr("\n");
|
||||||
|
rerr(" -n Set the number of events to look back.\n");
|
||||||
|
rerr(" Defaul: %ld\n", max_look_back);
|
||||||
|
rerr("\n");
|
||||||
rerr(" tracedir The trace directory generated by ovni.\n");
|
rerr(" tracedir The trace directory generated by ovni.\n");
|
||||||
rerr("\n");
|
rerr("\n");
|
||||||
|
|
||||||
@ -415,11 +418,14 @@ parse_args(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
|
|
||||||
while ((opt = getopt(argc, argv, "c")) != -1) {
|
while ((opt = getopt(argc, argv, "cn:")) != -1) {
|
||||||
switch (opt) {
|
switch (opt) {
|
||||||
case 'c':
|
case 'c':
|
||||||
operation_mode = CHECK;
|
operation_mode = CHECK;
|
||||||
break;
|
break;
|
||||||
|
case 'n':
|
||||||
|
max_look_back = atol(optarg);
|
||||||
|
break;
|
||||||
default: /* '?' */
|
default: /* '?' */
|
||||||
usage();
|
usage();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user