Home
last modified time | relevance | path

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

/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_roce_gid_mgmt.c96 struct ib_gid_attr gid_attr; in update_gid() local
98 memset(&gid_attr, 0, sizeof(gid_attr)); in update_gid()
99 gid_attr.ndev = ndev; in update_gid()
103 gid_attr.gid_type = i; in update_gid()
107 gid, &gid_attr); in update_gid()
111 gid, &gid_attr); in update_gid()
218 struct ib_gid_attr gid_attr; in roce_gid_update_addr_callback() local
279 for (i = default_gids; ib_get_cached_gid(device, port, i, &gid, &gid_attr) == 0; i++) { in roce_gid_update_addr_callback()
283 ndev = gid_attr.ndev; in roce_gid_update_addr_callback()
H A Dib_cache.c679 struct ib_gid_attr gid_attr; in ib_cache_gid_set_default_gid() local
687 memset(&gid_attr, 0, sizeof(gid_attr)); in ib_cache_gid_set_default_gid()
688 gid_attr.ndev = ndev; in ib_cache_gid_set_default_gid()
708 gid_attr.gid_type = gid_type; in ib_cache_gid_set_default_gid()
712 ix = find_gid(table, NULL, &gid_attr, true, in ib_cache_gid_set_default_gid()
727 !memcmp(&gid_attr, &current_gid_attr, sizeof(gid_attr))) in ib_cache_gid_set_default_gid()
743 if (add_gid(ib_dev, port, table, ix, &gid, &gid_attr, true)) in ib_cache_gid_set_default_gid()
879 struct ib_gid_attr *gid_attr) in ib_get_cached_gid() argument
890 res = __ib_cache_gid_get(device, port_num, index, gid, gid_attr); in ib_get_cached_gid()
H A Dib_sysfs.c367 static size_t print_ndev(struct ib_gid_attr *gid_attr, char *buf) in print_ndev() argument
369 if (!gid_attr->ndev) in print_ndev()
372 return sprintf(buf, "%s\n", if_name(gid_attr->ndev)); in print_ndev()
375 static size_t print_gid_type(struct ib_gid_attr *gid_attr, char *buf) in print_gid_type() argument
377 return sprintf(buf, "%s\n", ib_cache_gid_type_str(gid_attr->gid_type)); in print_gid_type()
383 size_t (*print)(struct ib_gid_attr *gid_attr, in _show_port_gid_attr() argument
389 struct ib_gid_attr gid_attr = {}; in _show_port_gid_attr() local
393 &gid_attr); in _show_port_gid_attr()
397 ret = print(&gid_attr, buf); in _show_port_gid_attr()
400 if (gid_attr.ndev) in _show_port_gid_attr()
[all …]
H A Dib_cm.c1772 struct ib_gid_attr gid_attr; in cm_req_handler() local
1817 &gid, &gid_attr); in cm_req_handler()
1819 if (gid_attr.ndev) { in cm_req_handler()
1820 work->path[0].ifindex = if_getindex(gid_attr.ndev); in cm_req_handler()
1821 work->path[0].net = dev_net(gid_attr.ndev); in cm_req_handler()
1822 dev_put(gid_attr.ndev); in cm_req_handler()
1824 work->path[0].gid_type = gid_attr.gid_type; in cm_req_handler()
1832 &gid_attr); in cm_req_handler()
1833 if (!err && gid_attr.ndev) { in cm_req_handler()
1834 work->path[0].ifindex = if_getindex(gid_attr.ndev); in cm_req_handler()
[all …]
H A Dib_verbs.c505 const struct ib_gid_attr *gid_attr, in find_gid_index() argument
512 if (ctx->gid_type != gid_attr->gid_type) in find_gid_index()
522 vlan_diff = rdma_vlan_dev_vlan_id(gid_attr->ndev) ^ ctx->vlan_id; in find_gid_index()
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_ah.c84 struct ib_gid_attr gid_attr; in create_iboe_ah() local
95 ah_attr->grh.sgid_index, &sgid, &gid_attr); in create_iboe_ah()
99 if (gid_attr.ndev) { in create_iboe_ah()
100 vlan_tag = rdma_vlan_dev_vlan_id(gid_attr.ndev); in create_iboe_ah()
101 memcpy(ah->av.eth.s_mac, if_getlladdr(gid_attr.ndev), ETH_ALEN); in create_iboe_ah()
102 if_rele(gid_attr.ndev); in create_iboe_ah()
H A Dmlx4_ib_qp.c1777 struct ib_gid_attr gid_attr; in __mlx4_ib_modify_qp() local
1788 index, &gid, &gid_attr); in __mlx4_ib_modify_qp()
1791 if (!status && gid_attr.ndev) { in __mlx4_ib_modify_qp()
1792 vlan = rdma_vlan_dev_vlan_id(gid_attr.ndev); in __mlx4_ib_modify_qp()
1793 memcpy(smac, if_getlladdr(gid_attr.ndev), ETH_ALEN); in __mlx4_ib_modify_qp()
1794 if_rele(gid_attr.ndev); in __mlx4_ib_modify_qp()
1809 u8 qpc_roce_mode = gid_type_to_qpc(gid_attr.gid_type); in __mlx4_ib_modify_qp()
2456 struct ib_gid_attr gid_attr; in build_mlx_header() local
2471 &gid_attr); in build_mlx_header()
2473 if (gid_attr.ndev) in build_mlx_header()
[all …]
/freebsd/sys/dev/bnxt/bnxt_re/
H A Dib_verbs.c2576 struct ib_gid_attr gid_attr; in bnxt_re_modify_qp() local
2660 sgid_attr = &gid_attr; in bnxt_re_modify_qp()