[ovs-dev] OVS DPDK Latest & HWOL Branches
Ophir Munk
ophirmu at mellanox.com
Wed Aug 15 09:51:16 UTC 2018
Hi,
Please find comments inline.
> -----Original Message-----
> From: ovs-dev-bounces at openvswitch.org [mailto:ovs-dev-
> bounces at openvswitch.org] On Behalf Of Stokes, Ian
> Sent: Tuesday, August 14, 2018 7:42 PM
> To: Ben Pfaff (blp at ovn.org) <blp at ovn.org>
> Cc: dev at openvswitch.org
> Subject: [ovs-dev] OVS DPDK Latest & HWOL Branches
>
> Hi Ben,
>
> Recently at the OVS DPDK community meeting the case for 2 new branches
> was raised.
>
> https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmai
> l.openvswitch.org%2Fpipermail%2Fovs-dev%2F2018-
> August%2F350898.html&data=02%7C01%7Cophirmu%40mellanox.com
> %7C61e0d527081c4e1fbfbf08d60204e62b%7Ca652971c7d2e4d9ba6a4d149
> 256f461b%7C0%7C1%7C636698617407744747&sdata=0tKB9%2BdVH%
> 2BIfWaCHzaD6oy1mldVs9FUeZVbR2T7Ym1E%3D&reserved=0
>
> These branches would be:
>
> (i) OVS DPDK Latest: This branch would essentially be OVS master using the
> latest DPDK release (Including non LTS releases).
>
> The purpose of this branch would be to allow OVS DPDK developers to assess
> the latest DPDK releases with OVS and provide feedback to the DPDK
> community if changes are required. Currently OVS transitions between
> supported DPDK releases using DPDK LTS releases only. DPDK LTS releases
> happen annually. The next DPDK LTS release would be 18.11. However the
> other non-lts DPDK releases (x.02, x.05, x.08) can introduce/change APIs that
> impact OVS DPDK (Such as the HWOL). This feedback would be in place for
> the next LTS release before OVS transitions to the next x.11 LTS.
>
> (ii) OVS DPDK HWOL: This branch would be forked from OVS DPDK Latest but
> would encompass the HWOL development work that is ongoing.
>
> The feeling as regards the need for a OVS DPDK HWOL branch is that it
> requires new features only available in the latest DPDK releases and that
> there will be a lot of code rework required as its validated with various HW
> devices over time before an acceptable solution will be in place.
>
> There was a question as regards the logistics of where the branches should
> reside. It was suggested that they could be part of the OVS Repo to
> centralize the development work but that is obviously something that would
> have to be raised with yourself and the other project maintainers.
>
If using OVS Repo for the 2 branches will also enable having frequent builds and
running automated CI tests - that would greatly help to make sure the branches
are backward compatible with master OVS.
> An alternative would be that it would be hosted on a developers GitHub repo
> similar to how the dpdk_merge branches currently work.
>
Where ever the branches are - I suggest using the patchwork mailing list
for sending patches to these branches.
We will need to decide on a header prefix to designate a specific patch to
its relevant branch (e.g. "HWOL PATCH v1" or "DPDKLATEST PATCH v1").
> Neither of the branches would be subject to releases as the end goal of the
> development work carried out on them would make its way into OVS Master
> eventually.
>
> Curious as to what your thoughts on this would be?
>
> Thanks
> Ian
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmai
> l.openvswitch.org%2Fmailman%2Flistinfo%2Fovs-
> dev&data=02%7C01%7Cophirmu%40mellanox.com%7C61e0d527081c4
> e1fbfbf08d60204e62b%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C1
> %7C636698617407744747&sdata=yp3ptjL0FWnQwtTsNwQq1C5HRP6z
> NXotnNijJTVdbT4%3D&reserved=0
More information about the dev
mailing list