On Tue, May 02, 2017 at 02:31:50PM +0200, Jesper Dangaard Brouer wrote:
> Needed to adjust max locked memory RLIMIT_MEMLOCK for testing these bpf 
> samples
> as these are using more and larger maps than can fit in distro default 
> 64Kbytes limit.
> 
> Signed-off-by: Jesper Dangaard Brouer <bro...@redhat.com>
...
> +     struct rlimit r = {1024*1024, RLIM_INFINITY};
...
> +     struct rlimit r = {1024*1024, RLIM_INFINITY};

why magic numbers?
All other samples do
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
 
> +     if (setrlimit(RLIMIT_MEMLOCK, &r)) {
> +             perror("setrlimit(RLIMIT_MEMLOCK)");

ip_tunnel.c test does:
perror("setrlimit(RLIMIT_MEMLOCK, RLIM_INFINITY)");
Few others do:
assert(!setrlimit(RLIMIT_MEMLOCK, &r));
and the rest just:
setrlimit(RLIMIT_MEMLOCK, &r);

We probalby need to move this to a helper.

> +     struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};

here it's consistent :)

> +     if (setrlimit(RLIMIT_MEMLOCK, &r)) {
> +             perror("setrlimit(RLIMIT_MEMLOCK, RLIM_INFINITY)");

but with different perror ?
Let's do a common helper for all?

Reply via email to