Lines Matching defs:gid

177 		memcpy(&gid_tbl[i], &gids[i].gid, sizeof(union ib_gid));
202 union ib_gid gid;
216 memcpy(&gid_tbl[i].gid, &gids[i].gid, sizeof(union ib_gid));
219 if (!ipv6_addr_v4mapped((struct in6_addr *)&gids[i].gid))
250 memset(&entry->gid, 0, sizeof(entry->gid));
283 if (!memcmp(&port_gid_table->gids[i].gid,
284 &attr->gid, sizeof(attr->gid)) &&
290 if (free < 0 && rdma_is_zero_gid(&port_gid_table->gids[i].gid))
303 port_gid_table->gids[free].gid = attr->gid;
325 memcpy(&gids[i].gid, &port_gid_table->gids[i].gid, sizeof(union ib_gid));
382 memcpy(&gids[i].gid,
383 &port_gid_table->gids[i].gid,
423 if (!memcmp(&port_gid_table->gids[i].gid,
424 &attr->gid, sizeof(attr->gid)) &&
834 union ib_gid *gid, int netw_view)
859 memcpy(gid->raw, out_mad->data + 8, 8);
879 memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8);
883 memset(gid->raw + 8, 0, 8);
890 union ib_gid *gid)
893 return __mlx4_ib_query_gid(ibdev, port, index, gid, 0);
1265 static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid)
1275 ge->gid = *gid;
1276 if (mlx4_ib_add_mc(mdev, mqp, gid)) {
1305 union ib_gid *gid)
1329 union ib_gid gid;
1836 static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
1853 err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw, mqp->port,
1864 err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw,
1873 err = add_gid_entry(ibqp, gid);
1878 memcpy(ib_steering->gid.raw, gid->raw, 16);
1887 mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
1890 mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
1905 if (!memcmp(raw, ge->gid.raw, 16)) {
1914 static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
1931 if (!memcmp(ib_steering->gid.raw, gid->raw, 16)) {
1945 err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
1951 err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
1958 ge = find_gid_entry(mqp, gid->raw);