> -----Original Message----- > From: Yuanhan Liu [mailto:yuanhan....@linux.intel.com] > Sent: Tuesday, September 8, 2015 3:39 PM > To: qemu-devel@nongnu.org > Cc: m...@redhat.com; Ouyang, Changchun; Yuanhan Liu > Subject: [PATCH 6/7] vhost-user: add multiple queue support > > From: Ouyang Changchun <changchun.ouy...@intel.com> > > This patch is initially based a patch from Nikolay Nikolaev. > > Here is the latest version for adding vhost-user multiple queue support, by > creating a nc and vhost_net pair for each queue. > > > static int vhost_user_start(VhostUserState *s) { > VhostNetOptions options; > + VHostNetState *vhost_net; > + int max_queues; > + int i = 0; > > - if (vhost_user_running(s)) { > + if (s->running) > return 0; > - } > > options.backend_type = VHOST_BACKEND_TYPE_USER; > - options.net_backend = &s->nc; > options.opaque = s->chr; > > - s->vhost_net = vhost_net_init(&options); > + options.net_backend = s->peers[i].nc; > + vhost_net = s->peers[i++].vhost_net = vhost_net_init(&options); > + > + max_queues = vhost_net_get_max_queues(vhost_net); > + if (s->queues >= max_queues) {
use '>' rather than '>=' here?