| /dpdk/drivers/net/mlx5/windows/ |
| H A D | mlx5_ethdev_os.c | 279 struct rte_eth_link dev_link; in mlx5_link_update() local 289 dev_link.link_speed = context_obj->mlx5_dev.link_speed / (1000 * 1000); in mlx5_link_update() 290 dev_link.link_status = in mlx5_link_update() 293 dev_link.link_duplex = 1; in mlx5_link_update() 294 if (dev->data->dev_link.link_speed != dev_link.link_speed || in mlx5_link_update() 295 dev->data->dev_link.link_duplex != dev_link.link_duplex || in mlx5_link_update() 296 dev->data->dev_link.link_autoneg != dev_link.link_autoneg || in mlx5_link_update() 297 dev->data->dev_link.link_status != dev_link.link_status) in mlx5_link_update() 301 dev->data->dev_link = dev_link; in mlx5_link_update()
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_vf_representor.c | 73 representor->pf_ethdev->data->dev_link.link_speed; in ixgbe_vf_representor_dev_infos_get() 223 link = &representor->pf_ethdev->data->dev_link; in ixgbe_vf_representor_init() 225 ethdev->data->dev_link.link_speed = link->link_speed; in ixgbe_vf_representor_init() 226 ethdev->data->dev_link.link_duplex = link->link_duplex; in ixgbe_vf_representor_init() 227 ethdev->data->dev_link.link_status = link->link_status; in ixgbe_vf_representor_init() 228 ethdev->data->dev_link.link_autoneg = link->link_autoneg; in ixgbe_vf_representor_init()
|
| /dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_ethdev_os.c | 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() 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() 600 *link = dev_link; in mlx5_link_update_unlocked_gs() 620 struct rte_eth_link dev_link; in mlx5_link_update() local 644 ret = !!memcmp(&dev->data->dev_link, &dev_link, in mlx5_link_update() [all …]
|
| /dpdk/drivers/net/mlx4/ |
| H A D | mlx4_ethdev.c | 801 struct rte_eth_link dev_link; in mlx4_link_update() local 813 memset(&dev_link, 0, sizeof(dev_link)); in mlx4_link_update() 814 dev_link.link_status = ((ifr.ifr_flags & IFF_UP) && in mlx4_link_update() 824 dev_link.link_speed = RTE_ETH_SPEED_NUM_NONE; in mlx4_link_update() 826 dev_link.link_speed = link_speed; in mlx4_link_update() 827 dev_link.link_duplex = ((edata.duplex == DUPLEX_HALF) ? in mlx4_link_update() 829 dev_link.link_autoneg = !(dev->data->dev_conf.link_speeds & in mlx4_link_update() 831 dev->data->dev_link = dev_link; in mlx4_link_update()
|
| H A D | mlx4_intr.c | 153 struct rte_eth_link *link = Ð_DEV(priv)->data->dev_link; in mlx4_link_status_check()
|
| /dpdk/drivers/net/bnxt/ |
| H A D | bnxt_reps.c | 210 link = &parent_bp->eth_dev->data->dev_link; in bnxt_representor_init() 212 eth_dev->data->dev_link.link_speed = link->link_speed; in bnxt_representor_init() 213 eth_dev->data->dev_link.link_duplex = link->link_duplex; in bnxt_representor_init() 214 eth_dev->data->dev_link.link_status = link->link_status; in bnxt_representor_init() 215 eth_dev->data->dev_link.link_autoneg = link->link_autoneg; in bnxt_representor_init() 300 link = &parent_bp->eth_dev->data->dev_link; in bnxt_rep_link_update_op() 302 eth_dev->data->dev_link.link_speed = link->link_speed; in bnxt_rep_link_update_op() 303 eth_dev->data->dev_link.link_duplex = link->link_duplex; in bnxt_rep_link_update_op() 304 eth_dev->data->dev_link.link_status = link->link_status; in bnxt_rep_link_update_op() 452 eth_dev->data->dev_link.link_status = 0; in bnxt_rep_dev_start_op() [all …]
|
| /dpdk/app/test/ |
| H A D | virtual_pmd.c | 56 eth_dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in virtual_ethdev_stop() 171 bonded_eth_dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in virtual_ethdev_link_update_success() 361 if (!vrtl_eth_dev->data->dev_link.link_status) in virtual_ethdev_tx_burst_success() 462 vrtl_eth_dev->data->dev_link.link_status = link_status; in virtual_ethdev_set_link_status() 471 vrtl_eth_dev->data->dev_link.link_status = link_status; in virtual_ethdev_simulate_link_status_interrupt() 569 eth_dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in virtual_ethdev_create() 570 eth_dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_10G; in virtual_ethdev_create() 571 eth_dev->data->dev_link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX; in virtual_ethdev_create()
|
| /dpdk/drivers/net/mvneta/ |
| H A D | mvneta_ethdev.c | 506 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_10M; in mvneta_link_update() 509 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_100M; in mvneta_link_update() 512 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_1G; in mvneta_link_update() 515 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_2_5G; in mvneta_link_update() 518 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_NONE; in mvneta_link_update() 521 dev->data->dev_link.link_duplex = edata.duplex ? RTE_ETH_LINK_FULL_DUPLEX : in mvneta_link_update() 523 dev->data->dev_link.link_autoneg = edata.autoneg ? RTE_ETH_LINK_AUTONEG : in mvneta_link_update() 527 dev->data->dev_link.link_status = link_up ? RTE_ETH_LINK_UP : RTE_ETH_LINK_DOWN; in mvneta_link_update()
|
| /dpdk/drivers/net/softnic/ |
| H A D | rte_eth_softnic.c | 177 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in pmd_dev_start() 188 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in pmd_dev_stop() 390 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_100G; in pmd_ethdev_register() 391 dev->data->dev_link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX; in pmd_ethdev_register() 392 dev->data->dev_link.link_autoneg = RTE_ETH_LINK_FIXED; in pmd_ethdev_register() 393 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in pmd_ethdev_register()
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_vf_representor.c | 527 link = &representor->adapter->pf.dev_data->dev_link; in i40e_vf_representor_init() 529 ethdev->data->dev_link.link_speed = link->link_speed; in i40e_vf_representor_init() 530 ethdev->data->dev_link.link_duplex = link->link_duplex; in i40e_vf_representor_init() 531 ethdev->data->dev_link.link_status = link->link_status; in i40e_vf_representor_init() 532 ethdev->data->dev_link.link_autoneg = link->link_autoneg; in i40e_vf_representor_init()
|
| /dpdk/drivers/net/ring/ |
| H A D | rte_eth_ring.c | 105 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in eth_dev_start() 113 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in eth_dev_stop() 120 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in eth_dev_set_link_down() 127 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in eth_dev_set_link_up() 384 data->dev_link = pmd_link; in do_eth_dev_ring_create()
|
| /dpdk/lib/ethdev/ |
| H A D | ethdev_driver.h | 109 struct rte_eth_link dev_link; /**< Link-level information & status */ member 1486 uint64_t *dev_link = (uint64_t *)&(dev->data->dev_link); in rte_eth_linkstatus_set() local 1494 orig.val64 = __atomic_exchange_n(dev_link, *(const uint64_t *)new_link, in rte_eth_linkstatus_set() 1513 uint64_t *src = (uint64_t *)&(dev->data->dev_link); in rte_eth_linkstatus_get()
|
| /dpdk/drivers/net/mvpp2/ |
| H A D | mrvl_ethdev.c | 626 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in mrvl_dev_set_link_up() 647 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in mrvl_dev_set_link_up() 667 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in mrvl_dev_set_link_down() 674 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in mrvl_dev_set_link_down() 932 if (dev->data->dev_link.link_status == RTE_ETH_LINK_UP) { in mrvl_dev_start() 936 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in mrvl_dev_start() 1205 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_10M; in mrvl_link_update() 1208 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_100M; in mrvl_link_update() 1211 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_1G; in mrvl_link_update() 1217 dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_10G; in mrvl_link_update() [all …]
|
| /dpdk/drivers/net/bonding/ |
| H A D | rte_eth_bond_pmd.c | 2413 if (slave_ethdev->data->dev_link.link_status != in bond_ethdev_slave_link_status_change_monitor() 2416 slave_ethdev->data->dev_link.link_status; in bond_ethdev_slave_link_status_change_monitor() 2468 ethdev->data->dev_link.link_speed = UINT32_MAX; in bond_ethdev_link_update() 2479 ethdev->data->dev_link.link_speed = in bond_ethdev_link_update() 2489 ethdev->data->dev_link.link_speed) in bond_ethdev_link_update() 2490 ethdev->data->dev_link.link_speed = in bond_ethdev_link_update() 2507 ethdev->data->dev_link.link_autoneg = in bond_ethdev_link_update() 2509 ethdev->data->dev_link.link_duplex = in bond_ethdev_link_update() 2537 ethdev->data->dev_link.link_speed += in bond_ethdev_link_update() 2977 bonded_eth_dev->data->dev_link.link_status = in bond_ethdev_lsc_event_callback() [all …]
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_port.c | 123 struct rte_eth_link *dev_link = &sa->eth_dev->data->dev_link; in sfc_port_init_dev_link() local 134 EFX_STATIC_ASSERT(sizeof(*dev_link) == sizeof(rte_atomic64_t)); in sfc_port_init_dev_link() 135 rte_atomic64_set((rte_atomic64_t *)dev_link, in sfc_port_init_dev_link()
|
| H A D | sfc_intr.c | 90 sa->eth_dev->data->dev_link.link_status ? in sfc_intr_line_handler()
|
| /dpdk/drivers/net/kni/ |
| H A D | rte_eth_kni.c | 175 dev->data->dev_link.link_status = 1; in eth_kni_dev_start() 198 dev->data->dev_link.link_status = 0; in eth_kni_dev_stop() 387 data->dev_link = pmd_link; in eth_kni_create()
|
| /dpdk/drivers/net/failsafe/ |
| H A D | failsafe_ether.c | 111 if (dev->data->dev_link.link_status != in fs_eth_dev_conf_apply() 112 edev->data->dev_link.link_status) { in fs_eth_dev_conf_apply() 114 if (dev->data->dev_link.link_status) in fs_eth_dev_conf_apply()
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_dcf_vf_representor.c | 40 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in ice_dcf_vf_repr_dev_start() 48 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in ice_dcf_vf_repr_dev_stop()
|
| /dpdk/drivers/net/null/ |
| H A D | rte_eth_null.c | 192 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in eth_dev_start() 202 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in eth_dev_stop() 559 data->dev_link = pmd_link; in eth_dev_null_create()
|
| /dpdk/drivers/net/bnx2x/ |
| H A D | bnx2x_ethdev.c | 124 if ((link_status & LINK_STATUS_LINK_UP) != dev->data->dev_link.link_status) in bnx2x_interrupt_action() 298 memset(&(dev->data->dev_link), 0 , sizeof(struct rte_eth_link)); in bnx2x_dev_close() 411 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in bnx2xvf_dev_link_update()
|
| /dpdk/drivers/net/tap/ |
| H A D | rte_eth_tap.c | 870 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in tap_link_set_down() 880 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in tap_link_set_up() 1272 struct rte_eth_link *dev_link = &dev->data->dev_link; in tap_link_update() local 1280 dev_link->link_status = RTE_ETH_LINK_DOWN; in tap_link_update() 1285 dev_link->link_status = in tap_link_update() 2020 data->dev_link = pmd_link; in eth_dev_tap_create()
|
| /dpdk/drivers/net/af_packet/ |
| H A D | rte_eth_af_packet.c | 315 dev->data->dev_link.link_status = RTE_ETH_LINK_UP; in eth_dev_start() 345 dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in eth_dev_stop() 908 data->dev_link = pmd_link; in rte_pmd_init_internals()
|
| /dpdk/drivers/net/ark/ |
| H A D | ark_ethdev.c | 809 dev->data->dev_link.link_status); in eth_ark_dev_link_update() 823 dev->data->dev_link.link_status = 1; in eth_ark_dev_set_link_up() 835 dev->data->dev_link.link_status = 0; in eth_ark_dev_set_link_down()
|
| /dpdk/drivers/net/enic/ |
| H A D | enic_vf_representor.c | 680 eth_dev->data->dev_link = pf->rte_dev->data->dev_link; in enic_vf_representor_init()
|