On 1/20/2018 9:11 PM, Ophir Munk wrote: > The patches of TAP RSS eBPF follow the RFC on this issue > https://dpdk.org/dev/patchwork/patch/31781/ > > v6 changes with respect to v5 > ============================= > 1. Reorder thes following commits (source file commit before byte code commit) > net/tap: add eBPF program file > net/tap: add eBPF bytes code > 2. Add acknowledgment to commits > > v5 changes with respect to v4 > ============================= > Update TAP document guide with RSS > > v4 changes with respect to v3 > ============================= > * Code updates based on review comments > * New commits organization (2-->5) based on review comments > 1. net/tap: support actions for different classifiers (preparations for > BPF. > No BPF code yet) > 2. net/tap: add eBPF bytes code (BPF bytes code in a separate file) > 3. net/tap: add eBPF program file (Program source code of bytes code) > 4. net/tap: add eBPF API (BPF API to be used by TAP) > 5. net/tap: implement TAP RSS using eBPF > > v3 changes with respect to v2 > ============================= > * Add support for IPv6 RSS in BPF program > * Bug fixes > * Updated compatibility to kernel versions: > eBPF requires Linux version 4.9 configured with BPF > * New license header (SPDX) for newly added files > > v2 changes with respect to v1 > ============================= > * v2 has new commits organization (3 --> 2) > * BPF program was revised. It is successfully tested on > IPv4 L3 L4 layers (compatible to mlx4 device) > * Licensing: no comments received for using "Dual BSD/GPL" > string during BPF program loading to the kernel. > (v1 and v2 are using the same license strings) > Any comments are welcome. > * Compatibility to kernel versions: > eBPF requires Linux version 4.2 configured with BPF. TAP PMD will > successfully compile on systems with old or non-BPF configured kernels. > During compilation time the required Linux headers are searched for. > If they are not present missing definitions are locally added > (tap_autoconf.h). > If the kernel cannot support a BPF operation - at runtime it will > gracefully reject the netlink message (with BPF) sent to it. > Ophir Munk (6): > net/tap: support actions for different classifiers > net/tap: add eBPF program file > net/tap: add eBPF bytes code > net/tap: add eBPF API > net/tap: implement TAP RSS using eBPF > doc: detail new tap RSS feature in guides
Series applied to dpdk-next-net/master, thanks.