$table->unsignedInteger("user_id");
$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('cascade')
->onUpdate('cascade');
PMD实施dpdk
:stats_reset
中的rte_ethdev.h
,以便重置端口统计信息。
PMD struct eth_dev_ops
未在
vmxnet3
只有static const struct eth_dev_ops vmxnet3_eth_dev_ops = {
...
.stats_get = vmxnet3_dev_stats_get,
.xstats_get_names = vmxnet3_dev_xstats_get_names,
.xstats_get = vmxnet3_dev_xstats_get,
...
个函数,但没有get
。
reset
无法清除端口统计信息? 奇怪的是,没有人通过互联网抱怨它。看来我是唯一需要它的人。
答案 0 :(得分:1)
这是否意味着vmxnet3无法清除端口统计信息?
是的,PMD没有实现该功能。
有没有办法实现它?
我们可以在代码中解决该问题,也可以在PMD中实施相同的解决方法,然后按照以下说明将补丁发送至dev@dpdk.org:https://www.dpdk.org/contribute/
解决方法背后的想法是,我们可以存储基本统计信息:
stats_reset() {
base_stats = eth_stats_get()
}
stats_get() {
return etc_stats_get() - base_stats
}
随时询问是否不清楚。