Lines Matching refs:msfr

1618 	struct __msfilterreq	 msfr;  in inp_get_source_filters()  local
1638 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), in inp_get_source_filters()
1644 ifp = ifnet_byindex(msfr.msfr_ifindex); in inp_get_source_filters()
1654 gsa = (sockunion_t *)&msfr.msfr_group; in inp_get_source_filters()
1668 msfr.msfr_fmode = imf->imf_st[1]; in inp_get_source_filters()
1677 if (msfr.msfr_nsrcs > in_mcast_maxsocksrc) in inp_get_source_filters()
1678 msfr.msfr_nsrcs = in_mcast_maxsocksrc; in inp_get_source_filters()
1680 if (msfr.msfr_srcs != NULL && msfr.msfr_nsrcs > 0) { in inp_get_source_filters()
1681 tss = malloc(sizeof(struct sockaddr_storage) * msfr.msfr_nsrcs, in inp_get_source_filters()
1693 nsrcs = msfr.msfr_nsrcs; in inp_get_source_filters()
1716 error = copyout(tss, msfr.msfr_srcs, in inp_get_source_filters()
1717 sizeof(struct sockaddr_storage) * msfr.msfr_nsrcs); in inp_get_source_filters()
1723 msfr.msfr_nsrcs = ncsrcs; in inp_get_source_filters()
1724 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq)); in inp_get_source_filters()
2525 struct __msfilterreq msfr; in inp_set_source_filters() local
2533 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), in inp_set_source_filters()
2538 if (msfr.msfr_nsrcs > in_mcast_maxsocksrc) in inp_set_source_filters()
2541 if ((msfr.msfr_fmode != MCAST_EXCLUDE && in inp_set_source_filters()
2542 msfr.msfr_fmode != MCAST_INCLUDE)) in inp_set_source_filters()
2545 if (msfr.msfr_group.ss_family != AF_INET || in inp_set_source_filters()
2546 msfr.msfr_group.ss_len != sizeof(struct sockaddr_in)) in inp_set_source_filters()
2549 gsa = (sockunion_t *)&msfr.msfr_group; in inp_set_source_filters()
2556 ifp = ifnet_byindex(msfr.msfr_ifindex); in inp_set_source_filters()
2580 imf->imf_st[1] = msfr.msfr_fmode; in inp_set_source_filters()
2588 if (msfr.msfr_nsrcs > 0) { in inp_set_source_filters()
2597 __func__, (unsigned long)msfr.msfr_nsrcs); in inp_set_source_filters()
2598 kss = malloc(sizeof(struct sockaddr_storage) * msfr.msfr_nsrcs, in inp_set_source_filters()
2600 error = copyin(msfr.msfr_srcs, kss, in inp_set_source_filters()
2601 sizeof(struct sockaddr_storage) * msfr.msfr_nsrcs); in inp_set_source_filters()
2615 imf->imf_st[1] = msfr.msfr_fmode; in inp_set_source_filters()
2628 for (i = 0, pkss = kss; i < msfr.msfr_nsrcs; i++, pkss++) { in inp_set_source_filters()