Lines Matching refs:mg_ctx_info
130 entry_info = &info->mg_ctx_info[idx]; in irdma_create_mg_ctx()
238 if (ctx->mg_ctx_info[idx].valid_entry) { in irdma_sc_add_mcast_grp()
239 if (irdma_compare_mgs(&ctx->mg_ctx_info[idx], mg)) { in irdma_sc_add_mcast_grp()
240 ctx->mg_ctx_info[idx].use_cnt++; in irdma_sc_add_mcast_grp()
252 ctx->mg_ctx_info[free_entry_idx] = *mg; in irdma_sc_add_mcast_grp()
253 ctx->mg_ctx_info[free_entry_idx].valid_entry = true; in irdma_sc_add_mcast_grp()
254 ctx->mg_ctx_info[free_entry_idx].use_cnt = 1; in irdma_sc_add_mcast_grp()
278 if (!ctx->mg_ctx_info[idx].valid_entry) in irdma_sc_del_mcast_grp()
281 if (irdma_compare_mgs(mg, &ctx->mg_ctx_info[idx])) { in irdma_sc_del_mcast_grp()
282 ctx->mg_ctx_info[idx].use_cnt--; in irdma_sc_del_mcast_grp()
284 if (!ctx->mg_ctx_info[idx].use_cnt) { in irdma_sc_del_mcast_grp()
285 ctx->mg_ctx_info[idx].valid_entry = false; in irdma_sc_del_mcast_grp()
290 irdma_memcpy(&ctx->mg_ctx_info[idx], in irdma_sc_del_mcast_grp()
291 &ctx->mg_ctx_info[ctx->no_of_mgs - 1], in irdma_sc_del_mcast_grp()
292 sizeof(ctx->mg_ctx_info[idx])); in irdma_sc_del_mcast_grp()
293 ctx->mg_ctx_info[ctx->no_of_mgs - 1].valid_entry = false; in irdma_sc_del_mcast_grp()