Lines Matching refs:mfcc
2645 static int ipmr_nla_get_ttls(const struct nlattr *nla, struct mfcctl *mfcc) in ipmr_nla_get_ttls() argument
2651 mfcc->mfcc_ttls[vifi] = rtnh->rtnh_hops; in ipmr_nla_get_ttls()
2662 struct mfcctl *mfcc, int *mrtsock, in rtm_to_ipmr_mfcc() argument
2686 memset(mfcc, 0, sizeof(*mfcc)); in rtm_to_ipmr_mfcc()
2687 mfcc->mfcc_parent = -1; in rtm_to_ipmr_mfcc()
2692 mfcc->mfcc_origin.s_addr = nla_get_be32(attr); in rtm_to_ipmr_mfcc()
2695 mfcc->mfcc_mcastgrp.s_addr = nla_get_be32(attr); in rtm_to_ipmr_mfcc()
2705 if (ipmr_nla_get_ttls(attr, mfcc) < 0) { in rtm_to_ipmr_mfcc()
2726 mfcc->mfcc_parent = ipmr_find_vif(mrt, dev); in rtm_to_ipmr_mfcc()
2739 struct mfcctl mfcc; in ipmr_rtm_route() local
2743 ret = rtm_to_ipmr_mfcc(net, nlh, &mfcc, &mrtsock, &tbl, extack); in ipmr_rtm_route()
2747 parent = ret ? mfcc.mfcc_parent : -1; in ipmr_rtm_route()
2749 return ipmr_mfc_add(net, tbl, &mfcc, mrtsock, parent); in ipmr_rtm_route()
2751 return ipmr_mfc_delete(tbl, &mfcc, parent); in ipmr_rtm_route()