//void trace_include(SyntheticClient *syn, Client *cl, string& prefix);
//void trace_openssh(SyntheticClient *syn, Client *cl, string& prefix);
-
+int num_client = 1;
list<int> syn_modes;
list<int> syn_iargs;
list<string> syn_sargs;
vector<const char*> nargs;
for (unsigned i=0; i<args.size(); i++) {
+ if (strcmp(args[i],"--num-client") == 0) {
+ num_client = atoi(args[++i]);
+ continue;
+ }
if (strcmp(args[i],"--syn") == 0) {
++i;
int SyntheticClient::create_objects(int nobj, int osize, int inflight)
{
// divy up
- int numc = client->cct->_conf->num_client ? client->cct->_conf->num_client : 1;
+ int numc = num_client ? num_client : 1;
int start, inc, end;
if (sp < 0) dirnum++;
//dout(0) << "leading dir " << filename << " " << dirnum << dendl;
- if (dirnum % client->cct->_conf->num_client != client->get_nodeid()) {
+ if (dirnum % num_client != client->get_nodeid()) {
dout(20) << "skipping leading dir " << dirnum << " " << filename << dendl;
continue;
}