Re: [ovs-discuss] TSO changes with OVS-DPDK for higher throughput

2019-09-13 Thread Obrembski, MichalX
FYI, I have also created a patchsets with rebased TSO and MBuf patches  on 
recent master.
It also contains some fixes to tests.
Please have a look at ovs-dev mailing list:
https://mail.openvswitch.org/pipermail/ovs-dev/2019-September/362528.html
https://mail.openvswitch.org/pipermail/ovs-dev/2019-September/362544.html

Regards,
Michal Obrembski

From: ovs-discuss-boun...@openvswitch.org 
[mailto:ovs-discuss-boun...@openvswitch.org] On Behalf Of Harsh Gondaliya
Sent: Sunday, September 8, 2019 4:59 AM
To: Stokes, Ian 
Cc: Fanny Wakizaka ; 
ovs-discuss@openvswitch.org; Murali Veluru 
Subject: Re: [ovs-discuss] TSO changes with OVS-DPDK for higher throughput

Hi Ian,

In May this year, through mailing list you had sent me pointers to patches to 
enable Multi-Segment mbuf & TSO. Yes, the patches apply to the adb3f0b 
("python: Avoid flake8 warning for unused variables.") commit. It took me some 
time to figure out that DPDK 18.11.2 stable version needs to be used for this 
version of OvS code.

I have just created a repository 
https://github.com/harshgondaliya/ovs-dpdk-with-tso having a patched version of 
OvS code and the compatible DPDK package. It includes a  wiki that explains in 
detail ― how to setup OvS-DPDK bridge, how to configure VMs to connect to 
OvS-DPDK bridge. It will help new users like me to get started quickly with 
using OvS-DPDK for Inter-VM communication.

Thanks. Regards,
Harsh Gondaliya

On Tue, Jun 25, 2019 at 6:22 PM Ian Stokes 
mailto:ian.sto...@intel.com>> wrote:
On 6/25/2019 12:30 PM, Murali Veluru wrote:
> Thank Ian Stokes,
>
> It is very helpful for us. I was trying to apply these patches on
> openvswitch-2.11.1 repository, it was failing.
>
> Some of the files are not found.
>
> Could you, please let me know suitable version of ovs, where these
> patches will get apply successfully.

Hi Murali,

the commit these patches can be applied to are listed in the cover
letter for the patchsets.

I believe you want to check out the following commit from the ovs master
branch (this commit was pre 2.11 release)

adb3f0b ("python: Avoid flake8 warning for unused variables.")

You should then be able to apply the mutliseg patchset on top of this
commit (Multiseg is a pre-requirement for enabling TSO, see link below)

https://patchwork.ozlabs.org/project/openvswitch/list/?series=85802=*

Once these are applied you should be able to apply the TSO enablement
patchset then (see link below).

https://patchwork.ozlabs.org/project/openvswitch/list/?series=85807=*

When using the commit as outlined above do these apply for you?

Regards
Ian
>
> Along with which  version of DPDK need to use for compilation?
>
> Regards
>
> Murali
>
> 
> *From:* Ian Stokes mailto:ian.sto...@intel.com>>
> *Sent:* Monday, June 24, 2019 10:56:34 PM
> *To:* Murali Veluru; 
> ovs-discuss@openvswitch.org<mailto:ovs-discuss@openvswitch.org>
> *Subject:* Re: [ovs-discuss] TSO changes with OVS-DPDK for higher
> throughput
> On 6/24/2019 1:03 PM, Murali Veluru wrote:
>> Hi All,
>>
>> I am testing ovs-dpdk performance test with the help of IPERF.
>>
>> I created VM using qemu command.
>>
>> I assigned IP 10.0.1.16 to VM and other device IP is 10.0.1.18 (Dev2). I
>> am able to ping and able to run IPERF.
>>
>> It is giving average output ~3.5G form VM to DEV2 on 10G physical
>> interface. form DEV2 to VM it is 5.7G throughput.
>>
>> I used below version.
>>
>> DPDK: dpdk-18.11.1.tar.xz
>>
>> OVS: openvswitch-2.11.1
>>
>>  From Intel document I found TSO changes but it was for 2.6 version.
>> somehow I managed to apply on openvswitch-2.11.1 file.
>>
>> With TSO disable I am able to do ssh other IP address of DEV2. After
>> enable TSO with the help of qemu command IPERF and SSH is getting hanged.
>>
>> https://mail.openvswitch.org/pipermail/ovs-dev/2018-August/350834.html
>>
>> Is openvswitch-2.11.1 supports TSO enable by default?
>
> Hi,
>
> TSO is not available in OVS 2.11. There were patches submitted for that
> release but unfortunately it did not make it upstream due to some
> regression performance concerns for non TSO usecases. Intel is currently
> planning to review rework the patchset to address the issues and will be
> releasing a new patchset in the coming months.
>
> In the mean time if you wish to test TSO with the previous patchset that
> was available you can follow the mails and patches outlined in the
> following link (it was related to a similar question)
>
> https://mail.openvswitch.org/pipermail/ovs-discuss/2019-May/048671.html
>
> It's complete with documentation on setup and usage so should be able to
> ge

