From 8bf016110e683df2727a22ed90c9c9860c966544 Mon Sep 17 00:00:00 2001 From: Yonghong Song Date: Mon, 12 Jul 2021 13:37:00 -0700 Subject: [PATCH] sync uapi headers linux/pkt_cls.h and linux/pkt_sched.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Let us sync linux/{pkt_cls.h,pkt_sched.h} to libbpf repo. Otherwise, on ubuntu 16.04, system headers will be picked up and this will result in compilation error like: .../netlink.c:416:23: error: ‘TC_H_CLSACT’ undeclared (first use in this function) *parent = TC_H_MAKE(TC_H_CLSACT, ^ .../netlink.c:418:9: error: ‘TC_H_MIN_INGRESS’ undeclared (first use in this function) TC_H_MIN_INGRESS : TC_H_MIN_EGRESS); ^ .../netlink.c:418:28: error: ‘TC_H_MIN_EGRESS’ undeclared (first use in this function) TC_H_MIN_INGRESS : TC_H_MIN_EGRESS); ^ .../netlink.c: In function ‘__get_tc_info’: .../netlink.c:522:11: error: ‘TCA_BPF_ID’ undeclared (first use in this function) if (!tbb[TCA_BPF_ID]) ^ Signed-off-by: Yonghong Song --- scripts/sync-kernel.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/sync-kernel.sh b/scripts/sync-kernel.sh index c90eeaa..cd4c256 100755 --- a/scripts/sync-kernel.sh +++ b/scripts/sync-kernel.sh @@ -45,6 +45,8 @@ PATH_MAP=( \ [tools/include/uapi/linux/if_link.h]=include/uapi/linux/if_link.h \ [tools/include/uapi/linux/if_xdp.h]=include/uapi/linux/if_xdp.h \ [tools/include/uapi/linux/netlink.h]=include/uapi/linux/netlink.h \ + [tools/include/uapi/linux/pkt_cls.h]=include/uapi/linux/pkt_cls.h \ + [tools/include/uapi/linux/pkt_sched.h]=include/uapi/linux/pkt_sched.h \ ) LIBBPF_PATHS="${!PATH_MAP[@]} :^tools/lib/bpf/Makefile :^tools/lib/bpf/Build :^tools/lib/bpf/.gitignore :^tools/include/tools/libc_compat.h"