f29d20a21e
Add the protocol_features in vdev. There are two features would be used in vhost device one is the virtio_features the other is the vhost-user protocol_features. For different vhost device, the supported features are different so we can separate them. Another reason is that I tested the VHOST_USER_PROTOCOL_F_ INFLIGHT_SHMFD in vhost-scsi with QEMU(version:4.0) and found that Qemu can not boot up. After investigating found that inflight flag is negotiated but the Qemu doesn't support this feature and in DPDK function it is handled as an error and disconnect with Qemu. It's a bug in DPDK and will fix it. Change-Id: I72e418cb1885bf7dcbd0285d9cec1ad6af0665de Signed-off-by: Jin Yu <jin.yu@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/478814 Community-CI: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: GangCao <gang.cao@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>