reduce unnecessary memory usage & add maat_stat info

This commit is contained in:
刘文坛
2023-05-31 09:13:14 +00:00
parent a006c22944
commit 64ac2dd7da
11 changed files with 286 additions and 157 deletions

View File

@@ -47,6 +47,8 @@ size_t group2group_runtime_get_super_groups(void *g2g_runtime, long long *group_
long long group2group_runtime_rule_count(void *g2g_runtime);
long long group2group_runtime_exclude_rule_count(void *g2g_runtime);
long long group2group_runtime_update_err_count(void *g2g_runtime);
#ifdef __cplusplus

View File

@@ -53,13 +53,6 @@ enum tag_match {
TAG_MATCH_MATCHED
};
struct maat_item_inner {
long long magic_num;
long long item_id;
long long group_id;
long long district_id;
};
struct maat_item {
long long item_id;
long long group_id;
@@ -161,10 +154,8 @@ struct maat_stat {
long long *thread_call_cnt;
long long *hit_cnt;
long long *not_grp_hit_cnt;
long long *maat_state_cnt;
long long scan_bytes;
long long scan_cnt;
long long update_err_cnt;
long long scan_err_cnt;
long long zombie_rs_stream;
long long line_cmd_acc_num;
@@ -222,10 +213,11 @@ int my_scandir(const char *dir, struct dirent ***namelist,
int(*filter)(const struct dirent *),
int(*compar)(const void *, const void *));
struct maat_item_inner *maat_item_inner_new(long long item_id, long long group_id,
long long district_id);
struct item_district *item_district_new(long long district_id);
void maat_item_inner_free(void *item_inner);
void item_district_free(void *item_district);
long long item_district_id(struct item_district *item_dist);
void *rule_monitor_loop(void *arg);