Lines Matching defs:sfmode
83 int sfmode, int sfcount, const struct in6_addr *psfsrc,
86 int sfmode, int sfcount, const struct in6_addr *psfsrc,
213 mc_lst->sfmode = mode;
399 if (pmc->sfmode != omode) {
403 } else if (pmc->sfmode != omode) {
406 ip6_mc_del_src(idev, group, pmc->sfmode, 0, NULL, 0);
407 pmc->sfmode = omode;
564 ip6_mc_del_src(idev, group, pmc->sfmode,
569 ip6_mc_del_src(idev, group, pmc->sfmode, 0, NULL, 0);
574 pmc->sfmode = gsf->gf_fmode;
609 gsf->gf_fmode = pmc->sfmode;
649 rv = mc->sfmode == MCAST_EXCLUDE;
657 if (mc->sfmode == MCAST_INCLUDE && i >= psl->sl_count)
659 if (mc->sfmode == MCAST_EXCLUDE && i < psl->sl_count)
2272 static int ip6_mc_del1_src(struct ifmcaddr6 *pmc, int sfmode,
2284 if (!psf || psf->sf_count[sfmode] == 0) {
2288 psf->sf_count[sfmode]--;
2316 int sfmode, int sfcount, const struct in6_addr *psfsrc,
2335 if (!pmc->mca_sfcount[sfmode])
2338 pmc->mca_sfcount[sfmode]--;
2342 int rv = ip6_mc_del1_src(pmc, sfmode, &psfsrc[i]);
2371 static int ip6_mc_add1_src(struct ifmcaddr6 *pmc, int sfmode,
2394 psf->sf_count[sfmode]++;
2486 int sfmode, int sfcount, const struct in6_addr *psfsrc,
2506 pmc->mca_sfcount[sfmode]++;
2509 err = ip6_mc_add1_src(pmc, sfmode, &psfsrc[i]);
2517 pmc->mca_sfcount[sfmode]--;
2519 ip6_mc_del1_src(pmc, sfmode, &psfsrc[j]);
2600 err = ip6_mc_del_src(idev, &iml->addr, iml->sfmode, 0, NULL, 0);
2602 err = ip6_mc_del_src(idev, &iml->addr, iml->sfmode,