Lines Matching refs:free_idx
309 int i, free_idx; in bnxt_qplib_add_sgid() local
316 free_idx = sgid_tbl->max; in bnxt_qplib_add_sgid()
326 free_idx == sgid_tbl->max) { in bnxt_qplib_add_sgid()
327 free_idx = i; in bnxt_qplib_add_sgid()
330 if (free_idx == sgid_tbl->max) { in bnxt_qplib_add_sgid()
373 sgid_tbl->hw_id[free_idx] = le32_to_cpu(resp.xid); in bnxt_qplib_add_sgid()
376 memcpy(&sgid_tbl->tbl[free_idx], gid, sizeof(*gid)); in bnxt_qplib_add_sgid()
377 sgid_tbl->tbl[free_idx].vlan_id = vlan_id; in bnxt_qplib_add_sgid()
380 sgid_tbl->vlan[free_idx] = 1; in bnxt_qplib_add_sgid()
384 free_idx, sgid_tbl->hw_id[free_idx], sgid_tbl->active); in bnxt_qplib_add_sgid()
386 *index = free_idx; in bnxt_qplib_add_sgid()