MCAST_EXCLUDE
gnode->filter_mode = MCAST_EXCLUDE;
gnode->filter_mode = MCAST_EXCLUDE;
gnode->filter_mode = MCAST_EXCLUDE;
gnode->filter_mode = MCAST_EXCLUDE;
[MDBE_ATTR_GROUP_MODE] = NLA_POLICY_RANGE(NLA_U8, MCAST_EXCLUDE,
cfg->filter_mode = MCAST_EXCLUDE;
if (cfg->filter_mode == MCAST_EXCLUDE)
cfg->filter_mode == MCAST_EXCLUDE)
cfg->filter_mode == MCAST_EXCLUDE)
br_multicast_star_g_handle_mode(p, MCAST_EXCLUDE);
cfg->filter_mode = MCAST_EXCLUDE;
cfg->filter_mode = MCAST_EXCLUDE;
[MDBE_ATTR_GROUP_MODE] = NLA_POLICY_RANGE(NLA_U8, MCAST_EXCLUDE,
if (cfg->filter_mode == MCAST_EXCLUDE)
cfg->filter_mode == MCAST_EXCLUDE)
filter_mode = igmpv2 ? MCAST_EXCLUDE : MCAST_INCLUDE;
filter_mode = mldv1 ? MCAST_EXCLUDE : MCAST_INCLUDE;
if (pg->filter_mode == MCAST_EXCLUDE &&
br_multicast_star_g_handle_mode(pg, MCAST_EXCLUDE);
case MCAST_EXCLUDE:
pg->filter_mode = MCAST_EXCLUDE;
case MCAST_EXCLUDE:
br_multicast_star_g_handle_mode(pg, MCAST_EXCLUDE);
case MCAST_EXCLUDE:
pg->filter_mode = MCAST_EXCLUDE;
case MCAST_EXCLUDE:
p->filter_mode == MCAST_EXCLUDE))
p->filter_mode == MCAST_EXCLUDE))
case MCAST_EXCLUDE:
changed = !!(pg->filter_mode == MCAST_EXCLUDE);
case MCAST_EXCLUDE:
h_addr, MCAST_EXCLUDE,
case MCAST_EXCLUDE:
case MCAST_EXCLUDE:
MCAST_EXCLUDE);
MCAST_EXCLUDE, to_report);
br_eht_convert_host_filter_mode(brmctx, pg, h_addr, MCAST_EXCLUDE);
if (im->sfmode == MCAST_EXCLUDE)
____ip_mc_inc_group(in_dev, addr, MCAST_EXCLUDE, gfp);
if (!psf->sf_count[MCAST_INCLUDE] && !psf->sf_count[MCAST_EXCLUDE]) {
if (pmc->sfmode == MCAST_EXCLUDE &&
pmc->sfcount[MCAST_EXCLUDE] == 0 &&
int mca_xcount = pmc->sfcount[MCAST_EXCLUDE];
if (pmc->sfcount[MCAST_EXCLUDE]) {
psf->sf_count[MCAST_EXCLUDE] &&
int mca_xcount = pmc->sfcount[MCAST_EXCLUDE];
if (pmc->sfcount[MCAST_EXCLUDE]) {
new_in = mca_xcount == psf->sf_count[MCAST_EXCLUDE] &&
isexclude = pmc->sfmode == MCAST_EXCLUDE;
} else if (isexclude != (pmc->sfcount[MCAST_EXCLUDE] != 0)) {
if (pmc->sfcount[MCAST_EXCLUDE])
pmc->sfmode = MCAST_EXCLUDE;
pmc->sfmode = MCAST_EXCLUDE;
pmc->sfcount[MCAST_EXCLUDE] = 1;
return __ip_mc_join_group(sk, imr, MCAST_EXCLUDE);
msf->imsf_fmode != MCAST_EXCLUDE)
ret = (pmc->sfmode == MCAST_EXCLUDE);
if (pmc->sfmode == MCAST_EXCLUDE && i < psl->sl_count)
psf->sf_count[MCAST_EXCLUDE] !=
im->sfcount[MCAST_EXCLUDE];
rv = im->sfcount[MCAST_EXCLUDE] != 0;
return pmc->sfcount[MCAST_EXCLUDE] ==
psf->sf_count[MCAST_EXCLUDE];
if (pmc->sfcount[MCAST_EXCLUDE] == 0 ||
return pmc->sfcount[MCAST_EXCLUDE] ==
psf->sf_count[MCAST_EXCLUDE];
psf->sf_count[MCAST_EXCLUDE]);
if (((gdeleted && pmc->sfmode == MCAST_EXCLUDE) ||
if (pmc->sfcount[MCAST_EXCLUDE])
if (pmc->sfcount[MCAST_EXCLUDE])
if (pmc->sfmode == MCAST_EXCLUDE) {
if (pmc->sfcount[MCAST_EXCLUDE]) {
if (pmc->sfmode == MCAST_EXCLUDE)
pmc->sfcount[MCAST_EXCLUDE] !=
psf->sf_count[MCAST_EXCLUDE])
if (pmc->sfmode == MCAST_EXCLUDE)
omode = MCAST_EXCLUDE;
omode = MCAST_EXCLUDE;
omode = MCAST_EXCLUDE;
omode = MCAST_EXCLUDE;
omode = MCAST_EXCLUDE;
omode = MCAST_EXCLUDE;
READ_ONCE(psf->sf_count[MCAST_EXCLUDE]) !=
READ_ONCE(mc->mca_sfcount[MCAST_EXCLUDE]);
rv = READ_ONCE(mc->mca_sfcount[MCAST_EXCLUDE]) != 0;
pmc->mca_sfcount[MCAST_EXCLUDE] !=
psf->sf_count[MCAST_EXCLUDE])
if (pmc->mca_sfmode == MCAST_EXCLUDE)
return pmc->mca_sfcount[MCAST_EXCLUDE] ==
psf->sf_count[MCAST_EXCLUDE];
if (pmc->mca_sfcount[MCAST_EXCLUDE] == 0 ||
return pmc->mca_sfcount[MCAST_EXCLUDE] ==
psf->sf_count[MCAST_EXCLUDE];
if (((gdeleted && pmc->mca_sfmode == MCAST_EXCLUDE) ||
if (pmc->mca_sfcount[MCAST_EXCLUDE])
if (pmc->mca_sfcount[MCAST_EXCLUDE])
if (pmc->mca_sfmode == MCAST_EXCLUDE) {
if (pmc->mca_sfcount[MCAST_EXCLUDE]) {
if (pmc->mca_sfmode == MCAST_EXCLUDE)
if (pmc->mca_sfcount[MCAST_EXCLUDE])
if (!psf->sf_count[MCAST_INCLUDE] && !psf->sf_count[MCAST_EXCLUDE]) {
if (pmc->mca_sfmode == MCAST_EXCLUDE &&
pmc->mca_sfcount[MCAST_EXCLUDE] == 0 &&
int mca_xcount = pmc->mca_sfcount[MCAST_EXCLUDE];
if (pmc->mca_sfcount[MCAST_EXCLUDE]) {
psf->sf_count[MCAST_EXCLUDE] &&
int mca_xcount = pmc->mca_sfcount[MCAST_EXCLUDE];
if (pmc->mca_sfcount[MCAST_EXCLUDE]) {
new_in = mca_xcount == psf->sf_count[MCAST_EXCLUDE] &&
return __ipv6_sock_mc_join(sk, ifindex, addr, MCAST_EXCLUDE);
isexclude = pmc->mca_sfmode == MCAST_EXCLUDE;
} else if (isexclude != (pmc->mca_sfcount[MCAST_EXCLUDE] != 0)) {
if (pmc->mca_sfcount[MCAST_EXCLUDE])
pmc->mca_sfmode = MCAST_EXCLUDE;
pmc->mca_sfmode = MCAST_EXCLUDE;
WRITE_ONCE(pmc->mca_sfcount[MCAST_EXCLUDE], 1);
READ_ONCE(psf->sf_count[MCAST_EXCLUDE]));
gsf->gf_fmode != MCAST_EXCLUDE)
rv = mc->sfmode == MCAST_EXCLUDE;
if (mc->sfmode == MCAST_EXCLUDE && i < psl->sl_count)
if (mc->mca_sfmode == MCAST_EXCLUDE)
return __ipv6_dev_mc_inc(dev, addr, MCAST_EXCLUDE);