Add linux kernel interval tree
This commit is contained in:
@@ -527,6 +527,7 @@ static struct session *session_manager_new_tcp_session(struct session_manager *m
|
||||
return NULL;
|
||||
}
|
||||
mgr->stat.tcp_sess.nr_sess_used++;
|
||||
SESSION_LOG_DEBUG("session %lu, c2s reassembler %p, s2c reassembler %p", session_get_id(sess), sess->c2s_reassembly, sess->s2c_reassembly);
|
||||
|
||||
enum session_dir dir = tcp_hdr_get_ack_flag(hdr) ? SESSION_DIR_S2C : SESSION_DIR_C2S;
|
||||
enum session_state next_state = session_transition_run(SESSION_STATE_INIT, TCP_SYN);
|
||||
|
||||
@@ -159,7 +159,7 @@ void session_transition_log(struct session *sess, enum session_state curr_state,
|
||||
char reason[128] = {0};
|
||||
tuple6_to_str(session_get0_key(sess), buff, sizeof(buff));
|
||||
session_inputs_to_str(inputs, reason, sizeof(reason));
|
||||
SESSION_TRANSITION_LOG_DEBUG("%s session %lu %s (%s) %s -> %s",
|
||||
session_type_to_str(session_get_type(sess)), session_get_id(sess), buff, reason,
|
||||
session_state_to_str(curr_state), session_state_to_str(next_state));
|
||||
SESSION_TRANSITION_LOG_INFO("%s session %lu %s (%s) %s -> %s",
|
||||
session_type_to_str(session_get_type(sess)), session_get_id(sess), buff, reason,
|
||||
session_state_to_str(curr_state), session_state_to_str(next_state));
|
||||
}
|
||||
@@ -9,7 +9,7 @@ extern "C"
|
||||
#include "log.h"
|
||||
#include "session.h"
|
||||
|
||||
#define SESSION_TRANSITION_LOG_DEBUG(format, ...) LOG_DEBUG("session transition", format, ##__VA_ARGS__)
|
||||
#define SESSION_TRANSITION_LOG_INFO(format, ...) LOG_INFO("session transition", format, ##__VA_ARGS__)
|
||||
|
||||
enum session_inputs
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user