On Tue, Jun 08, 2021 at 09:20:12AM -0700, Yonghong Song wrote: > > > On 6/3/21 3:14 AM, Dmitrii Banshchikov wrote: > > The header will be used in bpfilter usermode helper test infrastructure. > > > > Signed-off-by: Dmitrii Banshchikov <me@xxxxxxxxxxxxx> > > --- > > tools/include/uapi/linux/bpfilter.h | 179 ++++++++++++++++++++++++++++ > > 1 file changed, 179 insertions(+) > > create mode 100644 tools/include/uapi/linux/bpfilter.h > > > > diff --git a/tools/include/uapi/linux/bpfilter.h b/tools/include/uapi/linux/bpfilter.h > > new file mode 100644 > > index 000000000000..8b49d81f81c8 > > --- /dev/null > > +++ b/tools/include/uapi/linux/bpfilter.h > > @@ -0,0 +1,179 @@ > > +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ > > +#ifndef _UAPI_LINUX_BPFILTER_H > > +#define _UAPI_LINUX_BPFILTER_H > > + > > +#include <linux/if.h> > > +#include <linux/const.h> > > + > > +#define BPFILTER_FUNCTION_MAXNAMELEN 30 > > +#define BPFILTER_EXTENSION_MAXNAMELEN 29 > > + > > +#define BPFILTER_STANDARD_TARGET "" > > +#define BPFILTER_ERROR_TARGET "ERROR" > > + > > + > > +#define BPFILTER_ALIGN(__X) __ALIGN_KERNEL(__X, __alignof__(__u64)) > > The difference between include/uapi/linux/bpfilter.h and > tools/include/uapi/linux/bpfilter.h is the above "define". > Can we put the above define in include/uapi/linux/bpfilter.h as well > so in the commit message we can say tools/include/uapi/linux/bpfilter.h > is a copy of include/uapi/linux/bpfilter.h? Actually it seems that it is possible to drop this define as XT_ALIGN is used now instead of BPFILTER_ALIGN. I will remove the define and reword the message. Thank you. > > > + > > +enum { > > + BPFILTER_IPT_SO_SET_REPLACE = 64, > > + BPFILTER_IPT_SO_SET_ADD_COUNTERS = 65, > > + BPFILTER_IPT_SET_MAX, > > +}; > > + > [...] -- Dmitrii Banshchikov