summaryrefslogtreecommitdiff
path: root/include/internal
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2023-02-03 03:42:04 +0000
committersongyanchao <[email protected]>2023-02-03 03:42:04 +0000
commitf3d4d8c313f8ab2ca67afde8b3b9dfdbb1d8419f (patch)
treefe85f69e75886e4df768693c38726d6e18d739f7 /include/internal
parente9c294fbe8e511f8d89ea5d1a5f9ea43138c3b9d (diff)
🎈 perf(TSG-13497): 将lind_id存放至metadata
将lind_id存放至metadata
Diffstat (limited to 'include/internal')
-rw-r--r--include/internal/mrb_define.h14
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