diff options
| author | songyanchao <[email protected]> | 2023-03-29 12:08:58 +0000 |
|---|---|---|
| committer | songyanchao <[email protected]> | 2023-03-29 12:08:58 +0000 |
| commit | 279ef9aa58778d495013ce963e524076df4a097a (patch) | |
| tree | 4183520051c697089400b7971ddfcc80b704b7ba /include | |
| parent | 2fd342a1551408ee428ac4f2ba032e69e807e7e1 (diff) | |
🎈 perf(DPISDN-5): 修改Classifier表结构
修改Classifier表结构
Diffstat (limited to 'include')
| -rw-r--r-- | include/internal/mrb_define.h | 7 |
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) |
