Hi William, I think the main objective of this patch is to introduce AF_XDP socket for OVS userspace datapath. This is an alternative to DPDK PMD library. Is it possible to continue using other DPDK libraries before XDP provides the corresponding functionality?
Best Regards, Wei Yanqin -----Original Message----- From: [email protected] <[email protected]> On Behalf Of William Tu Sent: Saturday, May 25, 2019 4:37 AM To: Ben Pfaff <[email protected]> Cc: <[email protected]> <[email protected]>; Ilya Maximets <[email protected]> Subject: Re: [ovs-dev] [PATCHv9] netdev-afxdp: add new netdev type for AF_XDP. On Fri, May 24, 2019 at 11:32 AM Ben Pfaff <[email protected]> wrote: > > On Fri, May 24, 2019 at 11:03:33AM -0700, William Tu wrote: > > The patch introduces experimental AF_XDP support for OVS netdev. > > AF_XDP, the Address Family of the eXpress Data Path, is a new Linux > > socket type built upon the eBPF and XDP technology. It is aims to > > have comparable performance to DPDK but cooperate better with > > existing kernel's networking stack. An AF_XDP socket receives and > > sends packets from an eBPF/XDP program attached to the netdev, > > by-passing a couple of Linux kernel's subsystems As a result, AF_XDP > > socket shows much better performance than AF_PACKET For more details > > about AF_XDP, please see linux kernel's > > Documentation/networking/af_xdp.rst. Note that by default, this feature is > > not compiled in. > > > > Signed-off-by: William Tu <[email protected]> > > How heavy is the x86(_64)-only dependency? It seems undesirable. is Now in my patch, the cycles_counter_update has x86-specific instructions. Other part of the code has no x86-only dependency. The reason I made this x86-only is that AF_XDP is rarely tested on non-x86 system. So I'm not sure whether it works or not. Regards, William _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