Re: [ovs-discuss] TSO changes with OVS-DPDK for higher throughput

2019-09-07 Thread Harsh Gondaliya
Hi Ian,

In May this year, through mailing list you had sent me pointers to patches
to enable Multi-Segment mbuf & TSO. Yes, the patches apply to the adb3f0b
("python: Avoid flake8 warning for unused variables.") commit. It took me
some time to figure out that DPDK 18.11.2 stable version needs to be used
for this version of OvS code.

I have just created a repository
https://github.com/harshgondaliya/ovs-dpdk-with-tso having a patched
version of OvS code and the compatible DPDK package. It includes a  wiki
that explains in detail ― how to setup OvS-DPDK bridge, how to configure
VMs to connect to OvS-DPDK bridge. It will help new users like me to get
started quickly with using OvS-DPDK for Inter-VM communication.

Thanks. Regards,
Harsh Gondaliya

On Tue, Jun 25, 2019 at 6:22 PM Ian Stokes  wrote:

> On 6/25/2019 12:30 PM, Murali Veluru wrote:
> > Thank Ian Stokes,
> >
> > It is very helpful for us. I was trying to apply these patches on
> > openvswitch-2.11.1 repository, it was failing.
> >
> > Some of the files are not found.
> >
> > Could you, please let me know suitable version of ovs, where these
> > patches will get apply successfully.
>
> Hi Murali,
>
> the commit these patches can be applied to are listed in the cover
> letter for the patchsets.
>
> I believe you want to check out the following commit from the ovs master
> branch (this commit was pre 2.11 release)
>
> adb3f0b ("python: Avoid flake8 warning for unused variables.")
>
> You should then be able to apply the mutliseg patchset on top of this
> commit (Multiseg is a pre-requirement for enabling TSO, see link below)
>
> https://patchwork.ozlabs.org/project/openvswitch/list/?series=85802=*
>
> Once these are applied you should be able to apply the TSO enablement
> patchset then (see link below).
>
> https://patchwork.ozlabs.org/project/openvswitch/list/?series=85807=*
>
> When using the commit as outlined above do these apply for you?
>
> Regards
> Ian
> >
> > Along with which  version of DPDK need to use for compilation?
> >
> > Regards
> >
> > Murali
> >
> > ----------------------------
> > *From:* Ian Stokes 
> > *Sent:* Monday, June 24, 2019 10:56:34 PM
> > *To:* Murali Veluru; ovs-discuss@openvswitch.org
> > *Subject:* Re: [ovs-discuss] TSO changes with OVS-DPDK for higher
> > throughput
> > On 6/24/2019 1:03 PM, Murali Veluru wrote:
> >> Hi All,
> >>
> >> I am testing ovs-dpdk performance test with the help of IPERF.
> >>
> >> I created VM using qemu command.
> >>
> >> I assigned IP 10.0.1.16 to VM and other device IP is 10.0.1.18 (Dev2).
> I
> >> am able to ping and able to run IPERF.
> >>
> >> It is giving average output ~3.5G form VM to DEV2 on 10G physical
> >> interface. form DEV2 to VM it is 5.7G throughput.
> >>
> >> I used below version.
> >>
> >> DPDK: dpdk-18.11.1.tar.xz
> >>
> >> OVS: openvswitch-2.11.1
> >>
> >>  From Intel document I found TSO changes but it was for 2.6 version.
> >> somehow I managed to apply on openvswitch-2.11.1 file.
> >>
> >> With TSO disable I am able to do ssh other IP address of DEV2. After
> >> enable TSO with the help of qemu command IPERF and SSH is getting
> hanged.
> >>
> >> https://mail.openvswitch.org/pipermail/ovs-dev/2018-August/350834.html
> >>
> >> Is openvswitch-2.11.1 supports TSO enable by default?
> >
> > Hi,
> >
> > TSO is not available in OVS 2.11. There were patches submitted for that
> > release but unfortunately it did not make it upstream due to some
> > regression performance concerns for non TSO usecases. Intel is currently
> > planning to review rework the patchset to address the issues and will be
> > releasing a new patchset in the coming months.
> >
> > In the mean time if you wish to test TSO with the previous patchset that
> > was available you can follow the mails and patches outlined in the
> > following link (it was related to a similar question)
> >
> > https://mail.openvswitch.org/pipermail/ovs-discuss/2019-May/048671.html
> >
> > It's complete with documentation on setup and usage so should be able to
> > get you going.
> >
> > Regards
> > Ian
> >>
> >> Is any patch availble for openvswitch-2.11.1 for TSO changes?
> >>
> >> Is qemu related changes are required for TSO enable?
> >>
> >> I used below changes using qemu command.
> >>
> >>
> csum=on,gso=on,host_tso4=on,host_tso6=on,host_ecn=on,host_ufo=on,guest_tso4=on,guest_csum=on,guest_tso6=on,guest_ecn=on,guest_ufo=on
> >>
> >> Thaks lot.
> >>
> >> Regards
> >>
> >> Murali
> >>
> >>
> >> ___
> >> discuss mailing list
> >> disc...@openvswitch.org
> >> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
> >>
> >
>
> ___
> discuss mailing list
> disc...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
>
___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss


