Lines Matching refs:idx
90 u8 idx = 0; /* index in the array */ in irdma_create_mg_ctx() local
95 for (idx = 0; idx < IRDMA_MAX_MGS_PER_CTX; idx++) { in irdma_create_mg_ctx()
96 entry_info = &info->mg_ctx_info[idx]; in irdma_create_mg_ctx()
196 u32 idx; in irdma_sc_add_mcast_grp() local
201 for (idx = 0; idx < IRDMA_MAX_MGS_PER_CTX; idx++) { in irdma_sc_add_mcast_grp()
202 if (ctx->mg_ctx_info[idx].valid_entry) { in irdma_sc_add_mcast_grp()
203 if (irdma_compare_mgs(&ctx->mg_ctx_info[idx], mg)) { in irdma_sc_add_mcast_grp()
204 ctx->mg_ctx_info[idx].use_cnt++; in irdma_sc_add_mcast_grp()
211 free_entry_idx = idx; in irdma_sc_add_mcast_grp()
237 u32 idx; in irdma_sc_del_mcast_grp() local
240 for (idx = 0; idx < IRDMA_MAX_MGS_PER_CTX; idx++) { in irdma_sc_del_mcast_grp()
241 if (!ctx->mg_ctx_info[idx].valid_entry) in irdma_sc_del_mcast_grp()
244 if (irdma_compare_mgs(mg, &ctx->mg_ctx_info[idx])) { in irdma_sc_del_mcast_grp()
245 ctx->mg_ctx_info[idx].use_cnt--; in irdma_sc_del_mcast_grp()
247 if (!ctx->mg_ctx_info[idx].use_cnt) { in irdma_sc_del_mcast_grp()
248 ctx->mg_ctx_info[idx].valid_entry = false; in irdma_sc_del_mcast_grp()
251 if (idx != ctx->no_of_mgs && in irdma_sc_del_mcast_grp()
253 memcpy(&ctx->mg_ctx_info[idx], in irdma_sc_del_mcast_grp()
255 sizeof(ctx->mg_ctx_info[idx])); in irdma_sc_del_mcast_grp()