Lines Matching refs:free_idx
287 int i, free_idx; in bnxt_qplib_add_sgid() local
298 free_idx = sgid_tbl->max; in bnxt_qplib_add_sgid()
308 free_idx == sgid_tbl->max) { in bnxt_qplib_add_sgid()
309 free_idx = i; in bnxt_qplib_add_sgid()
312 if (free_idx == sgid_tbl->max) { in bnxt_qplib_add_sgid()
352 sgid_tbl->hw_id[free_idx] = le32_to_cpu(resp.xid); in bnxt_qplib_add_sgid()
355 memcpy(&sgid_tbl->tbl[free_idx], gid, sizeof(*gid)); in bnxt_qplib_add_sgid()
356 sgid_tbl->tbl[free_idx].vlan_id = vlan_id; in bnxt_qplib_add_sgid()
359 sgid_tbl->vlan[free_idx] = 1; in bnxt_qplib_add_sgid()
363 free_idx, sgid_tbl->hw_id[free_idx], sgid_tbl->active); in bnxt_qplib_add_sgid()
365 *index = free_idx; in bnxt_qplib_add_sgid()