Re: [ovs-discuss] TSO changes with OVS-DPDK for higher throughput

2019-06-25 Thread Murali Veluru
Thank Ian Stokes,

It is very helpful for us. I was trying to apply these patches on 
openvswitch-2.11.1 repository, it was failing.

Some of the files are not found.



Could you, please let me know suitable version of ovs, where these patches will 
get apply successfully.

Along with which  version of DPDK need to use for compilation?



Regards

Murali




From: Ian Stokes 
Sent: Monday, June 24, 2019 10:56:34 PM
To: Murali Veluru; ovs-discuss@openvswitch.org
Subject: Re: [ovs-discuss] TSO changes with OVS-DPDK for higher throughput

On 6/24/2019 1:03 PM, Murali Veluru wrote:
> Hi All,
>
> I am testing ovs-dpdk performance test with the help of IPERF.
>
> I created VM using qemu command.
>
> I assigned IP 10.0.1.16 to VM and other device IP is 10.0.1.18 (Dev2). I
> am able to ping and able to run IPERF.
>
> It is giving average output ~3.5G form VM to DEV2 on 10G physical
> interface. form DEV2 to VM it is 5.7G throughput.
>
> I used below version.
>
> DPDK: dpdk-18.11.1.tar.xz
>
> OVS: openvswitch-2.11.1
>
>  From Intel document I found TSO changes but it was for 2.6 version.
> somehow I managed to apply on openvswitch-2.11.1 file.
>
> With TSO disable I am able to do ssh other IP address of DEV2. After
> enable TSO with the help of qemu command IPERF and SSH is getting hanged.
>
> https://mail.openvswitch.org/pipermail/ovs-dev/2018-August/350834.html
>
> Is openvswitch-2.11.1 supports TSO enable by default?

Hi,

