Lines Matching refs:igmpa
73 static uint_t igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill);
313 igmpa_t *igmpa; in igmp_input() local
358 igmpa = (igmpa_t *)(&mp->b_rptr[iphlen]); in igmp_input()
367 switch (igmpa->igmpa_type) { in igmp_input()
375 next = igmp_query_in(ipha, igmpa, ill); in igmp_input()
377 next = igmpv3_query_in((igmp3qa_t *)igmpa, ill, in igmp_input()
418 group = igmpa->igmpa_group; in igmp_input()
486 igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill) in igmp_query_in() argument
509 if ((igmpa->igmpa_code == 0) || in igmp_query_in()
528 igmpa->igmpa_group != 0) { in igmp_query_in()
542 group = igmpa->igmpa_group; in igmp_query_in()
564 timer = DSEC_TO_MSEC((int)igmpa->igmpa_code); in igmp_query_in()
570 (int)ntohs(igmpa->igmpa_code), in igmp_query_in()
571 (int)ntohs(igmpa->igmpa_type)); in igmp_query_in()
602 (igmpa->igmpa_group == 0) || in igmp_query_in()
603 (igmpa->igmpa_group == ilm->ilm_addr)) { in igmp_query_in()
1829 igmpa_t *igmpa; in igmp_sendpkt() local
1847 igmpa = (igmpa_t *)&(rtralert[RTRALERT_LEN]); in igmp_sendpkt()
1848 igmpa->igmpa_type = type; in igmp_sendpkt()
1849 igmpa->igmpa_code = 0; in igmp_sendpkt()
1850 igmpa->igmpa_group = ilm->ilm_addr; in igmp_sendpkt()
1851 igmpa->igmpa_cksum = 0; in igmp_sendpkt()
1852 igmpa->igmpa_cksum = IP_CSUM(mp, hdrlen, 0); in igmp_sendpkt()
1868 ipha->ipha_dst = addr ? addr : igmpa->igmpa_group; in igmp_sendpkt()