Lines Matching refs:loopback
171 static void log_packet(char *type, in_addr_t group, struct ether_header *eth, struct ip *iph, struct igmp *igmp, int loopback)
181 ARG_IP(&group), loopback ? "*" : "");
257 static int accept_join(in_addr_t group, in_addr_t host, unsigned char *shost, int loopback)
262 if (loopback || !IN_MULTICAST(ntohl(group)) || reserved_mcast(group))
274 static int accept_leave(in_addr_t group, in_addr_t host, unsigned char *shost, int loopback)
279 if (loopback || !IN_MULTICAST(ntohl(group)) || reserved_mcast(group))
297 int accept_query(in_addr_t group, in_addr_t host, unsigned char *shost, int timeout, int loopback)
302 if (loopback || (group && !IN_MULTICAST(ntohl(group))))
324 int accept_igmp(unsigned char *packet, int size, unsigned char *shost, int loopback)
361 igmp.igmp->igmp_group.s_addr, eth, iph, igmp.igmp, loopback);
362 accept_join(igmp.igmp->igmp_group.s_addr, iph->ip_src.s_addr, shost, loopback);
368 igmp.igmp->igmp_group.s_addr, eth, iph, igmp.igmp, loopback);
369 accept_leave(igmp.igmp->igmp_group.s_addr, iph->ip_src.s_addr, shost, loopback);
390 grec->grec_mca.s_addr, eth, iph, igmp.igmp, loopback);
391 accept_leave(grec->grec_mca.s_addr, iph->ip_src.s_addr, shost, loopback);
397 grec->grec_mca.s_addr, eth, iph, igmp.igmp, loopback);
398 accept_join(grec->grec_mca.s_addr, iph->ip_src.s_addr, shost, loopback);
417 igmp.igmp->igmp_group.s_addr, eth, iph, igmp.igmp, loopback);
418 accept_query(igmp.igmp->igmp_group.s_addr, iph->ip_src.s_addr, shost, timeout, loopback);