The Packet Framework in DPDK 1.7 is on a higher abstraction level compared to ODP and most of the functionality in earlier DPDK releases. The Packet Framework provides building blocks for user-defined pipelines of parse, lookup and modify operations on packets, essentially application-level functionality. ODP provides a hardware abstraction of a networking SoC. Two very different things.
We don't have any DPDK compatibility today in ODP, I don't see how the Packet Framework changes that. We could copy bits and pieces of DPDK that functionally complement ODP and integrate them into ODP. This would be independent of the ODP linux-dpdk implementation. On 7 August 2014 08:21, Venkatesh Vivekanandan < [email protected]> wrote: > > > > On 6 August 2014 22:20, Aws Ismail <[email protected]> wrote: > >> Thanks Venkatesh for the reply. >> >> What I am really trying to confirm is whether the Linaro ODP team has any >> plans as part of the v1.0 release to add the extra set of API needed to >> cover DPDK's packet framework. Are there any plans down the pipeline to >> have that after LCU2014? > > > When we migrate to DPDK 1.7 (which is not decided yet), we will have to > support any extra API needed. As we said earlier, please feel free to > contribute. > > >> >> Aws\ >> >> On 08/04/2014 08:56 AM, Venkatesh Vivekanandan wrote: >> >>> >>> >>> >>> On 4 August 2014 11:49, Venkatesh Vivekanandan <venkatesh.vivekanandan@ >>> linaro.org <mailto:[email protected]>> wrote: >>> >>> >>> >>> >>> On 1 August 2014 21:07, Aws Ismail <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> I am wondering if there is a plan to move from DPDK 1.6r2 to >>> 1.7 for the ODP-DPDK. >>> >>> >>> We are planning to do a demo at LCU14 and still we are looking at >>> the performance chokes with the current odp-dpdk. We will not be >>> moving to 1.7 until everything works fine as per the demo plan. >>> Probably in the end we may revisit, if moving to 1.7 gives any >>> added value. >>> >>> >>> The reason I am asking is because DPDK 1.7 introduces a new >>> set of libraries, which >>> are grouped under the name "Packet Framework" (See chapter 29 >>> of the latest DPDK >>> user guide for more info on this). >>> >>> This implies ODP will need to have an extra set of API to >>> cover new DPDK building >>> blocks such as librte_pipeline, librte_port, librte_table. >>> >>> This will be done once we migrate to support DPDK 1.7 >>> >>> >>> We had an internal discussion on this topic and felt that it is always >>> better to have the patch set without wasting time. We would like to have >>> your contributions anytime, but we might be in a position to merge the >>> changes related to DPDK 1.7 in ODP to mainstream ODP _only_ after LCU14, as >>> we don't want to have developmental changes close to LCU14, unless it is to >>> improve performance on existing 1.6r2. >>> >>> As you might be aware of, ODP can be cloned from >>> http://23.21.56.198/lng/odp.git or using gitclonegit://git.linaro.org/ >>> lng/odp.git <http://git.linaro.org/lng/odp.git> >>> >>> >>> Please go ahead, make the changes and send us the patch set. >>> >>> >>> Thanks. >>> >>> Aws\ >>> >>> _______________________________________________ >>> lng-odp mailing list >>> [email protected] <mailto:[email protected]> >>> http://lists.linaro.org/mailman/listinfo/lng-odp >>> >>> >>> >>> >> > > _______________________________________________ > lng-odp mailing list > [email protected] > http://lists.linaro.org/mailman/listinfo/lng-odp > >
_______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
