On 7/21/2023 12:25 AM, Stephen Hemminger wrote: > Move the BPF program related code into a subdirectory. > And add a Makefile for building it. > > The code was depending on old versions of headers from iproute2. > Include those headers here so that build works. >
Thanks Stephen, build works now. But I am not sure about importing dependent headers to DPDK, could build work with latest external headers if application updated accordingly? > The standalone build was also broken because by > commit ef5baf3486e0 ("replace packed attributes") > which introduced __rte_packed into this code. > > Add a python program to extract the resulting BPF into > a format that can be consumed by the TAP driver. > > Update the documentation. > > Signed-off-by: Stephen Hemminger <step...@networkplumber.org> <...> > --- /dev/null > +++ b/drivers/net/tap/bpf/bpf_api.h > @@ -0,0 +1,261 @@ > +#ifndef __BPF_API__ > +#define __BPF_API__ > + What should be License and Copyright of these files? Same for all imported headers.