[dpdk-dev] [PATCH 01/12] lib/librte_vhost: enable VIRTIO_NET_F_CTRL_RX

Xie, Huawei huawei.xie at intel.com
Sat Jan 31 16:13:49 CET 2015


 > @@ -73,7 +73,8 @@ static struct virtio_net_config_ll *ll_root;
> >
> >  /* Features supported by this lib. */
> >  #define VHOST_SUPPORTED_FEATURES ((1ULL <<
> VIRTIO_NET_F_MRG_RXBUF) | \
> > -				  (1ULL << VIRTIO_NET_F_CTRL_RX))
> > +				(1ULL << VIRTIO_NET_F_CTRL_VQ) | \
> > +				(1ULL << VIRTIO_NET_F_CTRL_RX))
> >  static uint64_t VHOST_FEATURES = VHOST_SUPPORTED_FEATURES;
> >
> >  /* Line size for reading maps file. */
> 
> Hi Xie,
> 
> Could you please check below code?
> 
> ---------------------
> examples/vhost/main.c
> ---------------------
>                 case 'P':
>                         promiscuous = 1;
>                         vmdq_conf_default.rx_adv_conf.vmdq_rx_conf.rx_mode =
>                                 ETH_VMDQ_ACCEPT_BROADCAST |
>                                 ETH_VMDQ_ACCEPT_MULTICAST;
>                         rte_vhost_feature_enable(1ULL <<
> VIRTIO_NET_F_CTRL_RX);
> 
> 
> VIRTIO_NET_F_CTRL_RX is always enabled by this patch.
> So if 'P' isn't specified in vhost example, does it need to be disabled?

Sounds reasonable.
I find that the subject shoud be "enable CTRL_VQ".
So issue with CTRL_RX should be fixed in other patch rather than in  this patchset.

Besides, even CTRL_VQ is a little weird, as we don't do anything with 
multiple enabling in vhost library.

> 
> Thanks,
> Tetsuya



More information about the dev mailing list