summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorLu Qiuwen <[email protected]>2022-05-17 14:43:02 -0400
committerLu Qiuwen <[email protected]>2022-06-07 14:13:12 -0400
commitaba1984874c044bc74f1eb1395d645cebb73cb0d (patch)
tree0708dccd0fffd249dd42eb7ecd7c6bc9859dbfac /app/src
parent8a588f4d012ce5f6d9bc7426e45aecad9d0d464a (diff)
令smartoffload在iocore上运行并增加iocore上时间片利用情况的统计。
Diffstat (limited to 'app/src')
-rw-r--r--app/src/mrb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/src/mrb.c b/app/src/mrb.c
index 22a9ff4..786b8d6 100644
--- a/app/src/mrb.c
+++ b/app/src/mrb.c
@@ -683,6 +683,7 @@ enum
SMARTOFFLOAD_REQ_TYPE_AGE = 1,
};
+
marsio_buff_t * marsio_buff_malloc_smartoffload(struct mr_vdev * vdev, const char * pkt, unsigned int pkt_len)
{
marsio_buff_t * bufs[1];
@@ -696,6 +697,9 @@ marsio_buff_t * marsio_buff_malloc_smartoffload(struct mr_vdev * vdev, const cha
struct rte_mbuf * __mbuf = (struct rte_mbuf *)bufs[0];
assert(__mbuf != NULL);
+ static uint64_t __counter = 0;
+ __mbuf->hash.usr = __counter++;
+
char * cur_ptr = NULL;
cur_ptr = rte_pktmbuf_append(__mbuf, sizeof(struct tlv_header_define) + sizeof(uint32_t));