Symbol: igmp
sys/netinet/igmp.c
106
const struct igmp *);
sys/netinet/igmp.c
108
const struct igmp *);
sys/netinet/igmp.c
114
/*const*/ struct igmp *);
sys/netinet/igmp.c
116
/*const*/ struct igmp *);
sys/netinet/igmp.c
1262
/*const*/ struct igmp *igmp)
sys/netinet/igmp.c
1272
if (!IN_MULTICAST(ntohl(igmp->igmp_group.s_addr)) ||
sys/netinet/igmp.c
1273
!in_hosteq(igmp->igmp_group, ip->ip_dst)) {
sys/netinet/igmp.c
1292
ntohl(igmp->igmp_group.s_addr), ifp, ifp->if_xname);
sys/netinet/igmp.c
1300
inm = inm_lookup(ifp, igmp->igmp_group);
sys/netinet/igmp.c
1335
ntohl(igmp->igmp_group.s_addr), ifp,
sys/netinet/igmp.c
1343
ntohl(igmp->igmp_group.s_addr), ifp,
sys/netinet/igmp.c
1370
/*const*/ struct igmp *igmp)
sys/netinet/igmp.c
1391
if (!IN_MULTICAST(ntohl(igmp->igmp_group.s_addr)) ||
sys/netinet/igmp.c
1392
!in_hosteq(igmp->igmp_group, ip->ip_dst)) {
sys/netinet/igmp.c
1410
ntohl(igmp->igmp_group.s_addr), ifp, ifp->if_xname);
sys/netinet/igmp.c
1419
inm = inm_lookup(ifp, igmp->igmp_group);
sys/netinet/igmp.c
1451
ntohl(igmp->igmp_group.s_addr), ifp, ifp->if_xname);
sys/netinet/igmp.c
1473
struct igmp *igmp;
sys/netinet/igmp.c
1523
igmp = mtod(m, struct igmp *);
sys/netinet/igmp.c
1537
if (igmp->igmp_type != IGMP_DVMRP && ip->ip_ttl != 1) {
sys/netinet/igmp.c
1543
switch (igmp->igmp_type) {
sys/netinet/igmp.c
1546
if (igmp->igmp_code == 0)
sys/netinet/igmp.c
1563
if (igmp_input_v1_query(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
1573
if (igmp_input_v2_query(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
1585
igmpv3 = (struct igmpv3 *)igmp;
sys/netinet/igmp.c
1622
if (igmp_input_v1_report(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
1633
if (igmp_input_v2_report(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
2250
struct igmp *igmp;
sys/netinet/igmp.c
2262
M_ALIGN(m, sizeof(struct ip) + sizeof(struct igmp));
sys/netinet/igmp.c
2264
m->m_pkthdr.len = sizeof(struct ip) + sizeof(struct igmp);
sys/netinet/igmp.c
2267
m->m_len = sizeof(struct igmp);
sys/netinet/igmp.c
2269
igmp = mtod(m, struct igmp *);
sys/netinet/igmp.c
2270
igmp->igmp_type = type;
sys/netinet/igmp.c
2271
igmp->igmp_code = 0;
sys/netinet/igmp.c
2272
igmp->igmp_group = inm->inm_addr;
sys/netinet/igmp.c
2273
igmp->igmp_cksum = 0;
sys/netinet/igmp.c
2274
igmp->igmp_cksum = in_cksum(m, sizeof(struct igmp));
sys/netinet/igmp.c
2281
ip->ip_len = htons(sizeof(struct ip) + sizeof(struct igmp));
sys/netinet/igmp.c
3555
struct igmp_report *igmp;
sys/netinet/igmp.c
3579
igmp = mtod(m, struct igmp_report *);
sys/netinet/igmp.c
3580
igmp->ir_type = IGMP_v3_HOST_MEMBERSHIP_REPORT;
sys/netinet/igmp.c
3581
igmp->ir_rsv1 = 0;
sys/netinet/igmp.c
3582
igmp->ir_rsv2 = 0;
sys/netinet/igmp.c
3583
igmp->ir_numgrps = htons(m->m_pkthdr.vt_nrecs);
sys/netinet/igmp.c
3584
igmp->ir_cksum = 0;
sys/netinet/igmp.c
3585
igmp->ir_cksum = in_cksum(m, sizeof(struct igmp_report) + igmpreclen);
sys/netinet/igmp.c
3732
DECLARE_MODULE(igmp, igmp_mod, SI_SUB_PROTO_MC, SI_ORDER_MIDDLE);
sys/netinet/igmp.c
761
const struct igmp *igmp)
sys/netinet/igmp.c
776
if (!in_allhosts(ip->ip_dst) || !in_nullhost(igmp->igmp_group)) {
sys/netinet/igmp.c
845
const struct igmp *igmp)
sys/netinet/igmp.c
861
if (in_nullhost(igmp->igmp_group)) {
sys/netinet/igmp.c
895
timer = igmp->igmp_code * IGMP_FASTHZ / IGMP_TIMER_SCALE;
sys/netinet/igmp.c
917
inm = inm_lookup(ifp, igmp->igmp_group);
sys/netinet/igmp.c
921
ntohl(igmp->igmp_group.s_addr), ifp, ifp->if_xname);
sys/netinet/in_proto.c
116
SYSCTL_NODE(_net_inet, IPPROTO_IGMP, igmp, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,