Lines Matching defs:iphdr
4824 struct ip *iphdr = NULL;
4846 iphdr = (struct ip *)(void *)(bp+mac_hdr_len);
4855 if (iphdr != NULL) {
4857 ip_hdr_len = IPH_HDR_LENGTH(iphdr);
4875 iphdr->ip_sum = 0;
4880 if (iphdr->ip_p == IPPROTO_TCP) {
4883 ((uint8_t *)(void *)iphdr + ip_hdr_len);
4894 iphdr->ip_sum = 0;
4915 ql_pseudo_cksum((uint8_t *)iphdr);
4917 } else if (iphdr->ip_p == IPPROTO_UDP) {
4928 iphdr->ip_sum = 0;
4949 ql_pseudo_cksum((uint8_t *)iphdr);
5080 struct ip *iphdr = NULL;
5114 iphdr = (struct ip *)(void *)(bp+mac_hdr_len);
5116 if (((unsigned long)iphdr) & 0x3) {
5122 if (iphdr) {
5124 ip_hdr_len = IPH_HDR_LENGTH(iphdr);
5125 ip_src_addr = iphdr->ip_src.s_addr;
5126 ip_desc_addr = iphdr->ip_dst.s_addr;
5128 if (iphdr->ip_p == IPPROTO_TCP) {
5130 ((uint8_t *)iphdr + ip_hdr_len);
5133 } else if (iphdr->ip_p == IPPROTO_UDP) {
5135 ((uint8_t *)iphdr + ip_hdr_len);
5174 struct ip *iphdr = NULL;
5198 iphdr = (struct ip *)(void *)(bp+mac_hdr_len);
5207 if (iphdr != NULL) { /* ipV4 packets */
5208 ip_hdr_len = (uint16_t)IPH_HDR_LENGTH(iphdr);
5220 if (iphdr->ip_p == IPPROTO_TCP) {
5222 ((uint8_t *)(void *)iphdr +
5232 iphdr->ip_sum = 0;
5256 ql_lso_pseudo_cksum((uint8_t *)iphdr);
5257 } else if (iphdr->ip_p == IPPROTO_UDP) {
5259 ((uint8_t *)(void *)iphdr
5269 iphdr->ip_sum = 0;
5293 ql_lso_pseudo_cksum((uint8_t *)iphdr);