TSO is not available in OVS 2.11. There were patches submitted for that
release but unfortunately it did not make it upstream due to some
regression performance concerns for non TSO usecases. Intel is currently
planning to review rework the patchset to address the issues and will be
releasing a new patchset in the coming months.

In the mean time if you wish to test TSO with the previous patchset that
was available you can follow the mails and patches outlined in the
following link (it was related to a similar question)

https://mail.openvswitch.org/pipermail/ovs-discuss/2019-May/048671.html

It's complete with documentation on setup and usage so should be able to
get you going.

Regards
Ian
>
> Is any patch availble for openvswitch-2.11.1 for TSO changes?
>
> Is qemu related changes are required for TSO enable?
>
> I used below changes using qemu command.
>
> csum=on,gso=on,host_tso4=on,host_tso6=on,host_ecn=on,host_ufo=on,guest_tso4=on,guest_csum=on,guest_tso6=on,guest_ecn=on,guest_ufo=on
>
> Thaks lot.
>
> Regards
>
> Murali
>
>
> ___
> discuss mailing list
> disc...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
>

___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss


Re: [ovs-discuss] TSO changes with OVS-DPDK for higher throughput

2019-06-25 Thread Ian Stokes

On 6/25/2019 12:30 PM, Murali Veluru wrote:

Thank Ian Stokes,

It is very helpful for us. I was trying to apply these patches on 
openvswitch-2.11.1 repository, it was failing.


Some of the files are not found.

Could you, please let me know suitable version of ovs, where these 
patches will get apply successfully.


Hi Murali,

the commit these patches can be applied to are listed in the cover 
letter for the patchsets.


I believe you want to check out the following commit from the ovs master 
branch (this commit was pre 2.11 release)


adb3f0b ("python: Avoid flake8 warning for unused variables.")

You should then be able to apply the mutliseg patchset on top of this 
commit (Multiseg is a pre-requirement for enabling TSO, see link below)


https://patchwork.ozlabs.org/project/openvswitch/list/?series=85802=*

Once these are applied you should be able to apply the TSO enablement 
patchset then (see link below).


https://patchwork.ozlabs.org/project/openvswitch/list/?series=85807=*

When using the commit as outlined above do these apply for you?

Regards
Ian


Along with which  version of DPDK need to use for compilation?

Regards

Murali


*From:* Ian Stokes 
*Sent:* Monday, June 24, 2019 10:56:34 PM
*To:* Murali Veluru; ovs-discuss@openvswitch.org
*Subject:* Re: [ovs-discuss] TSO changes with OVS-DPDK for higher 
throughput

On 6/24/2019 1:03 PM, Murali Veluru wrote:

Hi All,

I am testing ovs-dpdk performance test with the help of IPERF.

I created VM using qemu command.

I assigned IP 10.0.1.16 to VM and other device IP is 10.0.1.18 (Dev2). I 
am able to ping and able to run IPERF.


It is giving average output ~3.5G form VM to DEV2 on 10G physical 
interface. form DEV2 to VM it is 5.7G throughput.


I used below version.

DPDK: dpdk-18.11.1.tar.xz

OVS: openvswitch-2.11.1

  From Intel document I found TSO changes but it was for 2.6 version. 
somehow I managed to apply on openvswitch-2.11.1 file.


With TSO disable I am able to do ssh other IP address of DEV2. After 
enable TSO with the help of qemu command IPERF and SSH is getting hanged.


https://mail.openvswitch.org/pipermail/ovs-dev/2018-August/350834.html

Is openvswitch-2.11.1 supports TSO enable by default?


Hi,

TSO is not available in OVS 2.11. There were patches submitted for that
release but unfortunately it did not make it upstream due to some
regression performance concerns for non TSO usecases. Intel is currently
planning to review rework the patchset to address the issues and will be
releasing a new patchset in the coming months.

In the mean time if you wish to test TSO with the previous patchset that
was available you can follow the mails and patches outlined in the
following link (it was related to a similar question)

https://mail.openvswitch.org/pipermail/ovs-discuss/2019-May/048671.html

It's complete with documentation on setup and usage so should be able to
get you going.

