Lines Matching refs:ihdr
342 struct iphdr *ihdr; in dwmac_rk_get_skb() local
374 ihdr = (struct iphdr *)skb_put(skb, sizeof(*ihdr)); in dwmac_rk_get_skb()
412 ihdr->ihl = 5; in dwmac_rk_get_skb()
413 ihdr->ttl = 32; in dwmac_rk_get_skb()
414 ihdr->version = 4; in dwmac_rk_get_skb()
416 ihdr->protocol = IPPROTO_TCP; in dwmac_rk_get_skb()
418 ihdr->protocol = IPPROTO_UDP; in dwmac_rk_get_skb()
420 iplen = sizeof(*ihdr) + sizeof(*shdr) + attr->size; in dwmac_rk_get_skb()
426 ihdr->tot_len = htons(iplen); in dwmac_rk_get_skb()
427 ihdr->frag_off = 0; in dwmac_rk_get_skb()
428 ihdr->saddr = htonl(attr->ip_src); in dwmac_rk_get_skb()
429 ihdr->daddr = htonl(attr->ip_dst); in dwmac_rk_get_skb()
430 ihdr->tos = 0; in dwmac_rk_get_skb()
431 ihdr->id = 0; in dwmac_rk_get_skb()
432 ip_send_check(ihdr); in dwmac_rk_get_skb()
454 thdr->check = ~tcp_v4_check(skb->len, ihdr->saddr, in dwmac_rk_get_skb()
455 ihdr->daddr, 0); in dwmac_rk_get_skb()
459 dwmac_rk_udp4_hwcsum(skb, ihdr->saddr, ihdr->daddr); in dwmac_rk_get_skb()
476 struct iphdr *ihdr; in dwmac_rk_loopback_validate() local
492 ihdr = (struct iphdr *)(skb->data + ETH_HLEN); in dwmac_rk_loopback_validate()
495 if (ihdr->protocol != IPPROTO_TCP) in dwmac_rk_loopback_validate()
498 thdr = (struct tcphdr *)((u8 *)ihdr + 4 * ihdr->ihl); in dwmac_rk_loopback_validate()
504 if (ihdr->protocol != IPPROTO_UDP) in dwmac_rk_loopback_validate()
507 uhdr = (struct udphdr *)((u8 *)ihdr + 4 * ihdr->ihl); in dwmac_rk_loopback_validate()