Home
last modified time | relevance | path

Searched refs:pkey_tbl (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/infiniband/hw/bnxt_re/
H A Dqplib_sp.c407 struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 index, in bnxt_qplib_get_pkey() argument
414 if (index >= pkey_tbl->max) { in bnxt_qplib_get_pkey()
417 index, pkey_tbl->max); in bnxt_qplib_get_pkey()
420 memcpy(pkey, &pkey_tbl->tbl[index], sizeof(*pkey)); in bnxt_qplib_get_pkey()
425 struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 *pkey, in bnxt_qplib_del_pkey() argument
430 if (!pkey_tbl) { in bnxt_qplib_del_pkey()
436 if (!pkey_tbl->active) { in bnxt_qplib_del_pkey()
440 for (i = 0; i < pkey_tbl->max; i++) { in bnxt_qplib_del_pkey()
441 if (!memcmp(&pkey_tbl->tbl[i], pkey, sizeof(*pkey))) in bnxt_qplib_del_pkey()
444 if (i == pkey_tbl->max) { in bnxt_qplib_del_pkey()
[all …]
H A Dqplib_res.c669 struct bnxt_qplib_pkey_tbl *pkey_tbl) in bnxt_qplib_free_pkey_tbl() argument
671 if (!pkey_tbl->tbl) in bnxt_qplib_free_pkey_tbl()
674 kfree(pkey_tbl->tbl); in bnxt_qplib_free_pkey_tbl()
676 pkey_tbl->tbl = NULL; in bnxt_qplib_free_pkey_tbl()
677 pkey_tbl->max = 0; in bnxt_qplib_free_pkey_tbl()
678 pkey_tbl->active = 0; in bnxt_qplib_free_pkey_tbl()
682 struct bnxt_qplib_pkey_tbl *pkey_tbl, in bnxt_qplib_alloc_pkey_tbl() argument
685 pkey_tbl->tbl = kcalloc(max, sizeof(u16), GFP_KERNEL); in bnxt_qplib_alloc_pkey_tbl()
686 if (!pkey_tbl->tbl) in bnxt_qplib_alloc_pkey_tbl()
689 pkey_tbl->max = max; in bnxt_qplib_alloc_pkey_tbl()
[all …]
H A Dqplib_sp.h235 struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 index,
238 struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 *pkey,
241 struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 *pkey,
H A Dqplib_res.h267 struct bnxt_qplib_pkey_tbl pkey_tbl; member
H A Dqplib_fp.c1256 if (!bnxt_qplib_get_pkey(res, &res->pkey_tbl, in bnxt_qplib_modify_qp()
H A Dib_verbs.c266 &rdev->qplib_res.pkey_tbl, index, pkey); in bnxt_re_query_pkey()