Regards
Ian


Is any patch availble for openvswitch-2.11.1 for TSO changes?

Is qemu related changes are required for TSO enable?

I used below changes using qemu command.

csum=on,gso=on,host_tso4=on,host_tso6=on,host_ecn=on,host_ufo=on,guest_tso4=on,guest_csum=on,guest_tso6=on,guest_ecn=on,guest_ufo=on

Thaks lot.

Regards

Murali


___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss





___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss


Re: [ovs-discuss] TSO changes with OVS-DPDK for higher throughput

2019-06-24 Thread Ian Stokes

On 6/24/2019 1:03 PM, Murali Veluru wrote:

Hi All,

I am testing ovs-dpdk performance test with the help of IPERF.

I created VM using qemu command.

I assigned IP 10.0.1.16 to VM and other device IP is 10.0.1.18 (Dev2). I 
am able to ping and able to run IPERF.


It is giving average output ~3.5G form VM to DEV2 on 10G physical 
interface. form DEV2 to VM it is 5.7G throughput.


I used below version.

DPDK: dpdk-18.11.1.tar.xz

OVS: openvswitch-2.11.1

 From Intel document I found TSO changes but it was for 2.6 version. 
somehow I managed to apply on openvswitch-2.11.1 file.


With TSO disable I am able to do ssh other IP address of DEV2. After 
enable TSO with the help of qemu command IPERF and SSH is getting hanged.


https://mail.openvswitch.org/pipermail/ovs-dev/2018-August/350834.html

Is openvswitch-2.11.1 supports TSO enable by default?


Hi,

TSO is not available in OVS 2.11. There were patches submitted for that 
release but unfortunately it did not make it upstream due to some 
regression performance concerns for non TSO usecases. Intel is currently 
planning to review rework the patchset to address the issues and will be 
releasing a new patchset in the coming months.


In the mean time if you wish to test TSO with the previous patchset that 
was available you can follow the mails and patches outlined in the 
following link (it was related to a similar question)


https://mail.openvswitch.org/pipermail/ovs-discuss/2019-May/048671.html

It's complete with documentation on setup and usage so should be able to 
get you going.


Regards
Ian


Is any patch availble for openvswitch-2.11.1 for TSO changes?

Is qemu related changes are required for TSO enable?

I used below changes using qemu command.

csum=on,gso=on,host_tso4=on,host_tso6=on,host_ecn=on,host_ufo=on,guest_tso4=on,guest_csum=on,guest_tso6=on,guest_ecn=on,guest_ufo=on

Thaks lot.

Regards

Murali


___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss



___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss


[ovs-discuss] TSO changes with OVS-DPDK for higher throughput

2019-06-24 Thread Murali Veluru
Hi All,
I am testing ovs-dpdk performance test with the help of IPERF.

I created VM using qemu command.
I assigned IP 10.0.1.16 to VM and other device IP is 10.0.1.18 (Dev2). I am 
able to ping and able to run IPERF.
It is giving average output ~3.5G form VM to DEV2 on 10G physical interface. 
form DEV2 to VM it is 5.7G throughput.

I used below version.

DPDK: dpdk-18.11.1.tar.xz
OVS: openvswitch-2.11.1

>From Intel document I found TSO changes but it was for 2.6 version. somehow I 
>managed to apply on openvswitch-2.11.1 file.

With TSO disable I am able to do ssh other IP address of DEV2. After enable TSO 
with the help of qemu command IPERF and SSH is getting hanged.

https://mail.openvswitch.org/pipermail/ovs-dev/2018-August/350834.html

Is openvswitch-2.11.1 supports TSO enable by default?
Is any patch availble for openvswitch-2.11.1 for TSO changes?
Is qemu related changes are required for TSO enable?

I used below changes using qemu command.

csum=on,gso=on,host_tso4=on,host_tso6=on,host_ecn=on,host_ufo=on,guest_tso4=on,guest_csum=on,guest_tso6=on,guest_ecn=on,guest_ufo=on

Thaks lot.

Regards
Murali
___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss