• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/ofed/drivers/infiniband/core/

Lines Matching refs:gid

91 	union ib_gid        gid;
178 const union ib_gid *gid,
199 ret = ib_dev->add_gid(ib_dev, port, ix, gid, attr,
211 /* if modify_gid failed, just delete the old gid */
213 gid = &zgid;
218 memcpy(&table->data_vec[ix].gid, gid, sizeof(*gid));
236 const union ib_gid *gid,
239 return write_gid(ib_dev, port, table, ix, gid, attr,
245 const union ib_gid *gid,
248 return write_gid(ib_dev, port, table, ix, gid, attr,
260 static int find_gid(struct ib_gid_table *table, const union ib_gid *gid,
279 if (!memcmp(&data->gid, &zgid, sizeof(*gid)) &&
292 memcmp(gid, &data->gid, sizeof(*gid)))
327 static void make_default_gid(struct net_device *dev, union ib_gid *gid)
329 gid->global.subnet_prefix = cpu_to_be64(0xfe80000000000000LL);
330 addrconf_ifid_eui48(&gid->raw[8], dev);
334 union ib_gid *gid, struct ib_gid_attr *attr)
344 if (!memcmp(gid, &zgid, sizeof(*gid)))
350 ix = find_gid(table, gid, attr, false, GID_ATTR_FIND_MASK_GID |
361 ret = add_gid(ib_dev, port, table, empty, gid, attr, false);
372 union ib_gid *gid, struct ib_gid_attr *attr)
383 ix = find_gid(table, gid, attr, false,
431 union ib_gid *gid, struct ib_gid_attr *attr)
444 memcpy(gid, &table->data_vec[index].gid, sizeof(*gid));
460 const union ib_gid *gid,
474 local_index = find_gid(table, gid, val, false, mask, NULL);
490 const union ib_gid *gid,
502 return _ib_cache_gid_table_find(ib_dev, gid, &gid_attr_val,
507 const union ib_gid *gid,
530 local_index = find_gid(table, gid, &val, false, mask, NULL);
547 * @gid: The GID value to search for.
564 const union ib_gid *gid,
595 if (memcmp(gid, &table->data_vec[i].gid, sizeof(*gid)))
600 if (filter(gid, &attr, context))
660 if (memcmp(&table->data_vec[i].gid, &zgid,
661 sizeof(table->data_vec[i].gid)))
679 union ib_gid gid;
687 make_default_gid(ndev, &gid);
727 !memcmp(&gid, &current_gid, sizeof(gid)) &&
735 pr_warn("ib_cache_gid: can't delete index %d for default gid %pI6\n",
736 ix, gid.raw);
744 if (add_gid(ib_dev, port, table, ix, &gid, &gid_attr, true))
745 pr_warn("ib_cache_gid: unable to add default gid %pI6\n",
746 gid.raw);
792 pr_warn("failed to allocate ib gid cache for %s\n",
879 union ib_gid *gid,
891 res = __ib_cache_gid_get(device, port_num, index, gid, gid_attr);
899 const union ib_gid *gid,
905 return ib_cache_gid_find(device, gid, gid_type, ndev, port_num, index);
910 const union ib_gid *gid,
912 bool (*filter)(const union ib_gid *gid,
921 return ib_cache_gid_find_by_filter(device, gid,