Home
last modified time | relevance | path

Searched refs:ilm (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/ip/
H A Digmp.c77 static void igmp_sendpkt(ilm_t *ilm, uchar_t type, ipaddr_t addr);
78 static void mld_sendpkt(ilm_t *ilm, uchar_t type, const in6_addr_t *v6addr);
85 static mrec_t *mcast_merge_rtx(ilm_t *ilm, mrec_t *rp, slist_t *flist);
316 ilm_t *ilm; in igmp_input() local
454 for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) { in igmp_input()
455 if (!IN6_ARE_ADDR_EQUAL(&ilm->ilm_v6addr, &v6group)) in igmp_input()
459 ilm->ilm_timer = INFINITY; in igmp_input()
460 ilm->ilm_state = IGMP_OTHERMEMBER; in igmp_input()
488 ilm_t *ilm; in igmp_query_in() local
589 for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) { in igmp_query_in()
[all …]
H A Dip_multi.c65 static void ilm_gen_filter(ilm_t *ilm, mcast_record_t *fmode,
71 static void ilm_delete(ilm_t *ilm);
274 ilm_t *ilm = fbld->fbld_ilm; in ilm_bld_flists() local
275 in6_addr_t *v6group = &ilm->ilm_v6addr; in ilm_bld_flists()
298 ASSERT(MUTEX_HELD(&ilm->ilm_ill->ill_mcast_serializer)); in ilm_bld_flists()
313 if ((ilg->ilg_ill == ilm->ilm_ill) && in ilm_bld_flists()
352 ilm_gen_filter(ilm_t *ilm, mcast_record_t *fmode, slist_t *flist) in ilm_gen_filter() argument
355 ip_stack_t *ipst = ilm->ilm_ipst; in ilm_gen_filter()
357 fbld.fbld_ilm = ilm; in ilm_gen_filter()
400 ilm_update_add(ilm_t *ilm, ilg_stat_t ilgstat, slist_t *ilg_flist) in ilm_update_add() argument
[all …]
H A Dip_mroute.c667 ilm_t *ilm = vifp->v_ilm; in ip_mrouter_done() local
674 if (ilm != NULL) { in ip_mrouter_done()
677 (void) ip_delmulti(ilm); in ip_mrouter_done()
847 ilm_t *ilm; in add_vif() local
962 ilm = NULL; in add_vif()
964 ilm = ip_addmulti(&ipv6_all_zeros, ill, in add_vif()
966 if (ilm != NULL) in add_vif()
979 if (ilm == NULL || is_mrouter_off(ipst)) { in add_vif()
980 if (ilm != NULL) { in add_vif()
981 (void) ip_delmulti(ilm); in add_vif()
[all …]
H A Dip.c10270 ilm_t *ilm; in ip_snmp_get_mib2_ip_group_mem() local
10296 for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) { in ip_snmp_get_mib2_ip_group_mem()
10297 if (ilm->ilm_zoneid != zoneid && in ip_snmp_get_mib2_ip_group_mem()
10298 ilm->ilm_zoneid != ALL_ZONES) in ip_snmp_get_mib2_ip_group_mem()
10305 ipif->ipif_lcl_addr == ilm->ilm_ifaddr && in ip_snmp_get_mib2_ip_group_mem()
10306 ilm->ilm_ifaddr != INADDR_ANY) in ip_snmp_get_mib2_ip_group_mem()
10321 ipm.ipGroupMemberAddress = ilm->ilm_addr; in ip_snmp_get_mib2_ip_group_mem()
10322 ipm.ipGroupMemberRefCnt = ilm->ilm_refcnt; in ip_snmp_get_mib2_ip_group_mem()
10323 ipm.ipGroupMemberFilterMode = ilm->ilm_fmode; in ip_snmp_get_mib2_ip_group_mem()
10350 ilm_t *ilm; in ip_snmp_get_mib2_ip6_group_mem() local
[all …]
H A Dip_if.c14004 ilm_t *ilm; in ipif_multicast_up() local
14031 ilm = ip_addmulti(&v6allmc, ill, ipif->ipif_zoneid, in ipif_multicast_up()
14033 if (ilm == NULL) { in ipif_multicast_up()
14039 ipif->ipif_allhosts_ilm = ilm; in ipif_multicast_up()
14058 ilm = ip_addmulti(&v6solmc, mcast_ill, in ipif_multicast_up()
14063 if (ilm == NULL) { in ipif_multicast_up()
14067 if ((ilm = ipif->ipif_allhosts_ilm) != NULL) { in ipif_multicast_up()
14069 (void) ip_delmulti(ilm); in ipif_multicast_up()
14073 ipif->ipif_solmulti_ilm = ilm; in ipif_multicast_up()
14085 ilm = ip_addmulti(&v6group, ill, ipif->ipif_zoneid, &err); in ipif_multicast_up()
[all …]