Lines Matching refs:mfccp
1095 update_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp) in update_mfc_params() argument
1099 rt->mfc_parent = mfccp->mfcc_parent; in update_mfc_params()
1101 rt->mfc_ttls[i] = mfccp->mfcc_ttls[i]; in update_mfc_params()
1102 rt->mfc_flags[i] = mfccp->mfcc_flags[i] & V_mrt_api_config & in update_mfc_params()
1107 rt->mfc_rp = mfccp->mfcc_rp; in update_mfc_params()
1116 init_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp) in init_mfc_params() argument
1118 rt->mfc_origin = mfccp->mfcc_origin; in init_mfc_params()
1119 rt->mfc_mcastgrp = mfccp->mfcc_mcastgrp; in init_mfc_params()
1121 update_mfc_params(rt, mfccp); in init_mfc_params()
1157 add_mfc(struct mfcctl2 *mfccp) in add_mfc() argument
1166 rt = mfc_find(&mfccp->mfcc_origin, &mfccp->mfcc_mcastgrp); in add_mfc()
1171 __func__, ntohl(mfccp->mfcc_origin.s_addr), in add_mfc()
1172 (u_long)ntohl(mfccp->mfcc_mcastgrp.s_addr), in add_mfc()
1173 mfccp->mfcc_parent); in add_mfc()
1174 update_mfc_params(rt, mfccp); in add_mfc()
1183 hash = MFCHASH(mfccp->mfcc_origin, mfccp->mfcc_mcastgrp); in add_mfc()
1186 if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) && in add_mfc()
1187 in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp) && in add_mfc()
1191 __func__, ntohl(mfccp->mfcc_origin.s_addr), in add_mfc()
1192 (u_long)ntohl(mfccp->mfcc_mcastgrp.s_addr), in add_mfc()
1193 mfccp->mfcc_parent, in add_mfc()
1198 init_mfc_params(rt, mfccp); in add_mfc()
1220 if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) && in add_mfc()
1221 in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp)) { in add_mfc()
1222 init_mfc_params(rt, mfccp); in add_mfc()
1237 init_mfc_params(rt, mfccp); in add_mfc()
1257 del_mfc(struct mfcctl2 *mfccp) in del_mfc() argument
1263 origin = mfccp->mfcc_origin; in del_mfc()
1264 mcastgrp = mfccp->mfcc_mcastgrp; in del_mfc()