| /linux/net/ipv4/netfilter/ |
| A D | nf_reject_ipv4.c | 23 iph = ip_hdr(skb); in nf_reject_iphdr_validate() 90 if (ip_hdr(oldskb)->frag_off & htons(IP_OFFSET)) in nf_reject_skb_v4_unreach() 99 if (pskb_trim_rcsum(oldskb, ntohs(ip_hdr(oldskb)->tot_len))) in nf_reject_skb_v4_unreach() 102 proto = ip_hdr(oldskb)->protocol; in nf_reject_skb_v4_unreach() 143 if (ip_hdr(oldskb)->frag_off & htons(IP_OFFSET)) in nf_reject_ip_tcphdr_get() 146 if (ip_hdr(oldskb)->protocol != IPPROTO_TCP) in nf_reject_ip_tcphdr_get() 170 struct iphdr *niph, *oiph = ip_hdr(oldskb); in nf_reject_iphdr_put() 194 struct iphdr *niph = ip_hdr(nskb); in nf_reject_ip_tcphdr_put() 227 fl.u.ip4.daddr = ip_hdr(skb_in)->saddr; in nf_reject_fill_skb_dst() 274 niph = ip_hdr(nskb); in nf_send_reset() [all …]
|
| A D | ipt_ECN.c | 28 struct iphdr *iph = ip_hdr(skb); in set_ect_ip() 34 iph = ip_hdr(skb); in set_ect_ip() 63 tcph = (void *)ip_hdr(skb) + ip_hdrlen(skb); in set_ect_tcp() 86 ip_hdr(skb)->protocol == IPPROTO_TCP) in ecn_tg()
|
| A D | nf_dup_ipv4.c | 26 const struct iphdr *iph = ip_hdr(skb); in nf_dup_ipv4_route() 80 iph = ip_hdr(skb); in nf_dup_ipv4()
|
| /linux/net/ipv4/ |
| A D | ip_input.c | 151 u8 protocol = ip_hdr(skb)->protocol; in ip_call_ra_chain() 165 if (ip_is_fragment(ip_hdr(skb))) { in ip_call_ra_chain() 231 ip_protocol_deliver_rcu(net, skb, ip_hdr(skb)->protocol); in ip_local_deliver_finish() 247 if (ip_is_fragment(ip_hdr(skb))) { in ip_local_deliver() 275 iph = ip_hdr(skb); in ip_rcv_options() 310 ip_hdr(hint)->tos == iph->tos; in ip_can_use_hint() 319 const struct iphdr *iph = ip_hdr(skb); in ip_rcv_finish_core() 345 iph = ip_hdr(skb); in ip_rcv_finish_core() 458 iph = ip_hdr(skb); in ip_rcv_core() 484 iph = ip_hdr(skb); in ip_rcv_core() [all …]
|
| A D | xfrm4_input.c | 31 const struct iphdr *iph = ip_hdr(skb); in xfrm4_rcv_encap_finish() 50 struct iphdr *iph = ip_hdr(skb); in xfrm4_transport_finish() 145 iph = ip_hdr(skb); in xfrm4_udp_encap_rcv() 170 return xfrm4_rcv_spi(skb, ip_hdr(skb)->protocol, 0); in xfrm4_rcv()
|
| A D | ip_forward.c | 48 if (unlikely((ip_hdr(skb)->frag_off & htons(IP_DF)) == 0)) in ip_exceeds_mtu() 118 if (ip_hdr(skb)->ttl <= 1) in ip_forward() 141 iph = ip_hdr(skb); in ip_forward()
|
| A D | tcp_ipv4.c | 97 ip_hdr(skb)->saddr, in tcp_v4_init_seq() 104 return secure_tcp_ts_off(net, ip_hdr(skb)->daddr, ip_hdr(skb)->saddr); in tcp_v4_init_ts_off() 743 ip_hdr(skb)->saddr, in tcp_v4_send_reset() 810 arg.tos = ip_hdr(skb)->tos; in tcp_v4_send_reset() 823 ip_hdr(skb)->saddr, ip_hdr(skb)->daddr, in tcp_v4_send_reset() 919 ip_hdr(skb)->saddr, ip_hdr(skb)->daddr, in tcp_v4_send_ack() 974 ip_hdr(skb)->tos); in tcp_v4_reqsk_send_ack() 1778 iph = ip_hdr(skb); in tcp_v4_early_demux() 2002 iph = ip_hdr(skb); in tcp_v4_rcv() 2048 iph = ip_hdr(skb); in tcp_v4_rcv() [all …]
|
| A D | syncookies.c | 178 const struct iphdr *iph = ip_hdr(skb); in cookie_v4_init_sequence() 344 mss = __cookie_v4_check(ip_hdr(skb), th, cookie); in cookie_v4_check() 358 ip_hdr(skb)->daddr, in cookie_v4_check() 359 ip_hdr(skb)->saddr); in cookie_v4_check() 380 sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr); in cookie_v4_check() 381 sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr); in cookie_v4_check()
|
| A D | udp_offload.c | 201 iph = ip_hdr(seg); in __udpv4_gso_segment_csum() 225 iph = ip_hdr(seg); in __udpv4_gso_segment_list_csum() 229 (ip_hdr(seg)->daddr == ip_hdr(seg->next)->daddr) && in __udpv4_gso_segment_list_csum() 230 (ip_hdr(seg)->saddr == ip_hdr(seg->next)->saddr)) in __udpv4_gso_segment_list_csum() 235 iph2 = ip_hdr(seg); in __udpv4_gso_segment_list_csum() 402 iph = ip_hdr(skb); in udp4_ufo_fragment() 676 const struct iphdr *iph = ip_hdr(skb); in udp4_gro_complete()
|
| A D | xfrm4_tunnel.c | 22 return ip_hdr(skb)->protocol; in ipip_xfrm_rcv() 53 return xfrm4_rcv_spi(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr); in xfrm_tunnel_rcv()
|
| /linux/net/netfilter/ |
| A D | xt_DSCP.c | 31 u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_tg() 37 ipv4_change_dsfield(ip_hdr(skb), in dscp_tg() 75 struct iphdr *iph = ip_hdr(skb); in tos_tg() 84 iph = ip_hdr(skb); in tos_tg()
|
| A D | xt_dscp.c | 28 u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_mt() 57 return ((ip_hdr(skb)->tos & info->tos_mask) == in tos_mt()
|
| A D | utils.c | 13 const struct iphdr *iph = ip_hdr(skb); in nf_ip_checksum() 47 const struct iphdr *iph = ip_hdr(skb); in nf_ip_checksum_partial() 188 const struct iphdr *iph = ip_hdr(skb); in nf_ip_reroute()
|
| /linux/drivers/staging/octeon/ |
| A D | ethernet-tx.c | 366 (ip_hdr(skb)->version == 4) && in cvm_oct_xmit() 367 (ip_hdr(skb)->ihl == 5) && in cvm_oct_xmit() 368 ((ip_hdr(skb)->frag_off == 0) || in cvm_oct_xmit() 369 (ip_hdr(skb)->frag_off == htons(1 << 14))) && in cvm_oct_xmit() 370 ((ip_hdr(skb)->protocol == IPPROTO_TCP) || in cvm_oct_xmit() 371 (ip_hdr(skb)->protocol == IPPROTO_UDP))) { in cvm_oct_xmit() 586 (ip_hdr(skb)->protocol == IPPROTO_TCP) || in cvm_oct_xmit_pow() 587 (ip_hdr(skb)->protocol == IPPROTO_UDP); in cvm_oct_xmit_pow() 598 work->word2.s.is_frag = !((ip_hdr(skb)->frag_off == 0) || in cvm_oct_xmit_pow() 599 (ip_hdr(skb)->frag_off == in cvm_oct_xmit_pow()
|
| /linux/include/net/ |
| A D | inet_ecn.h | 178 return IP_ECN_set_ce(ip_hdr(skb)); in INET_ECN_set_ce() 197 return ipv4_get_dsfield(ip_hdr(skb)); in skb_get_dsfield() 214 return IP_ECN_set_ect1(ip_hdr(skb)); in INET_ECN_set_ect1() 293 inner = ip_hdr(skb)->tos; in IP_ECN_decapsulate() 312 inner = ip_hdr(skb)->tos; in IP6_ECN_decapsulate()
|
| /linux/tools/testing/selftests/bpf/ |
| A D | xdpxceiver.c | 210 ip_hdr->version = IP_PKT_VER; in gen_ip_hdr() 211 ip_hdr->ihl = 0x5; in gen_ip_hdr() 212 ip_hdr->tos = IP_PKT_TOS; in gen_ip_hdr() 214 ip_hdr->id = 0; in gen_ip_hdr() 215 ip_hdr->frag_off = 0; in gen_ip_hdr() 216 ip_hdr->ttl = IPDEFTTL; in gen_ip_hdr() 217 ip_hdr->protocol = IPPROTO_UDP; in gen_ip_hdr() 220 ip_hdr->check = 0; in gen_ip_hdr() 236 udp_csum(ip_hdr->saddr, ip_hdr->daddr, UDP_PKT_SIZE, IPPROTO_UDP, (u16 *)udp_hdr); in gen_udp_csum() 566 struct iphdr *ip_hdr; in pkt_generate() local [all …]
|
| /linux/drivers/staging/rtl8712/ |
| A D | xmit_linux.c | 68 struct iphdr ip_hdr; in r8712_set_qos() local 76 _r8712_pktfile_read(ppktfile, (u8 *)&ip_hdr, sizeof(ip_hdr)); in r8712_set_qos() 78 UserPriority = ip_hdr.tos >> 5; in r8712_set_qos()
|
| /linux/drivers/infiniband/sw/rxe/ |
| A D | rxe_recv.c | 130 if (ip_hdr(skb)->daddr != saddr->s_addr) { in check_addr() 132 &ip_hdr(skb)->daddr, in check_addr() 137 if (ip_hdr(skb)->saddr != daddr->s_addr) { in check_addr() 139 &ip_hdr(skb)->saddr, in check_addr() 243 ipv6_addr_set_v4mapped(ip_hdr(skb)->daddr, in rxe_rcv_mcast_pkt() 338 ipv6_addr_set_v4mapped(ip_hdr(skb)->daddr, in rxe_chk_dgid()
|
| /linux/include/linux/ |
| A D | ip.h | 19 static inline struct iphdr *ip_hdr(const struct sk_buff *skb) in ip_hdr() function 36 return ntohs(ip_hdr(skb)->tot_len) - skb_network_header_len(skb); in ip_transport_len()
|
| /linux/samples/bpf/ |
| A D | xdpsock_user.c | 765 ip_hdr->version = IPVERSION; in gen_eth_hdr_data() 767 ip_hdr->tos = 0x0; in gen_eth_hdr_data() 769 ip_hdr->id = 0; in gen_eth_hdr_data() 770 ip_hdr->frag_off = 0; in gen_eth_hdr_data() 771 ip_hdr->ttl = IPDEFTTL; in gen_eth_hdr_data() 772 ip_hdr->protocol = IPPROTO_UDP; in gen_eth_hdr_data() 773 ip_hdr->saddr = htonl(0x0a0a0a10); in gen_eth_hdr_data() 774 ip_hdr->daddr = htonl(0x0a0a0a20); in gen_eth_hdr_data() 777 ip_hdr->check = 0; in gen_eth_hdr_data() 778 ip_hdr->check = ip_fast_csum((const void *)ip_hdr, ip_hdr->ihl); in gen_eth_hdr_data() [all …]
|
| /linux/net/batman-adv/ |
| A D | main.c | 361 struct iphdr ip_hdr_tmp, *ip_hdr; in batadv_skb_set_priority() local 385 ip_hdr = skb_header_pointer(skb, offset + sizeof(*ethhdr), in batadv_skb_set_priority() 386 sizeof(*ip_hdr), &ip_hdr_tmp); in batadv_skb_set_priority() 387 if (!ip_hdr) in batadv_skb_set_priority() 389 prio = (ipv4_get_dsfield(ip_hdr) & 0xfc) >> 5; in batadv_skb_set_priority()
|
| /linux/include/net/netfilter/ |
| A D | nf_tables_ipv4.h | 12 ip = ip_hdr(pkt->skb); in nft_set_pktinfo_ipv4() 61 iph = ip_hdr(pkt->skb); in nft_set_pktinfo_ipv4_ingress()
|
| /linux/net/xfrm/ |
| A D | xfrm_inout.h | 11 const struct iphdr *iph = ip_hdr(skb); in xfrm4_extract_header() 57 struct iphdr *iph = ip_hdr(skb); in xfrm4_beet_make_header()
|
| /linux/drivers/net/ethernet/emulex/benet/ |
| A D | be.h | 895 if (ip_hdr(skb)->version == 4) in is_tcp_pkt() 896 val = (ip_hdr(skb)->protocol == IPPROTO_TCP); in is_tcp_pkt() 897 else if (ip_hdr(skb)->version == 6) in is_tcp_pkt() 907 if (ip_hdr(skb)->version == 4) in is_udp_pkt() 908 val = (ip_hdr(skb)->protocol == IPPROTO_UDP); in is_udp_pkt() 909 else if (ip_hdr(skb)->version == 6) in is_udp_pkt() 917 return skb->protocol == htons(ETH_P_IP) && ip_hdr(skb)->version == 4; in is_ipv4_pkt() 922 if (ip_hdr(skb)->version == 6) in is_ipv6_ext_hdr()
|
| /linux/net/dccp/ |
| A D | ipv4.c | 388 return secure_dccp_sequence_number(ip_hdr(skb)->daddr, in dccp_v4_init_sequence() 389 ip_hdr(skb)->saddr, in dccp_v4_init_sequence() 425 newinet->mc_ttl = ip_hdr(skb)->ttl; in dccp_v4_request_recv_sock() 463 const struct iphdr *iph = ip_hdr(skb); in dccp_v4_route_skb() 543 rxiph = ip_hdr(rxskb); in dccp_v4_ctl_send_reset() 628 sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr); in dccp_v4_conn_request() 629 sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr); in dccp_v4_conn_request() 797 iph = ip_hdr(skb); in dccp_v4_rcv()
|