Hi Greg,

We started porting VPP to FreeBSD a couple of years ago. However, it has since 
stalled due to a number of issues.

Please refer to the previous email regarding this.


On Mon, Oct 4, 2021 at 4:35 AM Francois ten Krooden 
<f...@nanoteq.com<mailto:f...@nanoteq.com>> wrote:

>

> Hi Santiago

>

> The patches we have made is all available on the github fork we made from the 
> VPP repository.

> It is located at https://github.com/ftk-ntq/vpp/tree/freebsd

> So anyone who is interested can find it there.

>

> To make the VFIO support work I unfortunately have no idea.

> I am not exactly sure but I think there is some kernel work required and then 
> an update to DPDK.

> I am not sure how much effort that would be.



I would like to take a look at this, maybe we should discuss it at the upcoming 
vendor summit https://wiki.freebsd.org/DevSummit/202111



> Kind Regards

>

> Francois ten Krooden

> Principal Developer

>

> Nanoteq

>         Tel: +27 12 672 7000

>         Fax: +27 12 665 1343

>         Postal: P.O. Box 7991, Centurion, 0046

>         Physical: Unit C01, Corporate Park 66, 269 Von Willich Avenue,

> Centurion

>

> ________________________________________

> From: Santiago Martinez [s...@codenetworks.net]

> Sent: Wednesday, September 22, 2021 11:22 AM

> To: freebsd-net@freebsd.org<mailto:freebsd-net@freebsd.org>

> Subject: Re: Vector Packet Processing (VPP) portability on FreeBSD

>

> Hi Francois, I hope you are doing well.

>

> It is great to hear about work/progress/updates on VPP / DPDK / Netmap

> on FBSD, even if the results are not the best.

>

> Unfortunately, I'm not a developer, so I cannot help much on the

> matter of the missing bits.

> Just wondering if those modifications that your team have done to make

> VPP run can be upstreamed or shared with the community, so maybe we

> can create a VPP package making it easier for others to deploy/test/improve.

>

> On the other hand, do you roughly know how much effort is required to

> make VFIO support at the same level as Linux?

>

> I hope it makes sense.

>

> Best regards.

>

> Santiago

>

>

> On 9/21/21 11:52 AM, Francois ten Krooden wrote:

> > Hi

> >

> > This is just some feedback for those who had an interest in this topic.

> >

> > After spending quite some time on the VPP to FreeBSD porting effort where 
> > we did manage to get VPP working with netmap, and VPP compiling with DPDK; 
> > We realised that there are some big issues that we would need to overcome. 
> > Some of these efforts are not viable for our small team to accomplish in a 
> > reasonable time frame.

> > The main issues that we have found are:

> > - Tests proved that netmap would not deliver the desired performance as it 
> > is currently implemented within VPP. The main issues here are that for 
> > every 256 packets memory seems to be allocated again, also a number of 
> > copies occur in the memory which slows down the performance.

> > - VPP relies on VFIO to map device memory into user space for processing 
> > within the application. This code is implemented in DPDK in the Linux 
> > implementation but in the FreeBSD implementation in DPDK these functions 
> > are stubbed.

> > - To interface with crypto-offloading hardware such as the QAT card from 
> > Intel, or our own card VPP/DPDK also utilize VFIO with the PCI device.

> > - As far as we have been able to see the VFIO support in FreeBSD is not at 
> > the same level as Linux, which would then require additional kernel 
> > development which is not possible in the time frame.

> >

> > Regards

> >

> > Francois ten Krooden

> > Principal Developer

> >

Regards
Kobie Fick
Senior Software Developer

[Logo]<http://www.nanoteq.co.za/>

Office:+27 12 672 7000 | Email: k...@nanoteq.com<mailto:k...@nanoteq.com>


Unit C01, Corporate Park 66, 269 Von Willich Avenue, Centurion

www.nanoteq.com<http://www.nanoteq.com/>




[Email banner4]


From: Greg Wallace [mailto:g...@freebsdfoundation.org]
Sent: Friday, 06 October 2023 2:36 PM
To: freebsd-net@freebsd.org
Subject: porting VPP

Hi list,

I am writing to see if anyone is familiar with VPP and/or already working on 
porting it to FreeBSD.

Thanks in advance!

--
Greg Wallace
Director of Partnerships & Research
[https://ci3.googleusercontent.com/mail-sig/AIorK4wjP1JywV51T1uncasRi5dh2tUFJeZix_vPxSVpOhkm2zu1JmXD4jfm2U5IKBxTuPyUCfKI10o]
M +1 919-247-3165
Schedule a meeting<https://calendly.com/greg-freebsdfound/30min>
Get your FreeBSD Gear<https://freebsd-foundation.myshopify.com/>


Important Notice:

This e-mail and its contents are subject to the Nanoteq (Pty) Ltd e-mail legal 
notice available at:
http://www.nanoteq.com/ContactUs/Disclaimers.aspx

Reply via email to