Home
last modified time | relevance | path

Searched refs:gid_attr (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/drivers/infiniband/core/
Droce_gid_mgmt.c55 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()
287 struct ib_gid_attr gid_attr; in update_gid_ip() local
290 memset(&gid_attr, 0, sizeof(gid_attr)); in update_gid_ip()
291 gid_attr.ndev = ndev; in update_gid_ip()
293 update_gid(gid_op, ib_dev, port, &gid, &gid_attr); in update_gid_ip()
385 struct ib_gid_attr gid_attr = {.ndev = ndev}; in enum_netdev_ipv6_ips() local
[all …]
Dsysfs.c361 static size_t print_ndev(const struct ib_gid_attr *gid_attr, char *buf) in print_ndev() argument
367 ndev = rcu_dereference(gid_attr->ndev); in print_ndev()
374 static size_t print_gid_type(const struct ib_gid_attr *gid_attr, char *buf) in print_gid_type() argument
376 return sprintf(buf, "%s\n", ib_cache_gid_type_str(gid_attr->gid_type)); in print_gid_type()
381 size_t (*print)(const struct ib_gid_attr *gid_attr, char *buf)) in _show_port_gid_attr() argument
385 const struct ib_gid_attr *gid_attr; in _show_port_gid_attr() local
388 gid_attr = rdma_get_gid_attr(p->ibdev, p->port_num, tab_attr->index); in _show_port_gid_attr()
389 if (IS_ERR(gid_attr)) in _show_port_gid_attr()
390 return PTR_ERR(gid_attr); in _show_port_gid_attr()
392 ret = print(gid_attr, buf); in _show_port_gid_attr()
[all …]
Dcache.c846 struct ib_gid_attr gid_attr; in ib_cache_gid_set_default_gid() local
853 memset(&gid_attr, 0, sizeof(gid_attr)); in ib_cache_gid_set_default_gid()
854 gid_attr.ndev = ndev; in ib_cache_gid_set_default_gid()
860 gid_attr.gid_type = gid_type; in ib_cache_gid_set_default_gid()
865 &gid_attr, mask, true); in ib_cache_gid_set_default_gid()
868 &gid_attr, mask, true); in ib_cache_gid_set_default_gid()
1362 struct ib_gid_attr gid_attr = {}; in config_non_roce_gid_cache() local
1367 gid_attr.device = device; in config_non_roce_gid_cache()
1368 gid_attr.port_num = port; in config_non_roce_gid_cache()
1375 ret = device->ops.query_gid(device, port, i, &gid_attr.gid); in config_non_roce_gid_cache()
[all …]
Dsa_query.c1223 const struct ib_gid_attr *gid_attr) in init_ah_attr_grh_fields() argument
1227 if (!gid_attr) { in init_ah_attr_grh_fields()
1228 gid_attr = rdma_find_gid_by_port(device, &rec->sgid, type, in init_ah_attr_grh_fields()
1230 if (IS_ERR(gid_attr)) in init_ah_attr_grh_fields()
1231 return PTR_ERR(gid_attr); in init_ah_attr_grh_fields()
1233 rdma_hold_gid_attr(gid_attr); in init_ah_attr_grh_fields()
1238 gid_attr); in init_ah_attr_grh_fields()
1261 const struct ib_gid_attr *gid_attr) in ib_init_ah_attr_from_path() argument
1272 ret = roce_resolve_route_from_path(rec, gid_attr); in ib_init_ah_attr_from_path()
1290 rec, ah_attr, gid_attr); in ib_init_ah_attr_from_path()
Dverbs.c661 const struct ib_gid_attr *gid_attr, in find_gid_index() argument
668 if (ctx->gid_type != gid_attr->gid_type) in find_gid_index()
671 ret = rdma_read_gid_l2_fields(gid_attr, &vlan_id, NULL); in find_gid_index()
Dcm.c1941 const struct ib_gid_attr *gid_attr; in cm_req_handler() local
1986 gid_attr = grh->sgid_attr; in cm_req_handler()
1988 if (gid_attr && in cm_req_handler()
1992 sa_conv_gid_to_pathrec_type(gid_attr->gid_type); in cm_req_handler()
2007 ret = cm_init_av_by_path(&work->path[0], gid_attr, &cm_id_priv->av, in cm_req_handler()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_ah.c46 const struct ib_gid_attr *gid_attr; in hns_roce_create_ah() local
54 gid_attr = ah_attr->grh.sgid_attr; in hns_roce_create_ah()
55 ret = rdma_read_gid_l2_fields(gid_attr, &vlan_tag, NULL); in hns_roce_create_ah()
Dhns_roce_hw_v2.c4062 const struct ib_gid_attr *gid_attr = NULL; in hns_roce_v2_set_path() local
4076 gid_attr = attr->ah_attr.grh.sgid_attr; in hns_roce_v2_set_path()
4077 ret = rdma_read_gid_l2_fields(gid_attr, &vlan, NULL); in hns_roce_v2_set_path()
4081 if (gid_attr) in hns_roce_v2_set_path()
4082 is_udp = (gid_attr->gid_type == in hns_roce_v2_set_path()
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dah.c81 const struct ib_gid_attr *gid_attr; in create_iboe_ah() local
100 gid_attr = ah_attr->grh.sgid_attr; in create_iboe_ah()
101 if (gid_attr) { in create_iboe_ah()
102 ret = rdma_read_gid_l2_fields(gid_attr, &vlan_tag, in create_iboe_ah()
107 ret = mlx4_ib_gid_index_to_real_index(ibdev, gid_attr); in create_iboe_ah()
Dqp.c2138 const struct ib_gid_attr *gid_attr = NULL; in __mlx4_ib_modify_qp() local
2324 gid_attr = attr->ah_attr.grh.sgid_attr; in __mlx4_ib_modify_qp()
2325 err = rdma_read_gid_l2_fields(gid_attr, &vlan, in __mlx4_ib_modify_qp()
2340 u8 qpc_roce_mode = gid_type_to_qpc(gid_attr->gid_type); in __mlx4_ib_modify_qp()
/Linux-v5.4/drivers/infiniband/sw/rxe/
Drxe_recv.c333 const struct ib_gid_attr *gid_attr; in rxe_match_dgid() local
345 gid_attr = rdma_find_gid_by_port(&rxe->ib_dev, pdgid, in rxe_match_dgid()
348 if (IS_ERR(gid_attr)) in rxe_match_dgid()
349 return PTR_ERR(gid_attr); in rxe_match_dgid()
351 rdma_put_gid_attr(gid_attr); in rxe_match_dgid()
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dverbs.c1013 const struct ib_gid_attr *gid_attr; in get_gid_info_from_table() local
1020 gid_attr = grh->sgid_attr; in get_gid_info_from_table()
1021 ret = rdma_read_gid_l2_fields(gid_attr, &qp_params->vlan_id, NULL); in get_gid_info_from_table()
1025 nw_type = rdma_gid_attr_network_type(gid_attr); in get_gid_info_from_table()
1028 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table()
1038 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table()
1048 ipv4_addr = qedr_get_ipv4_from_gid(gid_attr->gid.raw); in get_gid_info_from_table()