# github.com/intel-go/nff-go/internal/low
In file included from ./low.h:1069:0,
from ../../internal/low/low.go:16:
/usr/include/bpf/xsk.h: In function 'xsk_ring_prod__needs_wakeup':
/usr/include/bpf/xsk.h:82:21: error: 'XDP_RING_NEED_WAKEUP' undeclared (first use in this function)
return *r->flags & XDP_RING_NEED_WAKEUP;
^
/usr/include/bpf/xsk.h:82:21: note: each undeclared identifier is reported only once for each function it appears in
/usr/include/bpf/xsk.h: In function 'xsk_umem__extract_addr':
/usr/include/bpf/xsk.h:173:16: error: 'XSK_UNALIGNED_BUF_ADDR_MASK' undeclared (first use in this function)
return addr & XSK_UNALIGNED_BUF_ADDR_MASK;
^
/usr/include/bpf/xsk.h: In function 'xsk_umem__extract_offset':
/usr/include/bpf/xsk.h:178:17: error: 'XSK_UNALIGNED_BUF_OFFSET_SHIFT' undeclared (first use in this function)
return addr >> XSK_UNALIGNED_BUF_OFFSET_SHIFT;
^
In file included from ../../internal/low/low.go:16:0:
./low.h: In function 'initXDP':
./low.h:1090:24: error: 'XDP_FLAGS_UPDATE_IF_NOEXIST' undeclared (first use in this function)
__u32 opt_xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; // TODO get from user
^
./low.h: In function 'removeXDP':
./low.h:1170:57: error: 'XDP_FLAGS_UPDATE_IF_NOEXIST' undeclared (first use in this function)
if (bpf_get_link_xdp_id(xsk->nameindex, &curr_prog_id, XDP_FLAGS_UPDATE_IF_NOEXIST)) {
^
make[2]: *** [perf_main] Error 2
make[2]: *** Waiting for unfinished jobs....