X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=xdp.c;fp=xdp.c;h=87544ba80c16578cb548db9491fb5bc655dde178;hb=1fde2247b74f70a7585fe3f5ffe432d6522100b7;hp=75a44ff2a16d0a22a3cd462107feeec7dd3997c1;hpb=ac33c8518d541b228fc24efcb89858abca0fc75f;p=flowspec-xdp diff --git a/xdp.c b/xdp.c index 75a44ff..87544ba 100644 --- a/xdp.c +++ b/xdp.c @@ -204,6 +204,7 @@ struct percpu_ratelimit { #define V6_SRC_RATE_DEFINE(n, limit) \ struct { \ __uint(type, BPF_MAP_TYPE_LRU_PERCPU_HASH); \ + __uint(map_flags, BPF_F_NO_COMMON_LRU); \ __uint(max_entries, limit); \ uint128_t *key; \ struct percpu_ratelimit *value; \ @@ -212,6 +213,7 @@ struct { \ #define V4_SRC_RATE_DEFINE(n, limit) \ struct { \ __uint(type, BPF_MAP_TYPE_LRU_PERCPU_HASH); \ + __uint(map_flags, BPF_F_NO_COMMON_LRU); \ __uint(max_entries, limit); \ __u32 *key; \ struct percpu_ratelimit *value; \