-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/netmem.c,v 6.39 2010-06-17 09:19:32 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/netmem.c,v 6.40 2010-07-07 08:43:27 hadaq Exp $";
#define _POSIX_C_SOURCE 199309L
#define SYSLOG_NAMES
{
syslog(LOG_ERR, "Usage: %s -i inPath [-i inPath] -m nrOfMsgs [-p priority]", progName);
syslog(LOG_ERR, " [-S shmem_name] Extension of shared memory segment name.");
- syslog(LOG_ERR, " [-q queueSize] Size of the queue (shared memory segments) in Bytes.");
- syslog(LOG_ERR, " [-Q queueNr:queueSize] Set different queue sizes for different queue numbers,");
- syslog(LOG_ERR, " example: -Q 2:1000000 -Q 4:4000000 -Q 5:12000000");
+ syslog(LOG_ERR, " [-q queueSize] Size of the queue (shared memory segments) in MBytes.");
+ syslog(LOG_ERR, " [-Q queueNr:queueSize] Set different queue sizes in MB for different queue numbers,");
+ syslog(LOG_ERR, " example: -Q 2:4 -Q 4:8 -Q 5:12");
}
static int makeQueues(TheArgs *my)
break;
}
- my->queueSize[queueNum] = atoi(newQueueSize);
+ my->queueSize[queueNum] = atoi(newQueueSize) * 1024 * 1024UL;
}
}
my->nrOfMsgs = 0;
my->priority = 0;
my->isStandalone = 1;
- my->queueSize[0] = 64 * 1024 * 1024UL;
+ my->queueSize[0] = 32 * 1024 * 1024UL;
strcpy(my->verbosity, "info");
for (i = 0; i < MAXINPATH; i++) {
my->priority = atoi(optarg);
break;
case 'q':
- my->queueSize[0] = strtoul(optarg, NULL, 0);
+ my->queueSize[0] = strtoul(optarg, NULL, 0) * 1024 * 1024UL;
break;
case 'Q':
strcpy(my->queueVarSize[my->queueVarSizeCnt++], optarg);