Lines Matching refs:comp_mask
298 mad.sa_hdr.comp_mask = IB_SA_MCMEMBER_REC_MGID |
339 mad.sa_hdr.comp_mask = 0; /* ignored on responses, see IBTA spec */
352 static int check_selector(ib_sa_comp_mask comp_mask,
362 if (!(comp_mask & selector_mask) || !(comp_mask & value_mask))
384 struct ib_sa_mcmember_data *dst, ib_sa_comp_mask comp_mask)
391 if (comp_mask & IB_SA_MCMEMBER_REC_QKEY && src->qkey != dst->qkey)
393 if (comp_mask & IB_SA_MCMEMBER_REC_MLID && src->mlid != dst->mlid)
395 if (check_selector(comp_mask, IB_SA_MCMEMBER_REC_MTU_SELECTOR,
399 if (comp_mask & IB_SA_MCMEMBER_REC_TRAFFIC_CLASS &&
402 if (comp_mask & IB_SA_MCMEMBER_REC_PKEY && src->pkey != dst->pkey)
404 if (check_selector(comp_mask, IB_SA_MCMEMBER_REC_RATE_SELECTOR,
408 if (check_selector(comp_mask,
413 if (comp_mask & IB_SA_MCMEMBER_REC_SL &&
417 if (comp_mask & IB_SA_MCMEMBER_REC_FLOW_LABEL &&
421 if (comp_mask & IB_SA_MCMEMBER_REC_HOP_LIMIT &&
425 if (comp_mask & IB_SA_MCMEMBER_REC_SCOPE &&
615 status = cmp_rec(&group->rec, sa_data, req->sa_mad.sa_hdr.comp_mask);