Searched refs:sgid_tbl (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | qplib_sp.c | 237 struct bnxt_qplib_sgid_tbl *sgid_tbl, int index, in bnxt_qplib_get_sgid() argument 240 if (index >= sgid_tbl->max) { in bnxt_qplib_get_sgid() 243 index, sgid_tbl->max); in bnxt_qplib_get_sgid() 246 memcpy(gid, &sgid_tbl->tbl[index].gid, sizeof(*gid)); in bnxt_qplib_get_sgid() 250 int bnxt_qplib_del_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, in bnxt_qplib_del_sgid() argument 253 struct bnxt_qplib_res *res = to_bnxt_qplib(sgid_tbl, in bnxt_qplib_del_sgid() 255 sgid_tbl); in bnxt_qplib_del_sgid() 260 if (!sgid_tbl->active) { in bnxt_qplib_del_sgid() 264 for (index = 0; index < sgid_tbl->max; index++) { in bnxt_qplib_del_sgid() 265 if (!memcmp(&sgid_tbl->tbl[index].gid, gid, sizeof(*gid)) && in bnxt_qplib_del_sgid() [all …]
|
| H A D | qplib_sp.h | 320 struct bnxt_qplib_sgid_tbl *sgid_tbl, int index, 322 int bnxt_qplib_del_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, 324 int bnxt_qplib_add_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, 328 int bnxt_qplib_update_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
|
| H A D | ib_verbs.c | 361 &rdev->qplib_res.sgid_tbl, index, in bnxt_re_query_gid() 371 struct bnxt_qplib_sgid_tbl *sgid_tbl = &rdev->qplib_res.sgid_tbl; in bnxt_re_del_gid() local 380 if (sgid_tbl->active) { in bnxt_re_del_gid() 381 if (ctx->idx >= sgid_tbl->max) in bnxt_re_del_gid() 383 gid_to_del = &sgid_tbl->tbl[ctx->idx].gid; in bnxt_re_del_gid() 384 vlan_id = sgid_tbl->tbl[ctx->idx].vlan_id; in bnxt_re_del_gid() 402 rc = bnxt_qplib_del_sgid(sgid_tbl, gid_to_del, in bnxt_re_del_gid() 408 ctx_tbl = sgid_tbl->ctx; in bnxt_re_del_gid() 426 struct bnxt_qplib_sgid_tbl *sgid_tbl = &rdev->qplib_res.sgid_tbl; in bnxt_re_add_gid() local 432 rc = bnxt_qplib_add_sgid(sgid_tbl, (struct bnxt_qplib_gid *)&attr->gid, in bnxt_re_add_gid() [all …]
|
| H A D | main.c | 2054 struct bnxt_qplib_sgid_tbl *sgid_tbl = &rdev->qplib_res.sgid_tbl; in bnxt_re_free_gid_ctx() local 2058 if (!sgid_tbl->active) in bnxt_re_free_gid_ctx() 2061 ctx_tbl = sgid_tbl->ctx; in bnxt_re_free_gid_ctx() 2062 for (i = 0; i < sgid_tbl->max; i++) { in bnxt_re_free_gid_ctx() 2063 if (sgid_tbl->hw_id[i] == 0xFFFF) in bnxt_re_free_gid_ctx()
|
| H A D | qplib_fp.c | 1310 struct bnxt_qplib_sgid_tbl *sgid_tbl = &res->sgid_tbl; in bnxt_qplib_modify_qp() local 1365 cpu_to_le16(sgid_tbl->hw_id[qp->ugid_index]); in bnxt_qplib_modify_qp() 1368 cpu_to_le16(sgid_tbl->hw_id[qp->ah.sgid_index]); in bnxt_qplib_modify_qp() 1419 ((res->sgid_tbl.tbl[qp->ah.sgid_index].vlan_id << in bnxt_qplib_modify_qp() 1484 for (i = 0; i < res->sgid_tbl.max; i++) { in bnxt_qplib_query_qp() 1485 if (res->sgid_tbl.hw_id[i] == le16_to_cpu(sb->sgid_index)) { in bnxt_qplib_query_qp() 1490 if (i == res->sgid_tbl.max) in bnxt_qplib_query_qp()
|
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | main.c | 321 kfree(dev->sgid_tbl); in qedr_free_resources() 336 dev->sgid_tbl = kcalloc(QEDR_MAX_SGID, sizeof(union ib_gid), in qedr_alloc_resources() 338 if (!dev->sgid_tbl) in qedr_alloc_resources() 413 kfree(dev->sgid_tbl); in qedr_alloc_resources() 977 union ib_gid *sgid = &dev->sgid_tbl[0]; in qedr_mac_address_change()
|
| H A D | qedr.h | 150 union ib_gid *sgid_tbl; member
|
| /linux/drivers/infiniband/hw/vmw_pvrdma/ |
| H A D | pvrdma.h | 223 union ib_gid *sgid_tbl; member
|