2725b5191e
Our internal rte_vhost lib requires SET_VRING_ADDR to flush a pending SET_MEM_TABLE. On the other hand, the upstream rte_vhost will invalidate the entire queue upon receiving SET_VRING_ADDR message, so we mustn't send it at runtime. Both behaviors are strictly implementation specific, but this message isn't needed by the spec, so send it only if vhost was compiled with our internal lib. Change-Id: I200b99a1dd5124bdebd104e69ae1b012a974ab6f Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/446087 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>