Skip to content

Commit e42306c

Browse files
authored
Merge pull request #1263 from hzxuzhonghu/rm-configmap
Make use of global variables instead of bpf config map
2 parents 6e6ccfc + 0bf83c0 commit e42306c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+402
-657
lines changed

bpf/include/common.h

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,6 @@ struct kmesh_context {
6464
bool via_waypoint;
6565
};
6666

67-
struct kmesh_config {
68-
__u32 bpf_log_level;
69-
__u32 node_ip[4];
70-
__u32 pod_gateway[4];
71-
__u32 authz_offload;
72-
__u32 enable_monitoring;
73-
};
74-
7567
typedef struct {
7668
char *data;
7769
} bytes;
@@ -155,12 +147,6 @@ struct {
155147
* - key 0: Stores the log level
156148
* - key 1: Stores the authz (authorization) toggle
157149
*/
158-
struct {
159-
__uint(type, BPF_MAP_TYPE_ARRAY);
160-
__uint(max_entries, 1);
161-
__type(key, int);
162-
__type(value, struct kmesh_config);
163-
} kmesh_config_map SEC(".maps");
164150

165151
#if KERNEL_VERSION_HIGHER_5_13_0
166152
static inline int convert_v4(char *data, __u32 *ip)
@@ -244,7 +230,7 @@ static inline int convert_v6(char *data, __u32 *ip6)
244230
__u16 ip_1 = (ip >> 0) & 0xFFFF;
245231
__u16 ip_2 = (ip >> 16) & 0xFFFF;
246232
for (int j = 0; j < 2; j++) {
247-
__u16 ip_1 = (ip)&0xFFFF;
233+
__u16 ip_1 = ip & 0xFFFF;
248234
__u8 h_1 = (ip_1 >> 0) & 0xFF;
249235
__u8 h_2 = (ip_1 >> 8) & 0xFF;
250236
*data++ = hex_digits[(h_1 >> 4) & 0xF];

bpf/include/map_config.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#define map_of_manager km_manage
99
#define map_of_sock_storage km_sockstorage
1010
#define tmp_buf km_tmpbuf
11-
#define kmesh_config_map km_configmap
1211
#define kmesh_log_events km_log_event
1312
#define map_of_nodeinfo km_nodeinfo
1413

bpf/kmesh/bpf2go/dualengine/kmeshcgroupsockworkload_bpfeb.go

Lines changed: 4 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bpf/kmesh/bpf2go/dualengine/kmeshcgroupsockworkload_bpfel.go

Lines changed: 4 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bpf/kmesh/bpf2go/dualengine/kmeshcgroupsockworkloadcompat_bpfeb.go

Lines changed: 4 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bpf/kmesh/bpf2go/dualengine/kmeshcgroupsockworkloadcompat_bpfel.go

Lines changed: 4 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bpf/kmesh/bpf2go/dualengine/kmeshsendmsg_bpfeb.go

Lines changed: 6 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bpf/kmesh/bpf2go/dualengine/kmeshsendmsg_bpfel.go

Lines changed: 6 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)