Lines Matching refs:dev_link
393 struct rte_eth_link dev_link; in mlx5_link_update_unlocked_gset() local
403 dev_link = (struct rte_eth_link) { in mlx5_link_update_unlocked_gset()
443 dev_link.link_speed = RTE_ETH_SPEED_NUM_UNKNOWN; in mlx5_link_update_unlocked_gset()
445 dev_link.link_speed = link_speed; in mlx5_link_update_unlocked_gset()
457 dev_link.link_duplex = ((edata.duplex == DUPLEX_HALF) ? in mlx5_link_update_unlocked_gset()
459 dev_link.link_autoneg = !(dev->data->dev_conf.link_speeds & in mlx5_link_update_unlocked_gset()
461 *link = dev_link; in mlx5_link_update_unlocked_gset()
484 struct rte_eth_link dev_link; in mlx5_link_update_unlocked_gs() local
495 dev_link = (struct rte_eth_link) { in mlx5_link_update_unlocked_gs()
548 dev_link.link_speed = (ecmd->speed == UINT32_MAX) ? in mlx5_link_update_unlocked_gs()
596 dev_link.link_duplex = ((ecmd->duplex == DUPLEX_HALF) ? in mlx5_link_update_unlocked_gs()
598 dev_link.link_autoneg = !(dev->data->dev_conf.link_speeds & in mlx5_link_update_unlocked_gs()
600 *link = dev_link; in mlx5_link_update_unlocked_gs()
620 struct rte_eth_link dev_link; in mlx5_link_update() local
625 ret = mlx5_link_update_unlocked_gs(dev, &dev_link); in mlx5_link_update()
627 ret = mlx5_link_update_unlocked_gset(dev, &dev_link); in mlx5_link_update()
644 ret = !!memcmp(&dev->data->dev_link, &dev_link, in mlx5_link_update()
646 dev->data->dev_link = dev_link; in mlx5_link_update()
788 uint16_t prev_status = dev->data->dev_link.link_status; in mlx5_dev_interrupt_nl_cb()
793 else if (prev_status != dev->data->dev_link.link_status) in mlx5_dev_interrupt_nl_cb()