Lines Matching refs:iph
369 struct iphdr *iph; in br_ip4_multicast_alloc_query() local
371 skb = netdev_alloc_skb_ip_align(br->dev, sizeof(*eth) + sizeof(*iph) + in br_ip4_multicast_alloc_query()
392 iph = ip_hdr(skb); in br_ip4_multicast_alloc_query()
394 iph->version = 4; in br_ip4_multicast_alloc_query()
395 iph->ihl = 6; in br_ip4_multicast_alloc_query()
396 iph->tos = 0xc0; in br_ip4_multicast_alloc_query()
397 iph->tot_len = htons(sizeof(*iph) + sizeof(*ih) + 4); in br_ip4_multicast_alloc_query()
398 iph->id = 0; in br_ip4_multicast_alloc_query()
399 iph->frag_off = htons(IP_DF); in br_ip4_multicast_alloc_query()
400 iph->ttl = 1; in br_ip4_multicast_alloc_query()
401 iph->protocol = IPPROTO_IGMP; in br_ip4_multicast_alloc_query()
402 iph->saddr = br->multicast_query_use_ifaddr ? in br_ip4_multicast_alloc_query()
404 iph->daddr = htonl(INADDR_ALLHOSTS_GROUP); in br_ip4_multicast_alloc_query()
405 ((u8 *)&iph[1])[0] = IPOPT_RA; in br_ip4_multicast_alloc_query()
406 ((u8 *)&iph[1])[1] = 4; in br_ip4_multicast_alloc_query()
407 ((u8 *)&iph[1])[2] = 0; in br_ip4_multicast_alloc_query()
408 ((u8 *)&iph[1])[3] = 0; in br_ip4_multicast_alloc_query()
409 ip_send_check(iph); in br_ip4_multicast_alloc_query()
1264 const struct iphdr *iph = ip_hdr(skb); in br_ip4_multicast_query() local
1304 saddr.u.ip4 = iph->saddr; in br_ip4_multicast_query()