diff options
Diffstat (limited to 'include/external/marsio.h')
| -rw-r--r-- | include/external/marsio.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/external/marsio.h b/include/external/marsio.h index f18e416..71db1b6 100644 --- a/include/external/marsio.h +++ b/include/external/marsio.h @@ -28,6 +28,11 @@ typedef enum */ MARSIO_OPT_EXIT_WHEN_ERR, + /* 拓展数据面线程绑定掩码,适应大于64个核处理器的硬件平台 + * 设置该掩码后,数据面线程数选项将被忽略 + */ + MARSIO_OPT_THREAD_MASK_IN_CPUSET, + } marsio_opt_type_t; typedef enum @@ -146,6 +151,7 @@ int marsio_recv_all_burst(struct mr_instance * instance, queue_id_t qid, marsio_ int marsio_send_burst(struct mr_sendpath * sendpath, queue_id_t qid, marsio_buff_t * mbufs[], int nr_mbufs); int marsio_send_burst_with_options(struct mr_sendpath * sendpath, queue_id_t sid, marsio_buff_t * mbufs[], int nr_mbufs, uint16_t options); +void marsio_send_burst_flush(struct mr_sendpath * sendpath, queue_id_t sid); int marsio_udp_header_construct(marsio_buff_t * buff, uint16_t s_port, uint16_t d_port); int marsio_ipv4_header_construct(marsio_buff_t * buff, uint32_t s_ip, uint32_t d_ip, uint8_t proto); @@ -252,4 +258,4 @@ void marsio_shared_mem_free(struct mr_instance * instance, void * mem); #ifdef __cplusplus } -#endif
\ No newline at end of file +#endif |
