修改packet为空的处理, 日志带上traceid, 增加统计日志, 修改pme释放的逻辑

This commit is contained in:
崔一鸣
2019-06-08 20:28:21 +08:00
parent 1b03b6d736
commit 040be1c93e
4 changed files with 225 additions and 211 deletions

View File

@@ -1,4 +1,3 @@
//TODO: 日志打印出文件名 + 行号
#pragma once
#include <stdio.h>
#include <stdlib.h>
@@ -60,7 +59,6 @@ do { \
#define KNI_DEFAULT_MSS 1460
#define KNI_DEFAULT_MTU 1500
#define KNI_MTU 3000
//TODO: 网络序
struct kni_tcpopt_info{
uint16_t mss;
uint8_t wscale;
@@ -69,7 +67,7 @@ struct kni_tcpopt_info{
};
//field_stat
#define KNI_FIELD_MAX 24
#define KNI_FIELD_MAX 32
enum kni_field{
KNI_FIELD_TOT_PKT,
KNI_FIELD_BYP_PKT,
@@ -87,6 +85,13 @@ enum kni_field{
KNI_FIELD_SENDLOG_SUCC,
KNI_FIELD_SENDLOG_FAIL,
KNI_FIELD_UNKNOWN_STM,
KNI_FIELD_STM_NO_DATA,
KNI_FIELD_PME_NEW,
KNI_FIELD_PME_FREE,
KNI_FIELD_ID2PME_ADD_SUCC,
KNI_FIELD_ID2PME_ADD_FAIL,
KNI_FIELD_ID2PME_DEL_SUCC,
KNI_FIELD_ID2PME_DEL_FAIL,
};
struct kni_field_stat_handle{