implement rcu for g2g runtime & fix maat_stat bug
This commit is contained in:
@@ -36,21 +36,14 @@ void *group2group_runtime_new(void *g2g_schema, size_t max_thread_num,
|
||||
struct log_handle *logger);
|
||||
void group2group_runtime_free(void *g2g_runtime);
|
||||
|
||||
void maat_group_ref_inc(struct group2group_runtime *g2g_rt, struct maat_group *group);
|
||||
void maat_group_ref_dec(struct group2group_runtime *g2g_rt, struct maat_group *group);
|
||||
|
||||
struct maat_group *group2group_runtime_add_group(void *g2g_runtime, long long group_id);
|
||||
void group2group_runtime_remove_group(void *g2g_runtime, struct maat_group *group);
|
||||
struct maat_group *group2group_runtime_find_group(void *g2g_runtime, long long group_id);
|
||||
|
||||
int group2group_runtime_get_top_groups(void *g2g_runtime, long long *group_ids,
|
||||
size_t n_group_ids, long long *top_group_ids);
|
||||
|
||||
int group2group_runtime_update(void *g2g_runtime, void *g2g_schema, const char *table_name,
|
||||
const char *line, int valid_column);
|
||||
|
||||
int group2group_runtime_commit(void *g2g_runtime, const char *table_name, long long maat_rt_version);
|
||||
|
||||
int group2group_runtime_get_top_groups(void *g2g_runtime, long long *group_ids,
|
||||
size_t n_group_ids, long long *top_group_ids);
|
||||
|
||||
long long group2group_runtime_rule_count(void *g2g_runtime);
|
||||
|
||||
long long group2group_runtime_update_err_count(void *g2g_runtime);
|
||||
|
||||
@@ -23,7 +23,7 @@ struct maat_stat *maat_stat_new(const char *stat_file, size_t max_thread_num,
|
||||
|
||||
void maat_stat_free(struct maat_stat *stat);
|
||||
|
||||
void maat_stat_init(struct maat_stat *stat, struct table_manager *tbl_mgr,
|
||||
int maat_stat_init(struct maat_stat *stat, struct table_manager *tbl_mgr,
|
||||
struct maat_garbage_bin *garbage_bin, const char *stat_inst_name);
|
||||
|
||||
void maat_stat_output(struct maat_stat *stat, long long maat_version, int perf_on);
|
||||
|
||||
Reference in New Issue
Block a user