Lines Matching defs:mfccp
1077 update_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp)
1081 rt->mfc_parent = mfccp->mfcc_parent;
1083 rt->mfc_ttls[i] = mfccp->mfcc_ttls[i];
1084 rt->mfc_flags[i] = mfccp->mfcc_flags[i] & V_mrt_api_config &
1089 rt->mfc_rp = mfccp->mfcc_rp;
1098 init_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp)
1100 rt->mfc_origin = mfccp->mfcc_origin;
1101 rt->mfc_mcastgrp = mfccp->mfcc_mcastgrp;
1103 update_mfc_params(rt, mfccp);
1139 add_mfc(struct mfcctl2 *mfccp)
1148 rt = mfc_find(&mfccp->mfcc_origin, &mfccp->mfcc_mcastgrp);
1153 __func__, ntohl(mfccp->mfcc_origin.s_addr),
1154 (u_long)ntohl(mfccp->mfcc_mcastgrp.s_addr),
1155 mfccp->mfcc_parent);
1156 update_mfc_params(rt, mfccp);
1165 hash = MFCHASH(mfccp->mfcc_origin, mfccp->mfcc_mcastgrp);
1168 if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
1169 in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp) &&
1173 __func__, ntohl(mfccp->mfcc_origin.s_addr),
1174 (u_long)ntohl(mfccp->mfcc_mcastgrp.s_addr),
1175 mfccp->mfcc_parent,
1180 init_mfc_params(rt, mfccp);
1202 if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
1203 in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp)) {
1204 init_mfc_params(rt, mfccp);
1219 init_mfc_params(rt, mfccp);
1239 del_mfc(struct mfcctl2 *mfccp)
1245 origin = mfccp->mfcc_origin;
1246 mcastgrp = mfccp->mfcc_mcastgrp;