Searched refs:gid_attr (Results 1 - 7 of 7) sorted by relevance

/freebsd-12-stable/sys/ofed/drivers/infiniband/core/
H A Dib_roce_gid_mgmt.c97 struct ib_gid_attr gid_attr; local
99 memset(&gid_attr, 0, sizeof(gid_attr));
100 gid_attr.ndev = ndev;
104 gid_attr.gid_type = i;
108 gid, &gid_attr);
112 gid, &gid_attr);
171 struct ib_gid_attr gid_attr; local
264 for (i = default_gids; ib_get_cached_gid(device, port, i, &gid, &gid_attr) == 0; i++) {
268 ndev = gid_attr
[all...]
H A Dib_cache.c680 struct ib_gid_attr gid_attr; local
688 memset(&gid_attr, 0, sizeof(gid_attr));
689 gid_attr.ndev = ndev;
709 gid_attr.gid_type = gid_type;
713 ix = find_gid(table, NULL, &gid_attr, true,
728 !memcmp(&gid_attr, &current_gid_attr, sizeof(gid_attr)))
744 if (add_gid(ib_dev, port, table, ix, &gid, &gid_attr, true))
880 struct ib_gid_attr *gid_attr)
876 ib_get_cached_gid(struct ib_device *device, u8 port_num, int index, union ib_gid *gid, struct ib_gid_attr *gid_attr) argument
[all...]
H A Dib_sysfs.c340 static size_t print_ndev(struct ib_gid_attr *gid_attr, char *buf) argument
342 if (!gid_attr->ndev)
345 return sprintf(buf, "%s\n", if_name(gid_attr->ndev));
348 static size_t print_gid_type(struct ib_gid_attr *gid_attr, char *buf) argument
350 return sprintf(buf, "%s\n", ib_cache_gid_type_str(gid_attr->gid_type));
356 size_t (*print)(struct ib_gid_attr *gid_attr,
362 struct ib_gid_attr gid_attr = {}; local
366 &gid_attr);
370 ret = print(&gid_attr, buf);
373 if (gid_attr
353 _show_port_gid_attr(struct ib_port *p, struct port_attribute *attr, char *buf, size_t (*print)(struct ib_gid_attr *gid_attr, char *buf)) argument
[all...]
H A Dib_cm.c1691 struct ib_gid_attr gid_attr; local
1737 &gid, &gid_attr);
1739 if (gid_attr.ndev) {
1740 work->path[0].ifindex = gid_attr.ndev->if_index;
1741 work->path[0].net = dev_net(gid_attr.ndev);
1742 dev_put(gid_attr.ndev);
1744 work->path[0].gid_type = gid_attr.gid_type;
1752 &gid_attr);
1753 if (!err && gid_attr.ndev) {
1754 work->path[0].ifindex = gid_attr
[all...]
H A Dib_verbs.c423 const struct ib_gid_attr *gid_attr,
430 if (ctx->gid_type != gid_attr->gid_type)
440 vlan_diff = rdma_vlan_dev_vlan_id(gid_attr->ndev) ^ ctx->vlan_id;
422 find_gid_index(const union ib_gid *gid, const struct ib_gid_attr *gid_attr, void *context) argument
/freebsd-12-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_ah.c83 struct ib_gid_attr gid_attr; local
94 ah_attr->grh.sgid_index, &sgid, &gid_attr);
98 if (gid_attr.ndev) {
99 vlan_tag = rdma_vlan_dev_vlan_id(gid_attr.ndev);
100 memcpy(ah->av.eth.s_mac, IF_LLADDR(gid_attr.ndev), ETH_ALEN);
101 dev_put(gid_attr.ndev);
H A Dmlx4_ib_qp.c1769 struct ib_gid_attr gid_attr; local
1780 index, &gid, &gid_attr);
1783 if (!status && gid_attr.ndev) {
1784 vlan = rdma_vlan_dev_vlan_id(gid_attr.ndev);
1785 memcpy(smac, IF_LLADDR(gid_attr.ndev), ETH_ALEN);
1786 dev_put(gid_attr.ndev);
1801 u8 qpc_roce_mode = gid_type_to_qpc(gid_attr.gid_type);
2456 struct ib_gid_attr gid_attr; local
2471 &gid_attr);
2473 if (gid_attr
2957 struct ib_gid_attr gid_attr; local
[all...]

Completed in 92 milliseconds