Home | History | Annotate | Download | only in netinet

Lines Matching defs:mfccp

977 update_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp)
981 rt->mfc_parent = mfccp->mfcc_parent;
983 rt->mfc_ttls[i] = mfccp->mfcc_ttls[i];
984 rt->mfc_flags[i] = mfccp->mfcc_flags[i] & mrt_api_config &
989 rt->mfc_rp = mfccp->mfcc_rp;
998 init_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp)
1000 rt->mfc_origin = mfccp->mfcc_origin;
1001 rt->mfc_mcastgrp = mfccp->mfcc_mcastgrp;
1003 update_mfc_params(rt, mfccp);
1036 struct mfcctl2 *mfccp;
1047 mfccp = &mfcctl2;
1051 error = sockopt_get(sopt, mfccp, sizeof(struct mfcctl2));
1053 error = sockopt_get(sopt, mfccp, sizeof(struct mfcctl));
1059 rt = mfc_find(&mfccp->mfcc_origin, &mfccp->mfcc_mcastgrp);
1065 ntohl(mfccp->mfcc_origin.s_addr),
1066 ntohl(mfccp->mfcc_mcastgrp.s_addr),
1067 mfccp->mfcc_parent);
1069 update_mfc_params(rt, mfccp);
1079 hash = MFCHASH(mfccp->mfcc_origin, mfccp->mfcc_mcastgrp);
1081 if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
1082 in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp) &&
1087 ntohl(mfccp->mfcc_origin.s_addr),
1088 ntohl(mfccp->mfcc_mcastgrp.s_addr),
1089 mfccp->mfcc_parent, rt->mfc_stall);
1093 ntohl(mfccp->mfcc_origin.s_addr),
1094 ntohl(mfccp->mfcc_mcastgrp.s_addr),
1095 mfccp->mfcc_parent, rt->mfc_stall);
1098 init_mfc_params(rt, mfccp);
1128 ntohl(mfccp->mfcc_origin.s_addr),
1129 ntohl(mfccp->mfcc_mcastgrp.s_addr),
1130 mfccp->mfcc_parent);
1133 if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
1134 in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp)) {
1135 init_mfc_params(rt, mfccp);
1149 init_mfc_params(rt, mfccp);
1195 struct mfcctl2 *mfccp;
1205 mfccp = &mfcctl2;
1208 error = sockopt_get(sopt, mfccp, sizeof(struct mfcctl));
1211 error = sockopt_get(sopt, mfccp, sizeof(struct mfcctl2));
1218 ntohl(mfccp->mfcc_origin.s_addr),
1219 ntohl(mfccp->mfcc_mcastgrp.s_addr));
1223 rt = mfc_find(&mfccp->mfcc_origin, &mfccp->mfcc_mcastgrp);