char *traddr;
char *trsvcid;
char *hostnqn;
+ char *nr_io_queues;
char *raw;
char *device;
} cfg = { 0 };
max_len -= len;
}
+ if (cfg.nr_io_queues) {
+ len = snprintf(argstr, max_len, ",nr_io_queues=%s", cfg.nr_io_queues);
+ if (len < 0)
+ return -EINVAL;
+ argstr += len;
+ max_len -= len;
+ }
+
return 0;
}
"transport service id (e.g. IP port)" },
{"hostnqn", 'q', "LIST", CFG_STRING, &cfg.hostnqn, required_argument,
"user-defined hostnqn" },
+ {"nr-io-queues", 'i', "LIST", CFG_STRING, &cfg.nr_io_queues, required_argument,
+ "number of io queues to use (default is core count)" },
{0},
};