Lines Matching defs:fmode
65 static void ilm_gen_filter(ilm_t *ilm, mcast_record_t *fmode,
87 ipaddr_t ifaddr, uint_t ifindex, ill_t *ill, mcast_record_t fmode,
94 mcast_record_t fmode, const in6_addr_t *v6src);
352 ilm_gen_filter(ilm_t *ilm, mcast_record_t *fmode, slist_t *flist)
369 *fmode = MODE_IS_EXCLUDE;
376 *fmode = MODE_IS_INCLUDE;
388 *fmode = MODE_IS_INCLUDE;
391 *fmode = MODE_IS_EXCLUDE;
402 mcast_record_t fmode;
442 fmode = MODE_IS_EXCLUDE;
445 ilm_gen_filter(ilm, &fmode, flist);
449 if ((ilm->ilm_fmode == fmode) &&
458 mld_statechange(ilm, fmode, flist);
460 igmp_statechange(ilm, fmode, flist);
464 ilm->ilm_fmode = fmode;
483 mcast_record_t fmode;
502 fmode = MODE_IS_EXCLUDE;
505 ilm_gen_filter(ilm, &fmode, flist);
509 if ((ilm->ilm_fmode == fmode) &&
517 mld_statechange(ilm, fmode, flist);
519 igmp_statechange(ilm, fmode, flist);
522 ilm->ilm_fmode = fmode;
1837 int i, numsrc, fmode, outsrcs;
1874 fmode = (ilg->ilg_fmode == MODE_IS_INCLUDE) ?
1903 imsf->imsf_fmode = fmode;
1906 gf->gf_fmode = fmode;
2428 * fmode and src parameters may be used to determine which option is
2431 * opt fmode v6src
2441 * exists and fmode != ilg->ilg_fmode, EINVAL is returned.
2456 mcast_record_t fmode, const in6_addr_t *v6src)
2498 err = ilg_add(connp, v6group, ifaddr, ifindex, ill, fmode, v6src);
2519 ipaddr_t ifaddr, uint_t ifindex, mcast_record_t fmode,
2576 if (fmode != ilg->ilg_fmode)
2587 if (fmode == MODE_IS_INCLUDE &&
2632 * fmode and src parameters may be used to determine which option is
2634 * opt fmode v6src
2644 * exists and fmode != ilg->ilg_fmode, EINVAL is returned.
2656 mcast_record_t fmode, const in6_addr_t *v6src)
2679 fmode, v6src));
2697 uint_t ifindex, ill_t *ill, mcast_record_t fmode, const in6_addr_t *v6src)
2717 * on fmode and src params. Also make sure there's enough room
2725 if (fmode == MODE_IS_EXCLUDE) {
2771 ilg->ilg_fmode = fmode;
2776 if (ilg->ilg_fmode != fmode || IN6_IS_ADDR_UNSPECIFIED(v6src)) {