vhost: do deep copy while reallocating queue
vhost: do deep copy while reallocating queue

When vhost reallocate dev and vq for NUMA enabled case, it doesn't perform
deep copy, which lead to 1) zmbuf list not valid 2) remote memory access.
This patch is to re-initlize the zmbuf list and also do the deep copy.

Signed-off-by: Junjie Chen <a825634a8812aa576cd4b25e9434cb48d9652d27@intel.com>
Reviewed-by: Zhiyong Yang <fbdb847fac8e5e50b588eb93d9ff9fd811b7568c@intel.com>
Reviewed-by: Maxime Coquelin <9a2667dee3b90866bbc9c2696cff2b7d5616c95a@redhat.com>
Acked-by: Yuanhan Liu <5219796f50b7b6a5f4ac3e8f0a0f9501ee64a87c@fridaylinux.org>

john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk