diff mbox series

[ovs-dev,v4,2/3] vhost: Disable multi-segmented buffers

Message ID 20200116170035.261803-3-fbl@sysclose.org
State Accepted
Headers show
Series Add support for TSO with DPDK | expand

Commit Message

Flavio Leitner Jan. 16, 2020, 5 p.m. UTC
There is no support for multi-segmented buffers, so flag
that to vhost library.

Signed-off-by: Flavio Leitner <fbl@sysclose.org>
---
 lib/netdev-dpdk.c | 6 ++++++
 1 file changed, 6 insertions(+)

Comments

Ilya Maximets Jan. 17, 2020, 4:24 p.m. UTC | #1
On 16.01.2020 18:00, Flavio Leitner wrote:
> There is no support for multi-segmented buffers, so flag
> that to vhost library.
> 
> Signed-off-by: Flavio Leitner <fbl@sysclose.org>
> ---
>  lib/netdev-dpdk.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 

Suggesting to rename this patch to:
'netdev-dpdk: Disable multi-segmented buffers for vhost.'

Otherwise,
Acked-by: Ilya Maximets <i.maximets@ovn.org>
Stokes, Ian Jan. 17, 2020, 5:48 p.m. UTC | #2
On 1/17/2020 4:24 PM, Ilya Maximets wrote:
> On 16.01.2020 18:00, Flavio Leitner wrote:
>> There is no support for multi-segmented buffers, so flag
>> that to vhost library.
>>
>> Signed-off-by: Flavio Leitner <fbl@sysclose.org>
>> ---
>>   lib/netdev-dpdk.c | 6 ++++++
>>   1 file changed, 6 insertions(+)
>>
> 
> Suggesting to rename this patch to:
> 'netdev-dpdk: Disable multi-segmented buffers for vhost.'
> 
> Otherwise,
> Acked-by: Ilya Maximets <i.maximets@ovn.org>
> 

Thanks Ilya, both pushed to master.

BR
Ian
Stokes, Ian Jan. 17, 2020, 5:56 p.m. UTC | #3
On 1/17/2020 5:48 PM, Stokes, Ian wrote:
> 
> 
> On 1/17/2020 4:24 PM, Ilya Maximets wrote:
>> On 16.01.2020 18:00, Flavio Leitner wrote:
>>> There is no support for multi-segmented buffers, so flag
>>> that to vhost library.
>>>
>>> Signed-off-by: Flavio Leitner <fbl@sysclose.org>
>>> ---
>>>   lib/netdev-dpdk.c | 6 ++++++
>>>   1 file changed, 6 insertions(+)
>>>
>>
>> Suggesting to rename this patch to:
>> 'netdev-dpdk: Disable multi-segmented buffers for vhost.'
>>
>> Otherwise,
>> Acked-by: Ilya Maximets <i.maximets@ovn.org>
>>
> 

Sincere apologies, Ilya, I've applied the original patches without the 
name change, completely unintended (long week).

Regards
Ian
> Thanks Ilya, both pushed to master.
> 
> BR
> Ian
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
diff mbox series

Patch

diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c
index 72b67af1a..d1469f6f2 100644
--- a/lib/netdev-dpdk.c
+++ b/lib/netdev-dpdk.c
@@ -1347,6 +1347,9 @@  netdev_dpdk_vhost_construct(struct netdev *netdev)
     dev->vhost_id = xasprintf("%s/%s", dpdk_get_vhost_sock_dir(), name);
 
     dev->vhost_driver_flags &= ~RTE_VHOST_USER_CLIENT;
+
+    /* There is no support for multi-segments buffers. */
+    dev->vhost_driver_flags |= RTE_VHOST_USER_LINEARBUF_SUPPORT;
     err = rte_vhost_driver_register(dev->vhost_id, dev->vhost_driver_flags);
     if (err) {
         VLOG_ERR("vhost-user socket device setup failure for socket %s\n",
@@ -4952,6 +4955,9 @@  netdev_dpdk_vhost_client_reconfigure(struct netdev *netdev)
         /* Register client-mode device. */
         vhost_flags |= RTE_VHOST_USER_CLIENT;
 
+        /* There is no support for multi-segments buffers. */
+        vhost_flags |= RTE_VHOST_USER_LINEARBUF_SUPPORT;
+
         /* Enable IOMMU support, if explicitly requested. */
         if (dpdk_vhost_iommu_enabled()) {
             vhost_flags |= RTE_VHOST_USER_IOMMU_SUPPORT;