On 06/21/2018 07:02 PM, Yonghong Song wrote:
> On one of our production test machine, when running
> bpf selftest test_sockmap, I got the following error:
> # sudo ./test_sockmap
> libbpf: failed to create map (name: 'sock_map'): Operation not permitted
> libbpf: failed to load object 'test_sockmap_kern.o'
> libbpf: Can't get the 0th fd from program sk_skb1: only -1 instances
> ......
> load_bpf_file: (-1) Operation not permitted
> ERROR: (-1) load bpf failed
>
> The error is due to not-big-enough rlimit
> struct rlimit r = {10 * 1024 * 1024, RLIM_INFINITY};
>
> The test already includes "bpf_rlimit.h", which sets current
> and max rlimit to RLIM_INFINITY. Let us just use it.
>
> Signed-off-by: Yonghong Song <[email protected]>
Agree, applied to bpf, thanks Yonghong!