[dpdk-users] eBPF in DPDK
Stephen Hemminger
stephen at networkplumber.org
Mon Apr 8 17:09:03 CEST 2019
On Mon, 8 Apr 2019 17:25:55 +0300
Avi Cohen <acohen at ves.io> wrote:
> Hi All,
> can someone refer to the flow of a packet that is processed in eBPF
> program in the kernel . and then forwarded to DPDK-app in user space.
> this was integrated into DPDK 18.05 but not documented. (
> https://doc.dpdk.org/guides-18.05/prog_guide/bpf_lib.html)
> what is the PMD type for this flow ? new socket ? what is the penalty ?
> i thought to do some traffic filtering there.
> pros/cons ?
> Best Regards
> Avi
Unlike Linux which has a predetermined set of steps in processing packets.
DPDK is a raw toolkit where the processing is composed totally by the
network application.
Therefore DPDK has a raw eBPF library, it is up to the application to install it where
it wants in the packet processing. One example is done via rx and tx callbacks
as shown in the rte_bpf_ethdev.h.
More information about the users
mailing list