• Home
  • Raw
  • Download

Lines Matching refs:ih

367 	struct igmphdr *ih;  in br_ip4_multicast_alloc_query()  local
372 sizeof(*ih) + 4); in br_ip4_multicast_alloc_query()
397 iph->tot_len = htons(sizeof(*iph) + sizeof(*ih) + 4); in br_ip4_multicast_alloc_query()
413 ih = igmp_hdr(skb); in br_ip4_multicast_alloc_query()
414 ih->type = IGMP_HOST_MEMBERSHIP_QUERY; in br_ip4_multicast_alloc_query()
415 ih->code = (group ? br->multicast_last_member_interval : in br_ip4_multicast_alloc_query()
418 ih->group = group; in br_ip4_multicast_alloc_query()
419 ih->csum = 0; in br_ip4_multicast_alloc_query()
420 ih->csum = ip_compute_csum((void *)ih, sizeof(struct igmphdr)); in br_ip4_multicast_alloc_query()
421 skb_put(skb, sizeof(*ih)); in br_ip4_multicast_alloc_query()
1006 struct igmpv3_report *ih; in br_ip4_multicast_igmp3_report() local
1016 ih = igmpv3_report_hdr(skb); in br_ip4_multicast_igmp3_report()
1017 num = ntohs(ih->ngrec); in br_ip4_multicast_igmp3_report()
1018 len = skb_transport_offset(skb) + sizeof(*ih); in br_ip4_multicast_igmp3_report()
1278 struct igmphdr *ih = igmp_hdr(skb); in br_ip4_multicast_query() local
1295 group = ih->group; in br_ip4_multicast_query()
1297 if (skb->len == offset + sizeof(*ih)) { in br_ip4_multicast_query()
1298 max_delay = ih->code * (HZ / IGMP_TIMER_SCALE); in br_ip4_multicast_query()
1592 struct igmphdr *ih; in br_multicast_ipv4_rcv() local
1606 ih = igmp_hdr(skb); in br_multicast_ipv4_rcv()
1608 switch (ih->type) { in br_multicast_ipv4_rcv()
1612 err = br_ip4_multicast_add_group(br, port, ih->group, vid); in br_multicast_ipv4_rcv()
1621 br_ip4_multicast_leave_group(br, port, ih->group, vid); in br_multicast_ipv4_rcv()