diff options
| author | songyanchao <[email protected]> | 2023-02-03 03:42:04 +0000 |
|---|---|---|
| committer | songyanchao <[email protected]> | 2023-02-03 03:42:04 +0000 |
| commit | f3d4d8c313f8ab2ca67afde8b3b9dfdbb1d8419f (patch) | |
| tree | fe85f69e75886e4df768693c38726d6e18d739f7 /include/internal | |
| parent | e9c294fbe8e511f8d89ea5d1a5f9ea43138c3b9d (diff) | |
🎈 perf(TSG-13497): å°†lind_idå˜æ”¾è‡³metadata
å°†lind_idå˜æ”¾è‡³metadata
Diffstat (limited to 'include/internal')
| -rw-r--r-- | include/internal/mrb_define.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/include/internal/mrb_define.h b/include/internal/mrb_define.h index 69890c4..0bbd3d8 100644 --- a/include/internal/mrb_define.h +++ b/include/internal/mrb_define.h @@ -1,10 +1,10 @@ #pragma once -#include <stdint.h> #include <common.h> #include <ldbc.h> +#include <stdint.h> #ifndef MRB_MAX_CTRLZONE_NUM -#define MRB_MAX_CTRLZONE_NUM 16 +#define MRB_MAX_CTRLZONE_NUM 16 #endif struct mrb_zone_idx @@ -19,6 +19,7 @@ struct mrb_metadata /* status */ uint8_t dir : 1; uint8_t packet_create_from_nf : 1; + uint8_t link_id : 6; /* for sid forwarder */ uint8_t start_sid; @@ -53,8 +54,7 @@ struct mrb_zone_info unsigned int in_use; }; - -#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_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 |
