Lines Matching refs:pkey_tbl
537 struct bnxt_qplib_pkey_tbl *pkey_tbl) in bnxt_qplib_free_pkey_tbl() argument
539 if (!pkey_tbl->tbl) in bnxt_qplib_free_pkey_tbl()
542 kfree(pkey_tbl->tbl); in bnxt_qplib_free_pkey_tbl()
544 pkey_tbl->tbl = NULL; in bnxt_qplib_free_pkey_tbl()
545 pkey_tbl->max = 0; in bnxt_qplib_free_pkey_tbl()
546 pkey_tbl->active = 0; in bnxt_qplib_free_pkey_tbl()
550 struct bnxt_qplib_pkey_tbl *pkey_tbl, in bnxt_qplib_alloc_pkey_tbl() argument
553 pkey_tbl->tbl = kcalloc(max, sizeof(u16), GFP_KERNEL); in bnxt_qplib_alloc_pkey_tbl()
554 if (!pkey_tbl->tbl) in bnxt_qplib_alloc_pkey_tbl()
557 pkey_tbl->max = max; in bnxt_qplib_alloc_pkey_tbl()
732 static void bnxt_qplib_cleanup_pkey_tbl(struct bnxt_qplib_pkey_tbl *pkey_tbl) in bnxt_qplib_cleanup_pkey_tbl() argument
734 memset(pkey_tbl->tbl, 0, sizeof(u16) * pkey_tbl->max); in bnxt_qplib_cleanup_pkey_tbl()
735 pkey_tbl->active = 0; in bnxt_qplib_cleanup_pkey_tbl()
739 struct bnxt_qplib_pkey_tbl *pkey_tbl) in bnxt_qplib_init_pkey_tbl() argument
743 memset(pkey_tbl->tbl, 0, sizeof(u16) * pkey_tbl->max); in bnxt_qplib_init_pkey_tbl()
746 bnxt_qplib_add_pkey(res, pkey_tbl, &pkey, false); in bnxt_qplib_init_pkey_tbl()
778 bnxt_qplib_cleanup_pkey_tbl(&res->pkey_tbl); in bnxt_qplib_cleanup_res()
785 bnxt_qplib_init_pkey_tbl(res, &res->pkey_tbl); in bnxt_qplib_init_res()
792 bnxt_qplib_free_pkey_tbl(res, &res->pkey_tbl); in bnxt_qplib_free_res()
814 rc = bnxt_qplib_alloc_pkey_tbl(res, &res->pkey_tbl, dev_attr->max_pkey); in bnxt_qplib_alloc_res()