vhost: fix crash on NUMA
authorYuanhan Liu <yuanhan.liu@linux.intel.com>
Fri, 2 Jun 2017 00:14:46 +0000 (08:14 +0800)
committerYuanhan Liu <yliu@fridaylinux.org>
Fri, 16 Jun 2017 12:04:25 +0000 (14:04 +0200)
commitebd792b386097d40164c81e055a18f1adfa95d8d
tree0fb277348b2ce27b9504f26aa9bbef6e5b470b40
parent368c6625b6d6da2a8280f4c5de90b4404a157d84
vhost: fix crash on NUMA

The queue allocation was changed, from allocating one queue-pair at a
time to one queue at a time. Most of the changes have been done, but
just with one being missed: the size of copying the old queue is still
based on queue-pair at numa_realloc(), which leads to overwritten issue.
As a result, crash may happen.

Fix it by specifying the right copy size. Also, the net queue macros
are not used any more. Remove them.

Fixes: ab4d7b9f1afc ("vhost: turn queue pair to vring")
Cc: stable@dpdk.org
Reported-by: Ciara Loftus <ciara.loftus@intel.com>
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Reviewed-by: Jens Freimann <jfreiman@redhat.com>
Tested-by: Ciara Loftus <ciara.loftus@intel.com>
lib/librte_vhost/vhost_user.c