Home
last modified time | relevance | path

Searched refs:dev_link (Results 1 – 25 of 56) sorted by relevance

123

/dpdk/drivers/net/mlx5/windows/
H A Dmlx5_ethdev_os.c279 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 Dixgbe_vf_representor.c73 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 Dmlx5_ethdev_os.c393 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 Dmlx4_ethdev.c801 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 Dmlx4_intr.c153 struct rte_eth_link *link = &ETH_DEV(priv)->data->dev_link; in mlx4_link_status_check()
/dpdk/drivers/net/bnxt/
H A Dbnxt_reps.c210 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 Dvirtual_pmd.c56 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 Dmvneta_ethdev.c506 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 Drte_eth_softnic.c177 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 Di40e_vf_representor.c527 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 Drte_eth_ring.c105 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 Dethdev_driver.h109 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 Dmrvl_ethdev.c626 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 Drte_eth_bond_pmd.c2413 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 Dsfc_port.c123 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 Dsfc_intr.c90 sa->eth_dev->data->dev_link.link_status ? in sfc_intr_line_handler()
/dpdk/drivers/net/kni/
H A Drte_eth_kni.c175 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 Dfailsafe_ether.c111 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 Dice_dcf_vf_representor.c40 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 Drte_eth_null.c192 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 Dbnx2x_ethdev.c124 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 Drte_eth_tap.c870 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 Drte_eth_af_packet.c315 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 Dark_ethdev.c809 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 Denic_vf_representor.c680 eth_dev->data->dev_link = pf->rte_dev->data->dev_link; in enic_vf_representor_init()

123