projects
/
flowspec-xdp
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ac33c85
)
Use BPF_F_NO_COMMON_LRU on BPF_MAP_TYPE_LRU_PERCPU_HASH maps
author
Matt Corallo
<git@bluematt.me>
Tue, 25 May 2021 03:07:17 +0000
(
03:07
+0000)
committer
Matt Corallo
<git@bluematt.me>
Tue, 25 May 2021 03:38:06 +0000
(
03:38
+0000)
xdp.c
patch
|
blob
|
history
diff --git
a/xdp.c
b/xdp.c
index 75a44ff2a16d0a22a3cd462107feeec7dd3997c1..87544ba80c16578cb548db9491fb5bc655dde178 100644
(file)
--- 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); \
#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; \
__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); \
#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; \
__uint(max_entries, limit); \
__u32 *key; \
struct percpu_ratelimit *value; \