perf: 优化策略扫描

This commit is contained in:
luwenpeng
2023-11-03 10:02:50 +08:00
parent 0753e8018c
commit 3627addb85
5 changed files with 1456 additions and 332 deletions

View File

@@ -31,7 +31,7 @@ enum session_action
SESSION_ACTION_BLOCK = 2,
};
enum action_reason
enum action_desc
{
ACTION_BYPASS_DUE_DEFAULT = 0x00,
ACTION_BYPASS_DUE_INVALID_POLICY = 0x01,
@@ -88,11 +88,10 @@ struct selected_sf
int sff_profile_id;
enum forward_type sff_forward_type;
int sf_need_skip;
int sf_vsys_id;
int sf_profile_id;
enum session_action sf_action;
enum action_reason sf_action_reason;
enum action_desc sf_action_desc;
struct connectivity sf_connectivity;
struct throughput_metrics rx;
@@ -121,8 +120,7 @@ struct selected_chainings
const char *traffic_type_to_string(enum traffic_type traffic_type);
const char *forward_type_to_string(enum forward_type forward_type);
const char *session_action_to_string(enum session_action session_action);
const char *action_reason_to_string(enum action_reason action_reason);
const char *action_desc_to_string(enum action_desc action_desc);
const char *encapsulate_method_to_string(enum encapsulate_method encap_method);
struct selected_chaining *selected_chaining_create(int chaining_size, uint64_t session_id, char *session_addr);