Lines Matching refs:mfcctl2

115 void update_mfc_params(struct mfcctl2 *, int, unsigned int);
116 int mfc_add(struct mfcctl2 *, struct in_addr *, struct in_addr *,
808 struct sockaddr *group, struct mfcctl2 *mfccp, int wait) in mfc_add_route()
856 update_mfc_params(struct mfcctl2 *mfccp, int wait, unsigned int rtableid) in update_mfc_params()
950 mfc_add(struct mfcctl2 *mfcctl2, struct in_addr *origin, in mfc_add() argument
955 struct mfcctl2 mfcctl; in mfc_add()
963 if (mfcctl2 == NULL) { in mfc_add()
968 memcpy(&mfcctl, mfcctl2, sizeof(mfcctl)); in mfc_add()
979 struct mfcctl2 mfcctl2; in add_mfc() local
986 mfcctl_size = sizeof(struct mfcctl2); in add_mfc()
995 struct mfcctl2 *mp2 = mtod(m, struct mfcctl2 *); in add_mfc()
996 memcpy((caddr_t)&mfcctl2, mp2, sizeof(*mp2)); in add_mfc()
999 memcpy((caddr_t)&mfcctl2, mp, sizeof(*mp)); in add_mfc()
1000 memset((caddr_t)&mfcctl2 + sizeof(struct mfcctl), 0, in add_mfc()
1001 sizeof(mfcctl2) - sizeof(struct mfcctl)); in add_mfc()
1004 if (mfc_add(&mfcctl2, &mfcctl2.mfcc_origin, &mfcctl2.mfcc_mcastgrp, in add_mfc()
1005 mfcctl2.mfcc_parent, rtableid, M_WAITOK) == -1) in add_mfc()
1016 struct mfcctl2 mfcctl2; in del_mfc() local
1033 memcpy((caddr_t)&mfcctl2, mp, sizeof(*mp)); in del_mfc()
1034 memset((caddr_t)&mfcctl2 + sizeof(struct mfcctl), 0, in del_mfc()
1035 sizeof(mfcctl2) - sizeof(struct mfcctl)); in del_mfc()
1038 mfcctl2.mfcc_origin.s_addr, mfcctl2.mfcc_mcastgrp.s_addr, rtableid); in del_mfc()
1040 while ((rt = mfc_find(NULL, &mfcctl2.mfcc_origin, in del_mfc()
1041 &mfcctl2.mfcc_mcastgrp, rtableid)) != NULL) { in del_mfc()