这是一个枚举类型,列出了PMD的各种统计类型。每个枚举值都对应于一种PMD的统计数据,包括:
- PMD_STAT_PHWOL_HIT:部分硬件链表命中(Partial HWOL hit)的数据包数量。
- PMD_STAT_EXACT_HIT:精确匹配(Exact Match)的数据包数量。
- PMD_STAT_SMC_HIT:信号匹配命中(Sig match hit)的数据包数量。
- PMD_STAT_MASKED_HIT:在流表中匹配的数据包数量。
- PMD_STAT_MISS:未匹配到规则,但upcall处理成功的数据包数量。
- PMD_STAT_LOST:未匹配到规则,并且upcall处理失败的数据包数量。
- PMD_STAT_MASKED_LOOKUP:因为MASKED_HIT而进行子表查找的次数。每个MASKED_HIT至少有一个MASKED_LOOKUP。
- PMD_STAT_RECV:从接口进入datapath pipeline的数据包数量。
- PMD_STAT_RECIRC:由于重新循环而重新进入datapath pipeline的数据包数量。
- PMD_STAT_SENT_PKTS:已发送的数据包数量。
- PMD_STAT_SENT_BATCHES:已发送批次数目。
- PMD_CYCLES_ITER_IDLE:空闲迭代花费时间周期数目。
- PMD_CYCLES_ITER_BUSY:繁忙迭代花费时间周期数目。
- PMD_CYCLES_UPCALL:处理upcalls花费时间周期数目。
最后一个枚举值PMD_N_STATS是为了方便统计时使用的,表示枚举类型中定义的元素数量。