| /Linux-v4.19/drivers/infiniband/core/ |
| D | roce_gid_mgmt.c | 55 struct ib_gid_attr gid_attr; member 100 struct ib_gid_attr *gid_attr) in update_gid() argument 107 gid_attr->gid_type = i; in update_gid() 111 gid, gid_attr); in update_gid() 115 gid, gid_attr); in update_gid() 284 struct ib_gid_attr gid_attr; in update_gid_ip() local 287 memset(&gid_attr, 0, sizeof(gid_attr)); in update_gid_ip() 288 gid_attr.ndev = ndev; in update_gid_ip() 290 update_gid(gid_op, ib_dev, port, &gid, &gid_attr); in update_gid_ip() 381 struct ib_gid_attr gid_attr = {.ndev = ndev}; in enum_netdev_ipv6_ips() local [all …]
|
| D | sysfs.c | 350 static size_t print_ndev(const struct ib_gid_attr *gid_attr, char *buf) in print_ndev() argument 352 if (!gid_attr->ndev) in print_ndev() 355 return sprintf(buf, "%s\n", gid_attr->ndev->name); in print_ndev() 358 static size_t print_gid_type(const struct ib_gid_attr *gid_attr, char *buf) in print_gid_type() argument 360 return sprintf(buf, "%s\n", ib_cache_gid_type_str(gid_attr->gid_type)); in print_gid_type() 365 size_t (*print)(const struct ib_gid_attr *gid_attr, char *buf)) in _show_port_gid_attr() argument 369 const struct ib_gid_attr *gid_attr; in _show_port_gid_attr() local 372 gid_attr = rdma_get_gid_attr(p->ibdev, p->port_num, tab_attr->index); in _show_port_gid_attr() 373 if (IS_ERR(gid_attr)) in _show_port_gid_attr() 374 return PTR_ERR(gid_attr); in _show_port_gid_attr() [all …]
|
| D | cache.c | 826 struct ib_gid_attr gid_attr; in ib_cache_gid_set_default_gid() local 833 memset(&gid_attr, 0, sizeof(gid_attr)); in ib_cache_gid_set_default_gid() 834 gid_attr.ndev = ndev; in ib_cache_gid_set_default_gid() 840 gid_attr.gid_type = gid_type; in ib_cache_gid_set_default_gid() 845 &gid_attr, mask, true); in ib_cache_gid_set_default_gid() 848 &gid_attr, mask, true); in ib_cache_gid_set_default_gid() 1258 struct ib_gid_attr gid_attr = {}; in config_non_roce_gid_cache() local 1263 gid_attr.device = device; in config_non_roce_gid_cache() 1264 gid_attr.port_num = port; in config_non_roce_gid_cache() 1271 ret = device->query_gid(device, port, i, &gid_attr.gid); in config_non_roce_gid_cache() [all …]
|
| D | sa_query.c | 1273 const struct ib_gid_attr *gid_attr) in init_ah_attr_grh_fields() argument 1277 if (!gid_attr) { in init_ah_attr_grh_fields() 1278 gid_attr = rdma_find_gid_by_port(device, &rec->sgid, type, in init_ah_attr_grh_fields() 1280 if (IS_ERR(gid_attr)) in init_ah_attr_grh_fields() 1281 return PTR_ERR(gid_attr); in init_ah_attr_grh_fields() 1283 rdma_hold_gid_attr(gid_attr); in init_ah_attr_grh_fields() 1288 gid_attr); in init_ah_attr_grh_fields() 1311 const struct ib_gid_attr *gid_attr) in ib_init_ah_attr_from_path() argument 1322 ret = roce_resolve_route_from_path(rec, gid_attr); in ib_init_ah_attr_from_path() 1340 rec, ah_attr, gid_attr); in ib_init_ah_attr_from_path()
|
| D | verbs.c | 627 const struct ib_gid_attr *gid_attr, in find_gid_index() argument 632 if (ctx->gid_type != gid_attr->gid_type) in find_gid_index() 635 if ((!!(ctx->vlan_id != 0xffff) == !is_vlan_dev(gid_attr->ndev)) || in find_gid_index() 636 (is_vlan_dev(gid_attr->ndev) && in find_gid_index() 637 vlan_dev_vlan_id(gid_attr->ndev) != ctx->vlan_id)) in find_gid_index()
|
| D | cm.c | 1944 const struct ib_gid_attr *gid_attr; in cm_req_handler() local 1989 gid_attr = grh->sgid_attr; in cm_req_handler() 1991 if (gid_attr && gid_attr->ndev) { in cm_req_handler() 1993 sa_conv_gid_to_pathrec_type(gid_attr->gid_type); in cm_req_handler() 2009 ret = cm_init_av_by_path(&work->path[0], gid_attr, &cm_id_priv->av, in cm_req_handler()
|
| /Linux-v4.19/drivers/infiniband/hw/hns/ |
| D | hns_roce_ah.c | 47 const struct ib_gid_attr *gid_attr; in hns_roce_create_ah() local 60 gid_attr = ah_attr->grh.sgid_attr; in hns_roce_create_ah() 61 if (is_vlan_dev(gid_attr->ndev)) in hns_roce_create_ah() 62 vlan_tag = vlan_dev_vlan_id(gid_attr->ndev); in hns_roce_create_ah()
|
| D | hns_roce_hw_v2.c | 3522 const struct ib_gid_attr *gid_attr = NULL; in hns_roce_v2_modify_qp() local 3536 gid_attr = attr->ah_attr.grh.sgid_attr; in hns_roce_v2_modify_qp() 3537 vlan = rdma_vlan_dev_vlan_id(gid_attr->ndev); in hns_roce_v2_modify_qp() 3538 memcpy(src_mac, gid_attr->ndev->dev_addr, ETH_ALEN); in hns_roce_v2_modify_qp() 3565 (gid_attr->gid_type != IB_GID_TYPE_ROCE_UDP_ENCAP) ? in hns_roce_v2_modify_qp()
|
| /Linux-v4.19/drivers/infiniband/hw/mlx4/ |
| D | ah.c | 85 const struct ib_gid_attr *gid_attr; in create_iboe_ah() local 104 gid_attr = ah_attr->grh.sgid_attr; in create_iboe_ah() 105 if (gid_attr) { in create_iboe_ah() 106 if (is_vlan_dev(gid_attr->ndev)) in create_iboe_ah() 107 vlan_tag = vlan_dev_vlan_id(gid_attr->ndev); in create_iboe_ah() 108 memcpy(ah->av.eth.s_mac, gid_attr->ndev->dev_addr, ETH_ALEN); in create_iboe_ah() 109 ret = mlx4_ib_gid_index_to_real_index(ibdev, gid_attr); in create_iboe_ah()
|
| D | qp.c | 2049 const struct ib_gid_attr *gid_attr = NULL; in __mlx4_ib_modify_qp() local 2237 gid_attr = attr->ah_attr.grh.sgid_attr; in __mlx4_ib_modify_qp() 2238 vlan = rdma_vlan_dev_vlan_id(gid_attr->ndev); in __mlx4_ib_modify_qp() 2239 memcpy(smac, gid_attr->ndev->dev_addr, ETH_ALEN); in __mlx4_ib_modify_qp() 2251 u8 qpc_roce_mode = gid_type_to_qpc(gid_attr->gid_type); in __mlx4_ib_modify_qp()
|
| /Linux-v4.19/drivers/infiniband/sw/rxe/ |
| D | rxe_recv.c | 335 const struct ib_gid_attr *gid_attr; in rxe_match_dgid() local 347 gid_attr = rdma_find_gid_by_port(&rxe->ib_dev, pdgid, in rxe_match_dgid() 350 if (IS_ERR(gid_attr)) in rxe_match_dgid() 351 return PTR_ERR(gid_attr); in rxe_match_dgid() 353 rdma_put_gid_attr(gid_attr); in rxe_match_dgid()
|
| /Linux-v4.19/drivers/infiniband/hw/qedr/ |
| D | verbs.c | 1096 const struct ib_gid_attr *gid_attr; in get_gid_info_from_table() local 1102 gid_attr = grh->sgid_attr; in get_gid_info_from_table() 1103 qp_params->vlan_id = rdma_vlan_dev_vlan_id(gid_attr->ndev); in get_gid_info_from_table() 1105 nw_type = rdma_gid_attr_network_type(gid_attr); in get_gid_info_from_table() 1108 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table() 1118 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table() 1128 ipv4_addr = qedr_get_ipv4_from_gid(gid_attr->gid.raw); in get_gid_info_from_table()
|