mlxconfig -d 86:00.0 set KEEP_ETH_LINK_UP_P1=0 KEEP_ETH_LINK_UP_P2=0
时间: 2023-09-17 13:09:32 浏览: 147
这是一个 mlxconfig 命令的示例,用于设置 Mellanox 网卡的参数。其中 -d 参数指定需要配置的网卡设备地址,这里为 86:00.0。set 后面跟着需要设置的参数名和值,KEEP_ETH_LINK_UP_P1=0 表示禁用网卡 eth1 的持续连接功能,KEEP_ETH_LINK_UP_P2=0 表示禁用网卡 eth2 的持续连接功能。具体的参数名和取值可以根据实际情况进行调整。
相关问题
rte_eth_link_get在哪里获取link_status,以所有驱动为例子
对于所有DPDK网卡驱动,rte_eth_link_get函数都通过实现rte_eth_ops结构体中的link_update函数来获取link_status的。以下是一些常用的网卡驱动实现方式:
1. ixgbe驱动ixgbe_dev_link_update会从网卡的状态寄存中读取链接状态信息并返回。
2. e1000驱动:e1000_update_link_status函数会从网卡的状态寄存器中读取链接状态信息并返回。
3. i40e驱动:i40e_update_link_status函数会向网卡发送查询链接状态的命令,然后从网卡的状态寄存器中读取链接状态信息并返回。
4. virtio驱动:virtio_dev_link_update函数会从virtio设备的状态寄存器中读取链接状态信息并返回。
需要注意的是,不同的网卡驱动可能会有不同的实现方式,但它们都会实现rte_eth_dev_ops结构体中的link_update函数来获取link_status。
rte_eth_link_get在哪里获取link_status
rte_eth_link_get函数获取link_status的方式取决于使用的网卡驱动。DPDK提供了一些通用的网卡驱动,如igb、ixgbe、i40e等,这些驱动都实现了rte_eth_link_get函数,并在其内部实现了获取link_status的逻辑。
以ixgbe驱动为例,rte_eth_link_get函数会调用ixgbe_dev_link_update函数来获取link_status,该函数会向网卡发送查询链接状态的命令,然后从网卡的状态寄存器中读取链接状态信息并返回。对于其他驱动,获取link_status的方式可能会有所不同,但都会在驱动内部实现。