summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2023-03-29 12:08:58 +0000
committersongyanchao <[email protected]>2023-03-29 12:08:58 +0000
commit279ef9aa58778d495013ce963e524076df4a097a (patch)
tree4183520051c697089400b7971ddfcc80b704b7ba /include
parent2fd342a1551408ee428ac4f2ba032e69e807e7e1 (diff)
🎈 perf(DPISDN-5): 修改Classifier表结构
修改Classifier表结构
Diffstat (limited to 'include')
-rw-r--r--include/internal/mrb_define.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/internal/mrb_define.h b/include/internal/mrb_define.h
index db2e12a..d491813 100644
--- a/include/internal/mrb_define.h
+++ b/include/internal/mrb_define.h
@@ -2,6 +2,7 @@
#include <common.h>
#include <ldbc.h>
#include <stdint.h>
+#include <sys/types.h>
#ifndef MRB_MAX_CTRLZONE_NUM
#define MRB_MAX_CTRLZONE_NUM 16
@@ -22,8 +23,10 @@ struct mrb_metadata
uint8_t link_id : 6;
uint8_t is_ctrlbuf : 1;
- uint8_t un_used : 7;
+ uint8_t service_type : 2;
+ uint8_t un_used : 5;
+ uint16_t service_id;
uint16_t payload_offset;
/* Session Id */
@@ -65,4 +68,4 @@ struct mrb_zone_info
#define mrbuf_priv(m) ((struct mrb_priv_zone *)((char *)m + sizeof(struct rte_mbuf)))
#define mrbuf_cz(m, k) (&(mrbuf_priv(m)->idx[k]))
#define mrbuf_cz_data(m, k) ((void *)((char *)mrbuf_priv(m) + mrbuf_cz(m, k)->offset))
-#define mrbuf_cz_num(m) (mrbuf_priv(m)->cz_num) \ No newline at end of file
+#define mrbuf_cz_num(m) (mrbuf_priv(m)->cz_num)