dpip初始化percore链表

src/inetaddr.c
定义静态二维数组inet_addr_tab,值是双向链表,用于解决dpip ip哈希冲突。

include/netif.h
核数最多是128

src/inetaddr.c
inet_addr_init函数
初始化空的双向链表

include/list.h
INIT_LIST_HEAD函数
前后指针指向自己。

src/inetaddr.c
ifa_hash函数
操作前先通过rte_lcore_id函数拿到core_id。
hash值范围是0-255,哈希表长度是256。

posted on 2024-01-01 21:20  王景迁  阅读(8)  评论(0编辑  收藏  举报

导航