* [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring @ 2019-01-03 2:40 Tiwei Bie 2019-01-03 2:40 ` [dpdk-dev] [PATCH 1/2] net/virtio-user: fix packed vq option parsing Tiwei Bie ` (2 more replies) 0 siblings, 3 replies; 6+ messages in thread From: Tiwei Bie @ 2019-01-03 2:40 UTC (permalink / raw) To: maxime.coquelin, zhihong.wang, dev Tiwei Bie (2): net/virtio-user: fix packed vq option parsing net/virtio-user: fix supported features list drivers/net/virtio/virtio_user/virtio_user_dev.c | 14 +++++--------- drivers/net/virtio/virtio_user_ethdev.c | 7 ++++--- 2 files changed, 9 insertions(+), 12 deletions(-) -- 2.17.1 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [dpdk-dev] [PATCH 1/2] net/virtio-user: fix packed vq option parsing 2019-01-03 2:40 [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring Tiwei Bie @ 2019-01-03 2:40 ` Tiwei Bie 2019-01-03 9:52 ` Maxime Coquelin 2019-01-03 2:40 ` [dpdk-dev] [PATCH 2/2] net/virtio-user: fix supported features list Tiwei Bie 2019-01-04 18:00 ` [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring Maxime Coquelin 2 siblings, 1 reply; 6+ messages in thread From: Tiwei Bie @ 2019-01-03 2:40 UTC (permalink / raw) To: maxime.coquelin, zhihong.wang, dev Add the RING_PACKED feature to dev->unsupported_features when it's disabled, and add the missing packed vq param string. And also revert the unexpected change to MAC option introduced when adding packed vq option. Fixes: 34f3966c7f81 ("net/virtio-user: add option to use packed queues") Signed-off-by: Tiwei Bie <tiwei.bie@intel.com> --- drivers/net/virtio/virtio_user/virtio_user_dev.c | 11 ++++------- drivers/net/virtio/virtio_user_ethdev.c | 7 ++++--- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/drivers/net/virtio/virtio_user/virtio_user_dev.c b/drivers/net/virtio/virtio_user/virtio_user_dev.c index 5560bd9a3..e21e3ec3c 100644 --- a/drivers/net/virtio/virtio_user/virtio_user_dev.c +++ b/drivers/net/virtio/virtio_user/virtio_user_dev.c @@ -474,17 +474,14 @@ virtio_user_dev_init(struct virtio_user_dev *dev, char *path, int queues, "packed virtqueues\n"); return -1; } - dev->device_features |= (1ull << VIRTIO_F_RING_PACKED); } else { - dev->device_features &= ~(1ull << VIRTIO_F_RING_PACKED); + dev->unsupported_features |= (1ull << VIRTIO_F_RING_PACKED); } - if (dev->mac_specified) { - dev->device_features |= (1ull << VIRTIO_NET_F_MAC); - } else { - dev->device_features &= ~(1ull << VIRTIO_NET_F_MAC); + if (dev->mac_specified) + dev->frontend_features |= (1ull << VIRTIO_NET_F_MAC); + else dev->unsupported_features |= (1ull << VIRTIO_NET_F_MAC); - } if (cq) { /* device does not really need to know anything about CQ, diff --git a/drivers/net/virtio/virtio_user_ethdev.c b/drivers/net/virtio/virtio_user_ethdev.c index af2800605..2df6eb695 100644 --- a/drivers/net/virtio/virtio_user_ethdev.c +++ b/drivers/net/virtio/virtio_user_ethdev.c @@ -361,7 +361,7 @@ static const char *valid_args[] = { VIRTIO_USER_ARG_MRG_RXBUF, #define VIRTIO_USER_ARG_IN_ORDER "in_order" VIRTIO_USER_ARG_IN_ORDER, -#define VIRTIO_USER_ARG_PACKED_VQ "packed_vq" +#define VIRTIO_USER_ARG_PACKED_VQ "packed_vq" VIRTIO_USER_ARG_PACKED_VQ, NULL }; @@ -466,11 +466,11 @@ virtio_user_pmd_probe(struct rte_vdev_device *dev) uint64_t server_mode = VIRTIO_USER_DEF_SERVER_MODE; uint64_t mrg_rxbuf = 1; uint64_t in_order = 1; + uint64_t packed_vq = 0; char *path = NULL; char *ifname = NULL; char *mac_addr = NULL; int ret = -1; - uint64_t packed_vq = 0; kvlist = rte_kvargs_parse(rte_vdev_device_args(dev), valid_args); if (!kvlist) { @@ -689,4 +689,5 @@ RTE_PMD_REGISTER_PARAM_STRING(net_virtio_user, "iface=<string> " "server=<0|1> " "mrg_rxbuf=<0|1> " - "in_order=<0|1>"); + "in_order=<0|1> " + "packed_vq=<0|1>"); -- 2.17.1 ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [dpdk-dev] [PATCH 1/2] net/virtio-user: fix packed vq option parsing 2019-01-03 2:40 ` [dpdk-dev] [PATCH 1/2] net/virtio-user: fix packed vq option parsing Tiwei Bie @ 2019-01-03 9:52 ` Maxime Coquelin 0 siblings, 0 replies; 6+ messages in thread From: Maxime Coquelin @ 2019-01-03 9:52 UTC (permalink / raw) To: Tiwei Bie, zhihong.wang, dev On 1/3/19 3:40 AM, Tiwei Bie wrote: > Add the RING_PACKED feature to dev->unsupported_features > when it's disabled, and add the missing packed vq param > string. And also revert the unexpected change to MAC option > introduced when adding packed vq option. > > Fixes: 34f3966c7f81 ("net/virtio-user: add option to use packed queues") > > Signed-off-by: Tiwei Bie <tiwei.bie@intel.com> > --- > drivers/net/virtio/virtio_user/virtio_user_dev.c | 11 ++++------- > drivers/net/virtio/virtio_user_ethdev.c | 7 ++++--- > 2 files changed, 8 insertions(+), 10 deletions(-) > Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Thanks, Maxime ^ permalink raw reply [flat|nested] 6+ messages in thread
* [dpdk-dev] [PATCH 2/2] net/virtio-user: fix supported features list 2019-01-03 2:40 [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring Tiwei Bie 2019-01-03 2:40 ` [dpdk-dev] [PATCH 1/2] net/virtio-user: fix packed vq option parsing Tiwei Bie @ 2019-01-03 2:40 ` Tiwei Bie 2019-01-03 9:53 ` Maxime Coquelin 2019-01-04 18:00 ` [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring Maxime Coquelin 2 siblings, 1 reply; 6+ messages in thread From: Tiwei Bie @ 2019-01-03 2:40 UTC (permalink / raw) To: maxime.coquelin, zhihong.wang, dev Currently virtio-user doesn't support event idx. Fixes: aea29aa5d37b ("net/virtio: enable packed virtqueues by default") Signed-off-by: Tiwei Bie <tiwei.bie@intel.com> --- drivers/net/virtio/virtio_user/virtio_user_dev.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/virtio/virtio_user/virtio_user_dev.c b/drivers/net/virtio/virtio_user/virtio_user_dev.c index e21e3ec3c..b9044faff 100644 --- a/drivers/net/virtio/virtio_user/virtio_user_dev.c +++ b/drivers/net/virtio/virtio_user/virtio_user_dev.c @@ -410,8 +410,7 @@ virtio_user_dev_setup(struct virtio_user_dev *dev) 1ULL << VIRTIO_NET_F_GUEST_TSO6 | \ 1ULL << VIRTIO_F_IN_ORDER | \ 1ULL << VIRTIO_F_VERSION_1 | \ - 1ULL << VIRTIO_F_RING_PACKED | \ - 1ULL << VIRTIO_RING_F_EVENT_IDX) + 1ULL << VIRTIO_F_RING_PACKED) int virtio_user_dev_init(struct virtio_user_dev *dev, char *path, int queues, -- 2.17.1 ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [dpdk-dev] [PATCH 2/2] net/virtio-user: fix supported features list 2019-01-03 2:40 ` [dpdk-dev] [PATCH 2/2] net/virtio-user: fix supported features list Tiwei Bie @ 2019-01-03 9:53 ` Maxime Coquelin 0 siblings, 0 replies; 6+ messages in thread From: Maxime Coquelin @ 2019-01-03 9:53 UTC (permalink / raw) To: Tiwei Bie, zhihong.wang, dev On 1/3/19 3:40 AM, Tiwei Bie wrote: > Currently virtio-user doesn't support event idx. > > Fixes: aea29aa5d37b ("net/virtio: enable packed virtqueues by default") > > Signed-off-by: Tiwei Bie <tiwei.bie@intel.com> > --- > drivers/net/virtio/virtio_user/virtio_user_dev.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Thanks, Maxime ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring 2019-01-03 2:40 [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring Tiwei Bie 2019-01-03 2:40 ` [dpdk-dev] [PATCH 1/2] net/virtio-user: fix packed vq option parsing Tiwei Bie 2019-01-03 2:40 ` [dpdk-dev] [PATCH 2/2] net/virtio-user: fix supported features list Tiwei Bie @ 2019-01-04 18:00 ` Maxime Coquelin 2 siblings, 0 replies; 6+ messages in thread From: Maxime Coquelin @ 2019-01-04 18:00 UTC (permalink / raw) To: Tiwei Bie, zhihong.wang, dev On 1/3/19 3:40 AM, Tiwei Bie wrote: > Tiwei Bie (2): > net/virtio-user: fix packed vq option parsing > net/virtio-user: fix supported features list > > drivers/net/virtio/virtio_user/virtio_user_dev.c | 14 +++++--------- > drivers/net/virtio/virtio_user_ethdev.c | 7 ++++--- > 2 files changed, 9 insertions(+), 12 deletions(-) > Applied to dpdk-next-virtio Thanks, Maxime ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2019-01-04 18:00 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-01-03 2:40 [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring Tiwei Bie 2019-01-03 2:40 ` [dpdk-dev] [PATCH 1/2] net/virtio-user: fix packed vq option parsing Tiwei Bie 2019-01-03 9:52 ` Maxime Coquelin 2019-01-03 2:40 ` [dpdk-dev] [PATCH 2/2] net/virtio-user: fix supported features list Tiwei Bie 2019-01-03 9:53 ` Maxime Coquelin 2019-01-04 18:00 ` [dpdk-dev] [PATCH 0/2] Some fixes for virtio-user/packed-ring Maxime Coquelin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).