Lines Matching refs:priv
61 mlx4_get_ifname(const struct mlx4_priv *priv, char (*ifname)[IF_NAMESIZE]) in mlx4_get_ifname() argument
70 MKSTR(path, "%s/device/net", priv->ctx->device->ibdev_path); in mlx4_get_ifname()
90 priv->ctx->device->ibdev_path, name, in mlx4_get_ifname()
122 if (dev_port == (priv->port - 1u)) in mlx4_get_ifname()
148 mlx4_ifreq(const struct mlx4_priv *priv, int req, struct ifreq *ifr) in mlx4_ifreq() argument
157 ret = mlx4_get_ifname(priv, &ifr->ifr_name); in mlx4_ifreq()
178 mlx4_get_mac(struct mlx4_priv *priv, uint8_t (*mac)[RTE_ETHER_ADDR_LEN]) in mlx4_get_mac() argument
181 int ret = mlx4_ifreq(priv, SIOCGIFHWADDR, &request); in mlx4_get_mac()
201 mlx4_mtu_get(struct mlx4_priv *priv, uint16_t *mtu) in mlx4_mtu_get() argument
204 int ret = mlx4_ifreq(priv, SIOCGIFMTU, &request); in mlx4_mtu_get()
226 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_mtu_set() local
228 int ret = mlx4_ifreq(priv, SIOCSIFMTU, &request); in mlx4_mtu_set()
232 priv->mtu = mtu; in mlx4_mtu_set()
250 mlx4_set_flags(struct mlx4_priv *priv, unsigned int keep, unsigned int flags) in mlx4_set_flags() argument
253 int ret = mlx4_ifreq(priv, SIOCGIFFLAGS, &request); in mlx4_set_flags()
259 return mlx4_ifreq(priv, SIOCSIFFLAGS, &request); in mlx4_set_flags()
274 mlx4_dev_set_link(struct mlx4_priv *priv, int up) in mlx4_dev_set_link() argument
279 err = mlx4_set_flags(priv, ~IFF_UP, IFF_UP); in mlx4_dev_set_link()
283 err = mlx4_set_flags(priv, ~IFF_UP, ~IFF_UP); in mlx4_dev_set_link()
302 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_dev_set_link_down() local
304 return mlx4_dev_set_link(priv, 0); in mlx4_dev_set_link_down()
319 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_dev_set_link_up() local
321 return mlx4_dev_set_link(priv, 1); in mlx4_dev_set_link_up()
350 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_rxmode_toggle() local
370 ret = mlx4_flow_sync(priv, &error); in mlx4_rxmode_toggle()
452 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_mac_addr_remove() local
455 if (index >= RTE_DIM(priv->mac) - priv->mac_mc) { in mlx4_mac_addr_remove()
459 memset(&priv->mac[index], 0, sizeof(priv->mac[index])); in mlx4_mac_addr_remove()
460 if (!mlx4_flow_sync(priv, &error)) in mlx4_mac_addr_remove()
488 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_mac_addr_add() local
493 if (index >= RTE_DIM(priv->mac) - priv->mac_mc) { in mlx4_mac_addr_add()
497 memcpy(&priv->mac[index], mac_addr, sizeof(priv->mac[index])); in mlx4_mac_addr_add()
498 ret = mlx4_flow_sync(priv, &error); in mlx4_mac_addr_add()
526 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_set_mc_addr_list() local
530 if (num > RTE_DIM(priv->mac)) { in mlx4_set_mc_addr_list()
538 if (num > priv->mac_mc) { in mlx4_set_mc_addr_list()
541 for (i = RTE_DIM(priv->mac) - num; in mlx4_set_mc_addr_list()
542 i != RTE_DIM(priv->mac) - priv->mac_mc; in mlx4_set_mc_addr_list()
544 if (!rte_is_zero_ether_addr(&priv->mac[i])) { in mlx4_set_mc_addr_list()
548 } else if (num < priv->mac_mc) { in mlx4_set_mc_addr_list()
550 memset(priv->mac + RTE_DIM(priv->mac) - priv->mac_mc, in mlx4_set_mc_addr_list()
552 sizeof(priv->mac[0]) * (priv->mac_mc - num)); in mlx4_set_mc_addr_list()
554 memcpy(priv->mac + RTE_DIM(priv->mac) - num, list, sizeof(*list) * num); in mlx4_set_mc_addr_list()
555 priv->mac_mc = num; in mlx4_set_mc_addr_list()
556 ret = mlx4_flow_sync(priv, &error); in mlx4_set_mc_addr_list()
582 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_vlan_filter_set() local
596 ret = mlx4_flow_sync(priv, &error); in mlx4_vlan_filter_set()
636 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_dev_infos_get() local
646 max = ((priv->device_attr.max_cq > priv->device_attr.max_qp) ? in mlx4_dev_infos_get()
647 priv->device_attr.max_qp : priv->device_attr.max_cq); in mlx4_dev_infos_get()
652 info->max_mac_addrs = RTE_DIM(priv->mac); in mlx4_dev_infos_get()
653 info->tx_offload_capa = mlx4_get_tx_port_offloads(priv); in mlx4_dev_infos_get()
654 info->rx_queue_offload_capa = mlx4_get_rx_queue_offloads(priv); in mlx4_dev_infos_get()
655 info->rx_offload_capa = (mlx4_get_rx_port_offloads(priv) | in mlx4_dev_infos_get()
657 info->if_index = priv->if_index; in mlx4_dev_infos_get()
665 info->flow_type_rss_offloads = mlx4_conv_rss_types(priv, 0, 1); in mlx4_dev_infos_get()
685 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_fw_version_get() local
686 struct ibv_device_attr *attr = &priv->device_attr; in mlx4_fw_version_get()
796 const struct mlx4_priv *priv = dev->data->dev_private; in mlx4_link_update() local
804 if (priv == NULL) { in mlx4_link_update()
809 if (mlx4_ifreq(priv, SIOCGIFFLAGS, &ifr)) { in mlx4_link_update()
817 if (mlx4_ifreq(priv, SIOCETHTOOL, &ifr)) { in mlx4_link_update()
849 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_flow_ctrl_get() local
857 if (mlx4_ifreq(priv, SIOCETHTOOL, &ifr)) { in mlx4_flow_ctrl_get()
893 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_flow_ctrl_set() local
912 if (mlx4_ifreq(priv, SIOCETHTOOL, &ifr)) { in mlx4_flow_ctrl_set()
961 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_dev_supported_ptypes_get() local
964 if (priv->hw_csum_l2tun) in mlx4_dev_supported_ptypes_get()
985 struct mlx4_priv *priv = dev->data->dev_private; in mlx4_is_removed() local
987 if (mlx4_glue->query_device(priv->ctx, &device_attr) == EIO) in mlx4_is_removed()