/linux-4.1.27/include/linux/ |
D | ip.h | 23 static inline struct iphdr *ip_hdr(const struct sk_buff *skb) in ip_hdr() 25 return (struct iphdr *)skb_network_header(skb); in ip_hdr() 28 static inline struct iphdr *inner_ip_hdr(const struct sk_buff *skb) in inner_ip_hdr() 30 return (struct iphdr *)skb_inner_network_header(skb); in inner_ip_hdr() 33 static inline struct iphdr *ipip_hdr(const struct sk_buff *skb) in ipip_hdr() 35 return (struct iphdr *)skb_transport_header(skb); in ipip_hdr()
|
D | ptp_classify.h | 57 #define IPV4_HLEN(data) (((struct iphdr *)(data + OFF_IHL))->ihl << 2)
|
D | inet_lro.h | 51 struct iphdr *iph;
|
/linux-4.1.27/net/ipv4/netfilter/ |
D | nf_reject_ipv4.c | 45 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb, in nf_reject_iphdr_put() 49 struct iphdr *niph, *oiph = ip_hdr(oldskb); in nf_reject_iphdr_put() 52 niph = (struct iphdr *)skb_put(nskb, sizeof(struct iphdr)); in nf_reject_iphdr_put() 54 niph->ihl = sizeof(struct iphdr) / 4; in nf_reject_iphdr_put() 73 struct iphdr *niph = ip_hdr(nskb); in nf_reject_ip_tcphdr_put() 105 const struct iphdr *oiph; in nf_send_reset() 106 struct iphdr *niph; in nf_send_reset() 119 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) + in nf_send_reset() 171 struct iphdr *iph = ip_hdr(skb_in); in nf_send_unreach()
|
D | nf_log_ipv4.c | 42 struct iphdr _iph; in dump_ipv4_packet() 43 const struct iphdr *ih; in dump_ipv4_packet() 80 ih->ihl * 4 > sizeof(struct iphdr)) { in dump_ipv4_packet() 82 unsigned char _opt[4 * 15 - sizeof(struct iphdr)]; in dump_ipv4_packet() 85 optsize = ih->ihl * 4 - sizeof(struct iphdr); in dump_ipv4_packet() 120 = 8 + sizeof(struct iphdr), in dump_ipv4_packet() 122 = 8 + sizeof(struct iphdr), in dump_ipv4_packet() 124 = 8 + sizeof(struct iphdr), in dump_ipv4_packet() 127 = 8 + sizeof(struct iphdr), in dump_ipv4_packet() 129 = 8 + sizeof(struct iphdr), in dump_ipv4_packet()
|
D | nft_chain_route_ipv4.c | 33 const struct iphdr *iph; in nf_route_table_hook() 36 if (skb->len < sizeof(struct iphdr) || in nf_route_table_hook() 37 ip_hdrlen(skb) < sizeof(struct iphdr)) in nf_route_table_hook()
|
D | nf_nat_l3proto_ipv4.c | 84 struct iphdr *iph; in nf_nat_ipv4_manip_pkt() 113 struct iphdr *iph = (struct iphdr *)(skb->data + iphdroff); in nf_nat_ipv4_csum_update() 130 const struct iphdr *iph = ip_hdr(skb); in nf_nat_ipv4_csum_recalc() 197 struct iphdr ip; in nf_nat_icmp_reply_translation() 383 if (skb->len < sizeof(struct iphdr) || in nf_nat_ipv4_out() 384 ip_hdrlen(skb) < sizeof(struct iphdr)) in nf_nat_ipv4_out() 423 if (skb->len < sizeof(struct iphdr) || in nf_nat_ipv4_local_fn() 424 ip_hdrlen(skb) < sizeof(struct iphdr)) in nf_nat_ipv4_local_fn()
|
D | iptable_mangle.c | 44 const struct iphdr *iph; in ipt_mangle_out() 51 if (skb->len < sizeof(struct iphdr) || in ipt_mangle_out() 52 ip_hdrlen(skb) < sizeof(struct iphdr)) in ipt_mangle_out()
|
D | ipt_SYNPROXY.c | 20 static struct iphdr * 23 struct iphdr *iph; in synproxy_build_ip() 26 iph = (struct iphdr *)skb_put(skb, sizeof(*iph)); in synproxy_build_ip() 44 struct iphdr *niph, struct tcphdr *nth, in synproxy_send_tcp() 75 struct iphdr *iph, *niph; in synproxy_send_client_synack() 117 struct iphdr *iph, *niph; in synproxy_send_server_syn() 162 struct iphdr *iph, *niph; in synproxy_send_server_ack() 200 struct iphdr *iph, *niph; in synproxy_send_client_ack()
|
D | iptable_raw.c | 29 (skb->len < sizeof(struct iphdr) || in iptable_raw_hook() 30 ip_hdrlen(skb) < sizeof(struct iphdr))) in iptable_raw_hook()
|
D | iptable_security.c | 46 (skb->len < sizeof(struct iphdr) || in iptable_security_hook() 47 ip_hdrlen(skb) < sizeof(struct iphdr))) in iptable_security_hook()
|
D | iptable_filter.c | 42 (skb->len < sizeof(struct iphdr) || in iptable_filter_hook() 43 ip_hdrlen(skb) < sizeof(struct iphdr))) in iptable_filter_hook()
|
D | nf_tables_ipv4.c | 36 if (unlikely(skb->len < sizeof(struct iphdr) || in nft_ipv4_output() 37 ip_hdr(skb)->ihl < sizeof(struct iphdr) / 4)) { in nft_ipv4_output()
|
D | nf_conntrack_l3proto_ipv4.c | 39 ap = skb_header_pointer(skb, nhoff + offsetof(struct iphdr, saddr), in ipv4_pkt_to_tuple() 69 const struct iphdr *iph; in ipv4_get_l4proto() 70 struct iphdr _iph; in ipv4_get_l4proto() 158 if (skb->len < sizeof(struct iphdr) || in ipv4_conntrack_local() 159 ip_hdrlen(skb) < sizeof(struct iphdr)) in ipv4_conntrack_local()
|
D | ipt_ECN.c | 31 struct iphdr *iph = ip_hdr(skb); in set_ect_ip() 35 if (!skb_make_writable(skb, sizeof(struct iphdr))) in set_ect_ip()
|
D | ipt_rpfilter.c | 78 const struct iphdr *iph; in rpfilter_mt()
|
D | nf_nat_snmp_basic.c | 1184 struct iphdr *iph = ip_hdr(skb); in snmp_translate() 1224 const struct iphdr *iph = ip_hdr(skb); in help()
|
D | ipt_CLUSTERIP.c | 245 const struct iphdr *iph = ip_hdr(skb); in clusterip_hashfn()
|
D | ip_tables.c | 75 ip_packet_match(const struct iphdr *ip, in ip_packet_match() 295 const struct iphdr *ip; in ipt_do_table()
|
/linux-4.1.27/samples/bpf/ |
D | tcbpf1_kern.c | 19 #define IP_CSUM_OFF (ETH_HLEN + offsetof(struct iphdr, check)) 20 #define TOS_OFF (ETH_HLEN + offsetof(struct iphdr, tos)) 30 #define TCP_CSUM_OFF (ETH_HLEN + sizeof(struct iphdr) + offsetof(struct tcphdr, check)) 31 #define IP_SRC_OFF (ETH_HLEN + offsetof(struct iphdr, saddr)) 44 #define TCP_DPORT_OFF (ETH_HLEN + sizeof(struct iphdr) + offsetof(struct tcphdr, dest)) 56 __u8 proto = load_byte(skb, BPF_LL_OFF + ETH_HLEN + offsetof(struct iphdr, protocol)); in bpf_prog1()
|
D | sockex2_kern.c | 47 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off)) in ip_is_fragment() 69 *ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); in parse_ip() 72 flow->src = load_word(skb, nhoff + offsetof(struct iphdr, saddr)); in parse_ip() 73 flow->dst = load_word(skb, nhoff + offsetof(struct iphdr, daddr)); in parse_ip()
|
D | sockex1_kern.c | 17 int index = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol)); in bpf_prog1()
|
D | sock_example.c | 45 BPF_LD_ABS(BPF_B, ETH_HLEN + offsetof(struct iphdr, protocol) /* R0 = ip->proto */), in test_sock()
|
/linux-4.1.27/include/net/ |
D | ip_vs.h | 124 ip_vs_fill_ip4hdr(const void *nh, struct ip_vs_iphdr *iphdr) in ip_vs_fill_ip4hdr() argument 126 const struct iphdr *iph = nh; in ip_vs_fill_ip4hdr() 128 iphdr->len = iph->ihl * 4; in ip_vs_fill_ip4hdr() 129 iphdr->fragoffs = 0; in ip_vs_fill_ip4hdr() 130 iphdr->protocol = iph->protocol; in ip_vs_fill_ip4hdr() 131 iphdr->saddr.ip = iph->saddr; in ip_vs_fill_ip4hdr() 132 iphdr->daddr.ip = iph->daddr; in ip_vs_fill_ip4hdr() 140 ip_vs_fill_iph_skb(int af, const struct sk_buff *skb, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb() argument 146 iphdr->saddr.in6 = iph->saddr; in ip_vs_fill_iph_skb() 147 iphdr->daddr.in6 = iph->daddr; in ip_vs_fill_iph_skb() [all …]
|
D | inet_ecn.h | 74 static inline int IP_ECN_set_ce(struct iphdr *iph) in IP_ECN_set_ce() 101 static inline void IP_ECN_clear(struct iphdr *iph) in IP_ECN_clear() 106 static inline void ipv4_copy_dscp(unsigned int dscp, struct iphdr *inner) in ipv4_copy_dscp() 150 if (skb_network_header(skb) + sizeof(struct iphdr) <= in INET_ECN_set_ce() 210 static inline int IP_ECN_decapsulate(const struct iphdr *oiph, in IP_ECN_decapsulate()
|
D | dsfield.h | 15 static inline __u8 ipv4_get_dsfield(const struct iphdr *iph) in ipv4_get_dsfield() 27 static inline void ipv4_change_dsfield(struct iphdr *iph,__u8 mask, in ipv4_change_dsfield()
|
D | ip_tunnels.h | 152 const struct iphdr *tnl_params, const u8 protocol); 177 static inline u8 ip_tunnel_get_dsfield(const struct iphdr *iph, in ip_tunnel_get_dsfield() 189 static inline u8 ip_tunnel_ecn_encap(u8 tos, const struct iphdr *iph, in ip_tunnel_ecn_encap()
|
D | ip.h | 114 void ip_send_check(struct iphdr *ip); 255 static inline bool ip_is_fragment(const struct iphdr *iph) in ip_is_fragment() 266 int ip_decrease_ttl(struct iphdr *iph) in ip_decrease_ttl() 323 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs); 328 struct iphdr *iph = ip_hdr(skb); in ip_select_ident_segs() 374 const struct iphdr *iph = skb_gro_network_header(skb); in inet_gro_compute_pseudo()
|
D | slhc_vj.h | 131 struct iphdr cs_ip; /* ip/tcp hdr from most recent packet */
|
D | inet_hashtables.h | 377 const struct iphdr *iph = ip_hdr(skb); in __inet_lookup_skb()
|
D | tcp.h | 474 int __cookie_v4_check(const struct iphdr *iph, const struct tcphdr *th, 496 u32 __cookie_v4_init_sequence(const struct iphdr *iph, const struct tcphdr *th,
|
/linux-4.1.27/net/ipv4/ |
D | ip_gre.c | 143 const struct iphdr *iph; in ipgre_err() 181 iph = (const struct iphdr *)(icmp_hdr(skb) + 1); in ipgre_err() 207 const struct iphdr *iph; in ipgre_rcv() 228 const struct iphdr *tnl_params, in __gre_xmit() 253 const struct iphdr *tnl_params; in ipgre_xmit() 258 (tunnel->hlen + sizeof(struct iphdr)))) in ipgre_xmit() 261 tnl_params = (const struct iphdr *)skb->data; in ipgre_xmit() 266 skb_pull(skb, tunnel->hlen + sizeof(struct iphdr)); in ipgre_xmit() 374 struct iphdr *iph; in ipgre_header() 377 iph = (struct iphdr *)skb_push(skb, t->hlen + sizeof(*iph)); in ipgre_header() [all …]
|
D | inet_lro.c | 55 static int lro_tcp_ip_check(const struct iphdr *iph, const struct tcphdr *tcph, in lro_tcp_ip_check() 105 struct iphdr *iph = lro_desc->iph; in lro_update_tcp_ip_header() 130 static __wsum lro_tcp_data_csum(struct iphdr *iph, struct tcphdr *tcph, int len) in lro_tcp_data_csum() 148 struct iphdr *iph, struct tcphdr *tcph) in lro_init_desc() 185 static void lro_add_common(struct net_lro_desc *lro_desc, struct iphdr *iph, in lro_add_common() 215 struct iphdr *iph, struct tcphdr *tcph) in lro_add_packet() 235 struct iphdr *iph, in lro_check_tcp_conn() 248 struct iphdr *iph, in lro_get_desc() 298 struct iphdr *iph; in __lro_proc_skb()
|
D | xfrm4_mode_beet.c | 22 struct iphdr *iph = ip_hdr(skb); in xfrm4_beet_make_header() 42 struct iphdr *top_iph; in xfrm4_beet_output() 55 offsetof(struct iphdr, protocol); in xfrm4_beet_output() 75 top_iph->ihl = sizeof(struct iphdr) / 4; in xfrm4_beet_output() 86 struct iphdr *iph; in xfrm4_beet_input()
|
D | xfrm4_mode_tunnel.c | 20 struct iphdr *inner_iph = ipip_hdr(skb); in ipip_ecn_decapsulate() 33 struct iphdr *top_iph; in xfrm4_mode_tunnel_output() 38 offsetof(struct iphdr, protocol); in xfrm4_mode_tunnel_output() 78 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in xfrm4_mode_tunnel_input()
|
D | ah4.c | 78 static int ip_clear_mutable_options(const struct iphdr *iph, __be32 *daddr) in ip_clear_mutable_options() 81 int l = iph->ihl*4 - sizeof(struct iphdr); in ip_clear_mutable_options() 121 struct iphdr *iph; in ah_output_done() 125 struct iphdr *top_iph = ip_hdr(skb); in ah_output_done() 138 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr)); in ah_output_done() 155 struct iphdr *iph, *top_iph; in ah_output() 198 memcpy(iph+1, top_iph+1, top_iph->ihl*4 - sizeof(struct iphdr)); in ah_output() 252 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr)); in ah_output() 265 struct iphdr *work_iph; in ah_input_done() 308 struct iphdr *iph, *work_iph; in ah_input() [all …]
|
D | netfilter.c | 23 const struct iphdr *iph = ip_hdr(skb); in ip_route_me_harder() 98 const struct iphdr *iph = ip_hdr(skb); in nf_ip_saveroute() 113 const struct iphdr *iph = ip_hdr(skb); in nf_ip_reroute() 127 const struct iphdr *iph = ip_hdr(skb); in nf_ip_checksum() 159 const struct iphdr *iph = ip_hdr(skb); in nf_ip_checksum_partial()
|
D | ip_options.c | 49 memcpy(iph+sizeof(struct iphdr), opt->__data, opt->optlen); in ip_options_build() 108 dopt->rr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo() 122 dopt->ts = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo() 186 dopt->srr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo() 193 dopt->cipso = dopt->optlen+sizeof(struct iphdr); in __ip_options_echo() 213 unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr); in ip_options_fragment() 272 iph = optptr - sizeof(struct iphdr); in ip_options_compile() 489 unsigned char *optptr = opt->__data+opt->srr-sizeof(struct iphdr); in ip_options_undo() 494 unsigned char *optptr = opt->__data+opt->rr-sizeof(struct iphdr); in ip_options_undo() 499 unsigned char *optptr = opt->__data+opt->ts-sizeof(struct iphdr); in ip_options_undo() [all …]
|
D | xfrm4_input.c | 28 const struct iphdr *iph = ip_hdr(skb); in xfrm4_rcv_encap_finish() 42 struct iphdr *iph = ip_hdr(skb); in xfrm4_transport_finish() 72 struct iphdr *iph; in xfrm4_udp_encap_rcv()
|
D | ip_vti.c | 57 const struct iphdr *iph = ip_hdr(skb); in vti_input() 81 XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr); in vti_rcv() 255 const struct iphdr *iph = (const struct iphdr *)skb->data; in vti4_err() 363 struct iphdr *iph = &tunnel->parms.iph; in vti_tunnel_init() 368 dev->hard_header_len = LL_MAX_HEADER + sizeof(struct iphdr); in vti_tunnel_init() 381 struct iphdr *iph = &tunnel->parms.iph; in vti_fb_tunnel_init() 524 [IFLA_VTI_LOCAL] = { .len = FIELD_SIZEOF(struct iphdr, saddr) }, 525 [IFLA_VTI_REMOTE] = { .len = FIELD_SIZEOF(struct iphdr, daddr) },
|
D | ip_input.c | 264 const struct iphdr *iph; in ip_rcv_options() 281 opt->optlen = iph->ihl*4 - sizeof(struct iphdr); in ip_rcv_options() 315 const struct iphdr *iph = ip_hdr(skb); in ip_rcv_finish() 379 const struct iphdr *iph; in ip_rcv() 397 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in ip_rcv()
|
D | icmp.c | 443 const struct iphdr *iph, in icmp_route_lookup() 546 struct iphdr *iph; in icmp_send() 693 room -= sizeof(struct iphdr) + icmp_param->replyopts.opt.opt.optlen; in icmp_send() 715 const struct iphdr *iph = (const struct iphdr *) skb->data; in icmp_socket_deliver() 751 const struct iphdr *iph; in icmp_unreach() 764 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in icmp_unreach() 768 iph = (const struct iphdr *)skb->data; in icmp_unreach() 855 if (skb->len < sizeof(struct iphdr)) { in icmp_redirect() 860 if (!pskb_may_pull(skb, sizeof(struct iphdr))) { in icmp_redirect() 966 if (!pskb_may_pull(skb, sizeof(*icmph) + sizeof(struct iphdr))) in icmp_rcv() [all …]
|
D | xfrm4_mode_transport.c | 23 struct iphdr *iph = ip_hdr(skb); in xfrm4_transport_output() 28 offsetof(struct iphdr, protocol); in xfrm4_transport_output()
|
D | ipcomp.c | 30 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipcomp4_err() 131 x->props.header_len += sizeof(struct iphdr); in ipcomp4_init_state()
|
D | ip_tunnel_core.c | 54 struct iphdr *iph; in iptunnel_xmit() 64 skb_push(skb, sizeof(struct iphdr)); in iptunnel_xmit() 70 iph->ihl = sizeof(struct iphdr) >> 2; in iptunnel_xmit()
|
D | ip_tunnel.c | 359 const struct iphdr *iph; in ip_tunnel_bind_dev() 362 int t_hlen = tunnel->hlen + sizeof(struct iphdr); in ip_tunnel_bind_dev() 425 const struct iphdr *iph = ip_hdr(skb); in ip_tunnel_rcv() 590 const struct iphdr *inner_iph) in tnl_update_pmtu() 598 - sizeof(struct iphdr) - tunnel->hlen; in tnl_update_pmtu() 639 const struct iphdr *tnl_params, u8 protocol) in ip_tunnel_xmit() 642 const struct iphdr *inner_iph; in ip_tunnel_xmit() 652 inner_iph = (const struct iphdr *)skb_inner_network_header(skb); in ip_tunnel_xmit() 775 max_headroom = LL_RESERVED_SPACE(rt->dst.dev) + sizeof(struct iphdr) in ip_tunnel_xmit() 942 int t_hlen = tunnel->hlen + sizeof(struct iphdr); in ip_tunnel_change_mtu() [all …]
|
D | ipmr.c | 494 dev->mtu = ETH_DATA_LEN - sizeof(struct iphdr) - 8; in reg_vif_setup() 640 struct nlmsghdr *nlh = (struct nlmsghdr *)skb_pull(skb, sizeof(struct iphdr)); in ipmr_destroy_unres() 924 struct nlmsghdr *nlh = (struct nlmsghdr *)skb_pull(skb, sizeof(struct iphdr)); in ipmr_cache_resolve() 964 skb = skb_realloc_headroom(pkt, sizeof(struct iphdr)); in ipmr_cache_report() 979 skb_push(skb, sizeof(struct iphdr)); in ipmr_cache_report() 983 memcpy(msg, skb_network_header(pkt), sizeof(struct iphdr)); in ipmr_cache_report() 987 ip_hdr(skb)->ihl = sizeof(struct iphdr) >> 2; in ipmr_cache_report() 989 sizeof(struct iphdr)); in ipmr_cache_report() 1044 const struct iphdr *iph = ip_hdr(skb); in ipmr_cache_unresolved() 1659 struct iphdr *iph; in ip_encap() [all …]
|
D | ipip.c | 138 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipip_err() 191 const struct iphdr *iph; in ipip_rcv() 218 const struct iphdr *tiph = &tunnel->parms.iph; in ipip_tunnel_xmit()
|
D | ip_output.c | 87 void ip_send_check(struct iphdr *iph) in ip_send_check() 96 struct iphdr *iph = ip_hdr(skb); in __ip_local_out_sk() 139 struct iphdr *iph; in ip_build_and_send_pkt() 142 skb_push(skb, sizeof(struct iphdr) + (opt ? opt->opt.optlen : 0)); in ip_build_and_send_pkt() 361 static void ip_copy_addrs(struct iphdr *iph, const struct flowi4 *fl4) in ip_copy_addrs() 376 struct iphdr *iph; in ip_queue_xmit() 421 skb_push(skb, sizeof(struct iphdr) + (inet_opt ? inet_opt->opt.optlen : 0)); in ip_queue_xmit() 492 struct iphdr *iph; in ip_fragment() 873 fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); in __ip_append_data() 1198 fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); in ip_append_page() [all …]
|
D | route.c | 486 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs) in __ip_select_ident() 503 const struct iphdr *iph, in __build_flow_key() 524 const struct iphdr *iph = ip_hdr(skb); in build_skb_flow_key() 770 const struct iphdr *iph = (const struct iphdr *) skb->data; in __ip_do_redirect() 787 const struct iphdr *iph = (const struct iphdr *) skb->data; in ip_do_redirect() 1003 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_update_pmtu() 1022 const struct iphdr *iph = (const struct iphdr *) skb->data; in __ipv4_sk_update_pmtu() 1040 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_sk_update_pmtu() 1094 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_redirect() 1110 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_sk_redirect() [all …]
|
D | syncookies.c | 178 u32 __cookie_v4_init_sequence(const struct iphdr *iph, const struct tcphdr *th, in __cookie_v4_init_sequence() 198 const struct iphdr *iph = ip_hdr(skb); in cookie_v4_init_sequence() 211 int __cookie_v4_check(const struct iphdr *iph, const struct tcphdr *th, in __cookie_v4_check()
|
D | esp4.c | 278 const struct iphdr *iph; in esp_input_done2() 466 net_adj = sizeof(struct iphdr); in esp4_get_mtu() 482 const struct iphdr *iph = (const struct iphdr *)skb->data; in esp4_err() 655 x->props.header_len += sizeof(struct iphdr); in esp_init_state()
|
D | cipso_ipv4.c | 1590 const struct iphdr *iph = ip_hdr(skb); in cipso_v4_optptr() 1595 for (optlen = iph->ihl*4 - sizeof(struct iphdr); optlen > 0; ) { in cipso_v4_optptr() 1930 opt->opt.cipso = sizeof(struct iphdr); in cipso_v4_sock_setattr() 2006 opt->opt.cipso = sizeof(struct iphdr); in cipso_v4_req_setattr() 2045 cipso_off = opt->opt.cipso - sizeof(struct iphdr); in cipso_v4_delopt() 2209 sizeof(struct iphdr), in cipso_v4_sock_getattr() 2230 struct iphdr *iph; in cipso_v4_skbuff_setattr() 2274 opt->cipso = sizeof(struct iphdr); in cipso_v4_skbuff_setattr() 2306 struct iphdr *iph; in cipso_v4_skbuff_delattr()
|
D | raw.c | 168 static int raw_v4_input(struct sk_buff *skb, const struct iphdr *iph, int hash) in raw_v4_input() 270 const struct iphdr *iph = (const struct iphdr *)skb->data; in raw_err() 288 const struct iphdr *iph; in raw_icmp_error() 296 iph = (const struct iphdr *)skb->data; in raw_icmp_error() 304 iph = (const struct iphdr *)skb->data; in raw_icmp_error() 345 struct iphdr *iph; in raw_send_hdrinc()
|
D | ipconfig.c | 616 struct iphdr iph; /* IP header */ 798 struct iphdr *h; in ic_bootp_send_if() 826 b->udph.len = htons(sizeof(struct bootp_pkt) - sizeof(struct iphdr)); in ic_bootp_send_if() 951 struct iphdr *h; in ic_bootp_recv() 967 sizeof(struct iphdr) + in ic_bootp_recv() 992 if (ntohs(h->tot_len) < ntohs(b->udph.len) + sizeof(struct iphdr)) in ic_bootp_recv() 997 sizeof(struct iphdr) - in ic_bootp_recv()
|
D | ip_fragment.c | 99 struct iphdr *iph; 197 const struct iphdr *iph; in ip_expire() 239 static struct ipq *ip_find(struct net *net, struct iphdr *iph, u32 user) in ip_find() 506 struct iphdr *iph; in ip_frag_reasm() 666 struct iphdr iph; in ip_check_defrag()
|
D | gre_demux.c | 286 const struct iphdr *iph = (const struct iphdr *)skb->data; in gre_err()
|
D | xfrm4_tunnel.c | 34 x->props.header_len = sizeof(struct iphdr); in ipip_init_state()
|
D | af_inet.c | 1209 struct iphdr *iph; in inet_gso_segment() 1273 iph = (struct iphdr *)(skb_mac_header(skb) + nhoff); in inet_gso_segment() 1300 const struct iphdr *iph; in inet_gro_receive() 1334 struct iphdr *iph2; in inet_gro_receive() 1339 iph2 = (struct iphdr *)(p->data + off); in inet_gro_receive() 1405 struct iphdr *iph = (struct iphdr *)(skb->data + nhoff); in inet_gro_complete()
|
D | xfrm4_output.c | 106 struct iphdr *hdr; in xfrm4_local_error()
|
D | tcp_offload.c | 39 const struct iphdr *iph = ip_hdr(skb); in tcp4_gso_segment() 306 const struct iphdr *iph = ip_hdr(skb); in tcp4_gro_complete()
|
D | xfrm4_state.c | 59 const struct iphdr *iph = ip_hdr(skb); in xfrm4_extract_header()
|
D | ip_forward.c | 77 struct iphdr *iph; /* Our header */ in ip_forward()
|
D | tunnel4.c | 94 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in tunnel4_rcv()
|
D | udp_offload.c | 185 struct iphdr *iph; in udp4_ufo_fragment() 417 const struct iphdr *iph = ip_hdr(skb); in udp4_gro_complete()
|
D | ip_sockglue.c | 135 const struct iphdr *iph = ip_hdr(skb); in ip_cmsg_recv_dstaddr() 388 serr->addr_offset = (u8 *)&(((struct iphdr *)(icmp_hdr(skb) + 1))->daddr) - in ip_icmp_error() 404 struct iphdr *iph; in ip_local_error() 410 skb = alloc_skb(sizeof(struct iphdr), GFP_ATOMIC); in ip_local_error() 414 skb_put(skb, sizeof(struct iphdr)); in ip_local_error()
|
D | tcp_ipv4.c | 359 const struct iphdr *iph = (const struct iphdr *)icmp_skb->data; in tcp_v4_err() 1084 const struct iphdr *iph = ip_hdr(skb); in tcp_v4_md5_hash_skb() 1133 const struct iphdr *iph = ip_hdr(skb); in tcp_v4_inbound_md5_hash() 1348 const struct iphdr *iph = ip_hdr(skb); in tcp_v4_hnd_req() 1453 const struct iphdr *iph; in tcp_v4_early_demux() 1549 const struct iphdr *iph; in tcp_v4_rcv() 1734 .net_header_len = sizeof(struct iphdr),
|
D | igmp.c | 261 #define IGMP_SIZE (sizeof(struct igmphdr)+sizeof(struct iphdr)+4) 326 struct iphdr *pip; in igmpv3_newpack() 362 skb_put(skb, sizeof(struct iphdr) + 4); in igmpv3_newpack() 365 pip->ihl = (sizeof(struct iphdr)+4)>>2; in igmpv3_newpack() 379 skb->transport_header = skb->network_header + sizeof(struct iphdr) + 4; in igmpv3_newpack() 669 struct iphdr *iph; in igmp_send_report() 707 skb_put(skb, sizeof(struct iphdr) + 4); in igmp_send_report() 710 iph->ihl = (sizeof(struct iphdr)+4)>>2; in igmp_send_report()
|
D | xfrm4_protocol.c | 75 XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr); in xfrm4_rcv_encap()
|
D | tcp_fastopen.c | 103 const struct iphdr *iph = ip_hdr(syn); in tcp_fastopen_cookie_gen()
|
D | xfrm4_policy.c | 104 const struct iphdr *iph = ip_hdr(skb); in _decode_session4()
|
D | geneve.c | 117 + GENEVE_BASE_HLEN + opt_len + sizeof(struct iphdr) in geneve_xmit_skb()
|
D | udp.c | 577 const struct iphdr *iph = ip_hdr(skb); in __udp4_lib_lookup_skb() 625 const struct iphdr *iph = (const struct iphdr *)skb->data; in __udp4_lib_err() 1961 const struct iphdr *iph; in udp_v4_early_demux()
|
D | fou.c | 53 struct iphdr *iph = ip_hdr(skb); in fou_recv_pull()
|
/linux-4.1.27/arch/powerpc/platforms/ps3/ |
D | gelic_udbg.c | 70 struct iphdr { struct 92 static __iomem struct iphdr *h_ip; argument 192 h_ip = (struct iphdr *)(h_vlan + 1); in gelic_debug_init() 195 h_ip = (struct iphdr *)(h_eth + 1); in gelic_debug_init() 198 header_size += sizeof(struct iphdr); in gelic_debug_init() 229 sizeof(struct iphdr); in gelic_sendbuf()
|
/linux-4.1.27/net/netfilter/ |
D | xt_DSCP.c | 37 if (!skb_make_writable(skb, sizeof(struct iphdr))) in dscp_tg() 80 struct iphdr *iph = ip_hdr(skb); in tos_tg() 87 if (!skb_make_writable(skb, sizeof(struct iphdr))) in tos_tg() 107 if (!skb_make_writable(skb, sizeof(struct iphdr))) in tos_tg6()
|
D | xt_AUDIT.c | 76 struct iphdr _iph; in audit_ip4() 77 const struct iphdr *ih; in audit_ip4()
|
D | xt_addrtype.c | 130 const struct iphdr *iph = ip_hdr(skb); in addrtype_mt_v0() 148 const struct iphdr *iph; in addrtype_mt_v1()
|
D | nf_conntrack_broadcast.c | 29 struct iphdr *iph = ip_hdr(skb); in nf_conntrack_broadcast_help()
|
D | xt_TEE.c | 59 const struct iphdr *iph = ip_hdr(skb); in tee_tg_route4() 89 struct iphdr *iph; in tee_tg4()
|
D | xt_HL.c | 31 struct iphdr *iph; in ttl_tg()
|
D | xt_TCPOPTSTRIP.c | 95 sizeof(struct iphdr) + sizeof(struct tcphdr)); in tcpoptstrip_tg4()
|
D | xt_HMARK.c | 258 struct iphdr *ip, _ip; in hmark_pkt_set_htuple_ipv4() 261 ip = (struct iphdr *) (skb->data + nhoff); in hmark_pkt_set_htuple_ipv4()
|
D | xt_osf.c | 160 const struct iphdr *ip = ip_hdr(skb); in xt_osf_ttl() 192 const struct iphdr *ip = ip_hdr(skb); in xt_osf_match_packet()
|
D | xt_iprange.c | 23 const struct iphdr *iph = ip_hdr(skb); in iprange_mt4()
|
D | xt_socket.c | 47 struct iphdr *inside_iph, _inside_iph; in extract_icmp4_fields() 149 const struct iphdr *iph = ip_hdr(skb); in xt_socket_lookup_slow_v4()
|
D | xt_TPROXY.c | 256 const struct iphdr *iph = ip_hdr(skb); in tproxy_handle_time_wait4() 297 const struct iphdr *iph = ip_hdr(skb); in tproxy_tg4()
|
D | nf_conntrack_irc.c | 110 const struct iphdr *iph; in help()
|
D | xt_l2tp.c | 175 struct iphdr *iph = ip_hdr(skb); in l2tp_mt4()
|
D | xt_TCPMSS.c | 206 struct iphdr *iph = ip_hdr(skb); in tcpmss_tg4()
|
D | xt_connlimit.c | 343 const struct iphdr *iph = ip_hdr(skb); in connlimit_mt()
|
D | xt_recent.c | 250 const struct iphdr *iph = ip_hdr(skb); in recent_mt()
|
/linux-4.1.27/net/bridge/netfilter/ |
D | ebt_among.c | 73 const struct iphdr *ih; in get_ip_dst() 74 struct iphdr _iph; in get_ip_dst() 104 const struct iphdr *ih; in get_ip_src() 105 struct iphdr _iph; in get_ip_src()
|
D | nft_reject_bridge.c | 48 struct iphdr *niph; in nft_reject_br_send_v4_tcp_reset() 59 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) + in nft_reject_br_send_v4_tcp_reset() 82 struct iphdr *niph; in nft_reject_br_send_v4_unreach() 115 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct icmphdr) + in nft_reject_br_send_v4_unreach() 227 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct icmp6hdr) + in nft_reject_br_send_v6_unreach()
|
D | ebt_ip.c | 31 const struct iphdr *ih; in ebt_ip_mt() 32 struct iphdr _iph; in ebt_ip_mt()
|
D | nf_tables_bridge.c | 24 struct iphdr *iph; in nft_bridge_iphdr_validate() 27 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in nft_bridge_iphdr_validate()
|
D | ebt_log.c | 100 const struct iphdr *ih; in ebt_log_packet() 101 struct iphdr _iph; in ebt_log_packet()
|
/linux-4.1.27/net/batman-adv/ |
D | gateway_client.c | 677 struct iphdr *iphdr; in batadv_gw_dhcp_recipient_get() local 706 if (!pskb_may_pull(skb, *header_len + sizeof(*iphdr))) in batadv_gw_dhcp_recipient_get() 709 iphdr = (struct iphdr *)(skb->data + *header_len); in batadv_gw_dhcp_recipient_get() 710 *header_len += iphdr->ihl * 4; in batadv_gw_dhcp_recipient_get() 713 if (iphdr->protocol != IPPROTO_UDP) in batadv_gw_dhcp_recipient_get()
|
D | multicast.c | 267 struct iphdr *iphdr; in batadv_mcast_forw_mode_check_ipv4() local 270 if (!pskb_may_pull(skb, sizeof(struct ethhdr) + sizeof(*iphdr))) in batadv_mcast_forw_mode_check_ipv4() 273 iphdr = ip_hdr(skb); in batadv_mcast_forw_mode_check_ipv4() 278 if (!ipv4_is_local_multicast(iphdr->daddr)) in batadv_mcast_forw_mode_check_ipv4()
|
D | main.c | 305 struct iphdr ip_hdr_tmp, *ip_hdr; in batadv_skb_set_priority()
|
/linux-4.1.27/net/core/ |
D | tso.c | 17 struct iphdr *iph; in tso_build_hdr() 23 iph = (struct iphdr *)(hdr + mac_hdr_len); in tso_build_hdr()
|
D | flow_dissector.c | 22 static void iph_to_flow_copy_addrs(struct flow_keys *flow, const struct iphdr *iph) in iph_to_flow_copy_addrs() 91 const struct iphdr *iph; in __skb_flow_dissect() 92 struct iphdr _iph; in __skb_flow_dissect()
|
D | netpoll.c | 55 sizeof(struct iphdr) + \ 378 struct iphdr *iph; in netpoll_send_udp()
|
D | pktgen.c | 2143 pkt_dev->min_pkt_size = 14 + sizeof(struct iphdr) in pktgen_setup_inject() 2599 struct iphdr *iph; in process_ipsec() 2753 struct iphdr *iph; in fill_packet_ipv4() 2810 iph = (struct iphdr *) skb_put(skb, sizeof(struct iphdr)); in fill_packet_ipv4()
|
/linux-4.1.27/drivers/net/slip/ |
D | slhc.c | 238 struct iphdr *ip; in slhc_compress() 247 if(isize<sizeof(struct iphdr)) in slhc_compress() 250 ip = (struct iphdr *) icp; in slhc_compress() 492 register struct iphdr *ip; in slhc_uncompress() 616 &((struct iphdr *)icp)->check); in slhc_uncompress() 672 memcpy(cs->cs_ipopt, icp + sizeof(struct iphdr), (ihl - 5) * 4); in slhc_remember()
|
/linux-4.1.27/net/ipv6/ |
D | sit.c | 441 isatap_chksrc(struct sk_buff *skb, const struct iphdr *iph, struct ip_tunnel *t) in isatap_chksrc() 487 int ihl = ((const struct iphdr *)skb->data)->ihl*4; in ipip6_err_gen_icmpv6_unreach() 520 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipip6_err() 630 const struct iphdr *iph, in packet_is_spoofed() 668 const struct iphdr *iph = ip_hdr(skb); in ipip6_rcv() 730 const struct iphdr *iph; in ipip_rcv() 810 const struct iphdr *tiph = &tunnel->parms.iph; in ipip6_tunnel_xmit() 825 int t_hlen = tunnel->hlen + sizeof(struct iphdr); in ipip6_tunnel_xmit() 1004 const struct iphdr *tiph = &tunnel->parms.iph; in ipip_tunnel_xmit() 1046 const struct iphdr *iph; in ipip6_tunnel_bind_dev() [all …]
|
D | tunnel6.c | 123 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in tunnel46_rcv()
|
D | ip6_tunnel.c | 577 const struct iphdr *eiph; in ip4ip6_err() 609 if (!pskb_may_pull(skb, offset + sizeof(struct iphdr))) in ip4ip6_err() 1119 const struct iphdr *iph = ip_hdr(skb); in ip4ip6_tnl_xmit()
|
D | esp6.c | 603 (sizeof(struct ipv6hdr) - sizeof(struct iphdr)); in esp6_init_state()
|
/linux-4.1.27/net/ipv6/netfilter/ |
D | ip6table_mangle.c | 44 if (skb->len < sizeof(struct iphdr) || in ip6t_mangle_out() 45 ip_hdrlen(skb) < sizeof(struct iphdr)) { in ip6t_mangle_out()
|
D | nf_log_ipv6.c | 334 const struct iphdr *iph = in dump_ipv6_mac_header() 335 (struct iphdr *)skb_mac_header(skb); in dump_ipv6_mac_header()
|
/linux-4.1.27/net/dccp/ |
D | ipv4.c | 148 const struct iphdr *iph, in dccp_do_pmtu_discovery() 238 const struct iphdr *iph = (struct iphdr *)skb->data; in dccp_v4_err() 449 const struct iphdr *iph = ip_hdr(skb); in dccp_v4_hnd_req() 480 const struct iphdr *iph = ip_hdr(skb); in dccp_v4_route_skb() 533 const struct iphdr *rxiph; in dccp_v4_ctl_send_reset() 808 const struct iphdr *iph; in dccp_v4_rcv() 921 .net_header_len = sizeof(struct iphdr),
|
D | ipv6.c | 981 .net_header_len = sizeof(struct iphdr),
|
/linux-4.1.27/include/net/netfilter/ipv4/ |
D | nf_reject.h | 13 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb,
|
/linux-4.1.27/include/net/netfilter/ |
D | nf_tables_ipv4.h | 13 struct iphdr *ip; in nft_set_pktinfo_ipv4()
|
D | nf_queue.h | 46 const struct iphdr *iph = ip_hdr(skb); in hash_v4()
|
/linux-4.1.27/net/netfilter/ipvs/ |
D | ip_vs_core.c | 711 struct iphdr *iph = ip_hdr(skb); in ip_vs_nat_icmp() 715 struct iphdr *ciph = (struct iphdr *)(icmph + 1); in ip_vs_nat_icmp() 878 struct iphdr *iph; in ip_vs_out_icmp() 880 struct iphdr _ciph, *cih; /* The ip header contained within the ICMP */ in ip_vs_out_icmp() 1340 struct iphdr *iph; in ip_vs_in_icmp() 1342 struct iphdr _ciph, *cih; /* The ip header contained within the ICMP */ in ip_vs_in_icmp() 1473 if (mtu > 68 + sizeof(struct iphdr)) in ip_vs_in_icmp() 1474 mtu -= sizeof(struct iphdr); in ip_vs_in_icmp() 1860 struct ip_vs_iphdr iphdr; in ip_vs_forward_icmp_v6() local 1862 ip_vs_fill_iph_skb(AF_INET6, skb, &iphdr); in ip_vs_forward_icmp_v6() [all …]
|
D | ip_vs_xmit.c | 331 mtu = dst_mtu(&rt->dst) - sizeof(struct iphdr); in __ip_vs_get_out_rt() 616 struct iphdr *iph = ip_hdr(skb); in ip_vs_bypass_xmit() 731 if (!skb_make_writable(skb, sizeof(struct iphdr))) in ip_vs_nat_xmit() 869 struct iphdr *old_iph = NULL; in ip_vs_prepare_tunneled_skb() 969 struct iphdr *iph; /* Our new IP header */ in ip_vs_tunnel_xmit() 994 max_headroom = LL_RESERVED_SPACE(tdev) + sizeof(struct iphdr); in ip_vs_tunnel_xmit() 1011 skb_push(skb, sizeof(struct iphdr)); in ip_vs_tunnel_xmit() 1020 iph->ihl = sizeof(struct iphdr)>>2; in ip_vs_tunnel_xmit()
|
D | ip_vs_ftp.c | 172 struct iphdr *iph; in ip_vs_ftp_out() 316 struct iphdr *iph; in ip_vs_ftp_in()
|
D | ip_vs_proto.c | 245 struct iphdr _iph, *ih; in ip_vs_tcpudp_debug_packet_v4()
|
D | ip_vs_sync.c | 1362 num = (dev->mtu - sizeof(struct iphdr) - in set_sync_mesg_maxlen() 1375 sizeof(struct iphdr) - sizeof(struct udphdr); in set_sync_mesg_maxlen()
|
/linux-4.1.27/net/l2tp/ |
D | l2tp_ip.c | 180 struct iphdr *iph = (struct iphdr *) skb_network_header(skb); in l2tp_ip_recv() 429 skb = sock_wmalloc(sk, 2 + NET_SKB_PAD + sizeof(struct iphdr) + in l2tp_ip_sendmsg() 437 skb_reserve(skb, sizeof(struct iphdr)); in l2tp_ip_sendmsg()
|
D | l2tp_ppp.c | 328 skb = sock_wmalloc(sk, NET_SKB_PAD + sizeof(struct iphdr) + in pppol2tp_sendmsg() 338 skb_reserve(skb, sizeof(struct iphdr)); in pppol2tp_sendmsg() 413 sizeof(struct iphdr) + /* IP header */ in pppol2tp_xmit()
|
/linux-4.1.27/include/uapi/linux/netfilter/ |
D | xt_osf.h | 83 struct iphdr ip;
|
/linux-4.1.27/drivers/net/ipvlan/ |
D | ipvlan_core.c | 141 struct iphdr *ip4h; in ipvlan_get_L3_hdr() 313 struct iphdr *ip4h; in ipvlan_addr_lookup() 316 ip4h = (struct iphdr *)lyr3h; in ipvlan_addr_lookup() 340 const struct iphdr *ip4h = ip_hdr(skb); in ipvlan_process_v4_outbound()
|
/linux-4.1.27/drivers/infiniband/hw/nes/ |
D | nes_mgt.c | 177 struct iphdr *iph = (struct iphdr *)(cb->data_start + ETH_HLEN); in nes_get_seq() 245 struct iphdr *iph; in get_fpdu_info() 337 iph = (struct iphdr *)(cb->data_start + ETH_HLEN); in get_fpdu_info() 357 iph = (struct iphdr *)(fpdu_info->hdr_vbase + ETH_HLEN); in get_fpdu_info() 386 iph = (struct iphdr *)(cb->data_start + ETH_HLEN); in get_fpdu_info() 511 struct iphdr *iph; in queue_fpdus() 522 iph = (struct iphdr *)skb->data; in queue_fpdus()
|
D | nes_cm.c | 440 struct iphdr *iph; in form_cm_frame() 456 iph = (struct iphdr *)buf; in form_cm_frame() 1638 cm_node->tcp_cntxt.mss = nesvnic->max_frame_size - sizeof(struct iphdr) - in make_cm_node() 2728 struct iphdr *iph; in mini_cm_recv_pkt() 2736 if (skb->len < sizeof(struct iphdr) + sizeof(struct tcphdr)) in mini_cm_recv_pkt() 2739 iph = (struct iphdr *)skb->data; in mini_cm_recv_pkt() 2740 tcph = (struct tcphdr *)(skb->data + sizeof(struct iphdr)); in mini_cm_recv_pkt()
|
D | nes_nic.c | 483 struct iphdr *iph; in nes_netdev_start_xmit() 604 iph = (struct iphdr *) in nes_netdev_start_xmit()
|
D | nes_hw.c | 1645 static int nes_lro_get_skb_hdr(struct sk_buff *skb, void **iphdr, in nes_lro_get_skb_hdr() argument 1649 struct iphdr *iph; in nes_lro_get_skb_hdr() 1659 *iphdr = iph; in nes_lro_get_skb_hdr()
|
/linux-4.1.27/include/uapi/linux/ |
D | if_tunnel.h | 37 struct iphdr iph;
|
D | ip.h | 85 struct iphdr { struct
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
D | i40e_txrx.c | 202 struct iphdr *ip; in i40e_add_del_fdir_udpv4() 215 ip = (struct iphdr *)(raw_packet + IP_HEADER_OFFSET); in i40e_add_del_fdir_udpv4() 217 + sizeof(struct iphdr)); in i40e_add_del_fdir_udpv4() 259 struct iphdr *ip; in i40e_add_del_fdir_tcpv4() 274 ip = (struct iphdr *)(raw_packet + IP_HEADER_OFFSET); in i40e_add_del_fdir_tcpv4() 276 + sizeof(struct iphdr)); in i40e_add_del_fdir_tcpv4() 350 struct iphdr *ip; in i40e_add_del_fdir_ipv4() 365 ip = (struct iphdr *)(raw_packet + IP_HEADER_OFFSET); in i40e_add_del_fdir_ipv4() 1378 struct iphdr *iph; in i40e_rx_checksum() 1938 struct iphdr *ipv4; in i40e_atr() [all …]
|
/linux-4.1.27/net/sched/ |
D | act_csum.c | 177 const struct iphdr *iph; in tcf_csum_ipv4_tcp() 220 const struct iphdr *iph; in tcf_csum_ipv4_udp() 323 const struct iphdr *iph; in tcf_csum_ipv4()
|
D | em_ipset.c | 65 if (!pskb_network_may_pull(skb, sizeof(struct iphdr))) in em_ipset_match()
|
D | act_connmark.c | 48 if (skb->len < sizeof(struct iphdr)) in tcf_connmark()
|
D | act_nat.c | 90 struct iphdr *iph; in tcf_nat()
|
D | sch_dsmark.c | 208 if (skb_cow_head(skb, sizeof(struct iphdr))) in dsmark_enqueue()
|
D | cls_rsvp.h | 149 struct iphdr *nhptr; in rsvp_classify()
|
/linux-4.1.27/drivers/net/hyperv/ |
D | netvsc_drv.c | 357 struct iphdr *iphdr = ip_hdr(skb); in get_net_transport_info() local 359 if (iphdr->protocol == IPPROTO_TCP) in get_net_transport_info() 361 else if (iphdr->protocol == IPPROTO_UDP) in get_net_transport_info()
|
/linux-4.1.27/drivers/staging/gdm724x/ |
D | gdm_lte.c | 352 struct iphdr *ip; in gdm_lte_tx_nic_type() 380 ip = (struct iphdr *)network_data; in gdm_lte_tx_nic_type() 385 (network_data + sizeof(struct iphdr)); in gdm_lte_tx_nic_type() 627 void *addr = buf + sizeof(struct iphdr) + in gdm_lte_netif_rx()
|
/linux-4.1.27/net/netfilter/ipset/ |
D | ip_set_getport.c | 100 const struct iphdr *iph = ip_hdr(skb); in ip_set_get_ip4_port()
|
/linux-4.1.27/drivers/net/ppp/ |
D | pptp.c | 189 struct iphdr *iph; in pptp_xmit() 269 iph->ihl = sizeof(struct iphdr) >> 2; in pptp_xmit() 386 struct iphdr *iph; in pptp_rcv()
|
/linux-4.1.27/Documentation/networking/timestamping/ |
D | txtimestamp.c | 285 total_len += sizeof(struct iphdr); in do_test() 341 struct iphdr *iph = (void *) buf; in do_test()
|
/linux-4.1.27/net/openvswitch/ |
D | actions.c | 276 static void set_ip_addr(struct sk_buff *skb, struct iphdr *nh, in set_ip_addr() 358 static void set_ip_ttl(struct sk_buff *skb, struct iphdr *nh, u8 new_ttl, in set_ip_ttl() 371 struct iphdr *nh; in set_ipv4() 376 sizeof(struct iphdr)); in set_ipv4()
|
D | flow.c | 201 err = check_header(skb, nh_ofs + sizeof(struct iphdr)); in check_iphdr() 206 if (unlikely(ip_len < sizeof(struct iphdr) || in check_iphdr() 493 struct iphdr *nh; in key_extract()
|
D | flow.h | 103 const struct iphdr *iph, in ovs_flow_tun_info_init()
|
D | vport-gre.c | 160 + tunnel_hlen + sizeof(struct iphdr) in gre_tnl_send()
|
D | vport-vxlan.c | 70 struct iphdr *iph; in vxlan_rcv()
|
/linux-4.1.27/drivers/staging/rtl8712/ |
D | xmit_linux.c | 83 struct iphdr ip_hdr; in r8712_set_qos()
|
/linux-4.1.27/drivers/staging/rtl8192e/ |
D | rtllib_tx.c | 257 struct iphdr *ip; in rtllib_classify() 635 const struct iphdr *ip = (struct iphdr *) in rtllib_xmit_inter()
|
/linux-4.1.27/drivers/staging/gdm72xx/ |
D | gdm_qos.c | 258 struct iphdr *iph = (struct iphdr *)((char *)ethh + ETH_HLEN); in gdm_qos_send_hci_pkt()
|
/linux-4.1.27/drivers/net/ |
D | vxlan.c | 1257 struct iphdr *oip = NULL; in vxlan_rcv() 1512 const struct ipv6hdr *iphdr; in neigh_reduce() local 1521 iphdr = ipv6_hdr(skb); in neigh_reduce() 1522 saddr = &iphdr->saddr; in neigh_reduce() 1523 daddr = &iphdr->daddr; in neigh_reduce() 1590 struct iphdr *pip; in route_shortcircuit() 1592 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in route_shortcircuit() 1784 + VXLAN_HLEN + sizeof(struct iphdr) in vxlan_xmit_skb() 1884 const struct iphdr *old_iph; in vxlan_xmit_one() 2391 [IFLA_VXLAN_GROUP] = { .len = FIELD_SIZEOF(struct iphdr, daddr) }, [all …]
|
/linux-4.1.27/drivers/net/usb/ |
D | hso.c | 174 struct iphdr rx_ip_hdr; 734 odev->rx_buf_missing = sizeof(struct iphdr); in hso_net_open() 903 (frame_len < sizeof(struct iphdr))) { in packetizeRx() 924 sizeof(struct iphdr)); in packetizeRx() 926 sizeof(struct iphdr)); in packetizeRx() 929 odev->rx_buf_size = sizeof(struct iphdr); in packetizeRx() 933 frame_len - sizeof(struct iphdr); in packetizeRx() 969 odev->rx_buf_missing = sizeof(struct iphdr); in packetizeRx() 990 odev->rx_buf_missing = sizeof(struct iphdr); in packetizeRx()
|
D | cdc_mbim.c | 372 if (len < sizeof(struct iphdr)) in cdc_mbim_process_dgram()
|
/linux-4.1.27/net/bridge/ |
D | br_netfilter.c | 213 const struct iphdr *iph; in br_parse_ip_options() 217 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in br_parse_ip_options() 397 struct iphdr *iph = ip_hdr(skb); in br_nf_pre_routing_finish()
|
D | br_multicast.c | 355 struct iphdr *iph; in br_ip4_multicast_alloc_query() 1224 const struct iphdr *iph = ip_hdr(skb); in br_ip4_multicast_query() 1560 const struct iphdr *iph; in br_multicast_ipv4_rcv()
|
/linux-4.1.27/net/rxrpc/ |
D | ar-peer.c | 82 peer->hdrsize = sizeof(struct iphdr); in rxrpc_alloc_peer()
|
/linux-4.1.27/drivers/net/ethernet/sfc/ |
D | selftest.c | 46 struct iphdr ip; 383 sizeof(struct iphdr)); in efx_iterate_state()
|
D | rx.c | 885 const struct iphdr *ip = in efx_filter_rfs() 886 (const struct iphdr *)(skb->data + nhoff); in efx_filter_rfs()
|
D | tx.c | 1184 struct iphdr *tsoh_iph = in tso_start_new_packet() 1185 (struct iphdr *)(header + st->ip_off); in tso_start_new_packet()
|
/linux-4.1.27/drivers/staging/rtl8723au/os_dep/ |
D | os_intfs.c | 313 struct iphdr *piphdr; in rtw_recv_select_queue23a() 322 piphdr = (struct iphdr *)(pdata + ETH_HLEN); in rtw_recv_select_queue23a()
|
/linux-4.1.27/net/sctp/ |
D | input.c | 570 const struct iphdr *iph = (const struct iphdr *)skb->data; in sctp_v4_err()
|
D | protocol.c | 1066 .net_header_len = sizeof(struct iphdr),
|
/linux-4.1.27/net/atm/ |
D | br2684.c | 396 (((struct iphdr *)(skb->data))->daddr & brvcc->filter. in packet_fails_filter() 481 struct iphdr *iph; in br2684_push()
|
D | mpc.c | 494 struct iphdr *iph; in send_via_shortcut() 507 iph = (struct iphdr *)buff; in send_via_shortcut() 588 if (skb->len < ETH_HLEN + sizeof(struct iphdr)) in mpc_send_packet()
|
/linux-4.1.27/security/ |
D | lsm_audit.c | 46 struct iphdr *ih; in ipv4_skb_to_auditdata()
|
/linux-4.1.27/drivers/net/wireless/ipw2x00/ |
D | libipw_tx.c | 226 struct iphdr *ip; in libipw_classify()
|
/linux-4.1.27/net/tipc/ |
D | udp_media.c | 377 b->mtu = dev->mtu - sizeof(struct iphdr) in tipc_udp_enable()
|
/linux-4.1.27/drivers/net/ethernet/sgi/ |
D | ioc3-eth.c | 512 struct iphdr *ih; in ioc3_tcpudp_checksum() 533 ih = (struct iphdr *) ((char *)eh + ETH_HLEN); in ioc3_tcpudp_checksum() 1419 const struct iphdr *ih = ip_hdr(skb); in ioc3_start_xmit()
|
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/ |
D | os_intfs.c | 663 struct iphdr *piphdr; in rtw_recv_select_queue() 673 piphdr = (struct iphdr *)(pdata+ETH_HLEN); in rtw_recv_select_queue()
|
/linux-4.1.27/drivers/net/ethernet/sun/ |
D | sunvnet.c | 319 struct iphdr *iph = ip_hdr(skb); in vnet_fullcsum() 394 struct iphdr *iph = (struct iphdr *)skb->data; in vnet_rx_one() 1095 struct iphdr *iph = ip_hdr(nskb); in vnet_skb_shape()
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/ |
D | en_tx.c | 914 struct iphdr *ipv4 = (struct iphdr *)skb_inner_network_header(skb); in mlx4_en_xmit()
|
D | en_rx.c | 690 struct iphdr *iph) in get_fixed_ipv4_csum()
|
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/ |
D | i40e_txrx.c | 861 struct iphdr *iph; in i40e_rx_checksum() 1425 struct iphdr *iph; in i40e_tso() 1483 struct iphdr *this_ip_hdr; in i40e_tx_enable_csum()
|
/linux-4.1.27/drivers/infiniband/hw/cxgb4/ |
D | cm.c | 240 sizeof(struct iphdr) : sizeof(struct ipv6hdr)) - in set_emss() 607 sizeof(struct iphdr)) + in best_mtu() 2269 struct iphdr *ip = (struct iphdr *)((u8 *)(req + 1) + eth_len); in get_4tuple() 2366 hdrs = sizeof(struct iphdr) + sizeof(struct tcphdr) + in pass_accept_req() 3652 struct iphdr *iph; in rx_pkt() 3695 iph = (struct iphdr *)(eh + 1); in rx_pkt() 3698 iph = (struct iphdr *)(vlan_eh + 1); in rx_pkt()
|
/linux-4.1.27/drivers/net/ethernet/qlogic/qlge/ |
D | qlge_main.c | 1606 struct iphdr *iph = in ql_process_mac_rx_page() 1607 (struct iphdr *)((u8 *)addr + hlen); in ql_process_mac_rx_page() 1710 struct iphdr *iph = (struct iphdr *) skb->data; in ql_process_mac_rx_skb() 2024 struct iphdr *iph = (struct iphdr *) skb->data; in ql_process_mac_split_rx_intr() 2583 struct iphdr *iph = ip_hdr(skb); in ql_tso() 2606 struct iphdr *iph = ip_hdr(skb); in ql_hw_csum_setup()
|
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_io.c | 1267 struct iphdr *iph; in qlcnic_process_lro() 1325 iph = (struct iphdr *)skb->data; in qlcnic_process_lro() 1789 struct iphdr *iph; in qlcnic_83xx_process_lro() 1848 iph = (struct iphdr *)skb->data; in qlcnic_83xx_process_lro()
|
/linux-4.1.27/drivers/net/ethernet/pasemi/ |
D | pasemi_mac.c | 260 static int get_skb_hdr(struct sk_buff *skb, void **iphdr, in get_skb_hdr() argument 265 struct iphdr *iph; in get_skb_hdr() 286 *iphdr = iph; in get_skb_hdr()
|
/linux-4.1.27/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_main.c | 187 struct iphdr *iph; in xgene_enet_work_msg() 291 struct iphdr *iph = ip_hdr(skb); in xgene_enet_skip_csum()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
D | d3.c | 402 struct iphdr ip; in iwl_mvm_build_tcp_packet() 406 u16 ip_tot_len = sizeof(struct iphdr) + sizeof(struct tcphdr); in iwl_mvm_build_tcp_packet() 508 *pseudo_hdr_csum = pseudo_hdr_check(ip_tot_len - sizeof(struct iphdr), in iwl_mvm_build_tcp_packet()
|
/linux-4.1.27/net/netlabel/ |
D | netlabel_kapi.c | 1009 struct iphdr *hdr4; in netlbl_skbuff_setattr()
|
D | netlabel_unlabeled.c | 1474 struct iphdr *hdr4; in netlbl_unlabel_getattr()
|
/linux-4.1.27/drivers/net/ethernet/neterion/ |
D | s2io.c | 4052 struct iphdr *ip; in s2io_xmit() 8253 static int check_L2_lro_capable(u8 *buffer, struct iphdr **ip, in check_L2_lro_capable() 8282 *ip = (struct iphdr *)(buffer + ip_off); in check_L2_lro_capable() 8290 static int check_for_socket_match(struct lro *lro, struct iphdr *ip, in check_for_socket_match() 8302 static inline int get_l4_pyld_length(struct iphdr *ip, struct tcphdr *tcp) in get_l4_pyld_length() 8308 struct iphdr *ip, struct tcphdr *tcp, in initiate_new_session() 8337 struct iphdr *ip = lro->iph; in update_L3L4_header() 8364 static void aggregate_new_rx(struct lro *lro, struct iphdr *ip, in aggregate_new_rx() 8386 static int verify_l3_l4_lro_capable(struct lro *l_lro, struct iphdr *ip, in verify_l3_l4_lro_capable() 8448 struct iphdr *ip; in s2io_club_tcp_session()
|
D | s2io.h | 675 struct iphdr *iph;
|
/linux-4.1.27/tools/testing/selftests/net/ |
D | psock_tpacket.c | 157 struct iphdr *ip = pay + sizeof(*eth); in create_payload()
|
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_tx.c | 278 struct iphdr *ip; in ieee80211_classify()
|
/linux-4.1.27/drivers/net/ethernet/packetengines/ |
D | hamachi.c | 1519 struct iphdr *ih = (struct iphdr *) skb->data; in hamachi_rx()
|
/linux-4.1.27/drivers/net/ethernet/tile/ |
D | tilegx.c | 1724 struct iphdr *ih; in tso_headers_prepare() 1777 ih = (struct iphdr *)(buf + ih_off); in tso_headers_prepare()
|
D | tilepro.c | 1685 struct iphdr *ih = ip_hdr(skb); in tile_net_tx_tso()
|
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_init.c | 1598 struct iphdr *iph; in netxen_process_lro() 1641 iph = (struct iphdr *)(skb->data + vhdr_len); in netxen_process_lro()
|
/linux-4.1.27/drivers/s390/net/ |
D | qeth_l3_main.c | 1879 struct iphdr *ip_hdr; in qeth_l3_rebuild_skb() 1897 ip_hdr = (struct iphdr *)skb->data; in qeth_l3_rebuild_skb() 2877 struct iphdr *iph = ip_hdr(skb); in qeth_l3_hdr_csum() 2896 struct iphdr *iph = ip_hdr(skb); in qeth_tso_fill_header()
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/ |
D | base.c | 1328 const struct iphdr *ip; in rtl_is_special_data() 1354 ip = (struct iphdr *)((u8 *)skb->data + offset + in rtl_is_special_data()
|
/linux-4.1.27/drivers/net/ethernet/realtek/ |
D | 8139cp.c | 776 const struct iphdr *ip = ip_hdr(skb); in cp_start_xmit() 795 const struct iphdr *ip = ip_hdr(skb); in cp_start_xmit()
|
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_cmn.c | 524 hdrs_len += sizeof(struct iphdr); in bnx2x_set_gro_params() 686 const struct iphdr *iph = ip_hdr(skb); in bnx2x_gro_ip_csum() 689 skb_set_transport_header(skb, sizeof(struct iphdr)); in bnx2x_gro_ip_csum() 3644 struct iphdr *iph = ip_hdr(skb); in bnx2x_update_pbds_gso_enc()
|
/linux-4.1.27/drivers/staging/rtl8723au/core/ |
D | rtw_xmit.c | 397 struct iphdr *ip_hdr; in set_qos() 402 ip_hdr = (struct iphdr *)(pframe + ETH_HLEN); in set_qos()
|
/linux-4.1.27/net/mpls/ |
D | af_mpls.c | 100 struct iphdr *hdr4; in mpls_egress()
|
/linux-4.1.27/Documentation/networking/ |
D | packet_mmap.txt | 875 struct iphdr *ip = (struct iphdr *) ((uint8_t *) eth + ETH_HLEN);
|
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/ |
D | atl1e_main.c | 1372 struct iphdr *iph; in atl1e_rx_checksum() 1385 iph = (struct iphdr *) (packet + head_len); in atl1e_rx_checksum()
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_main.c | 845 struct iphdr *ipv4; in fm10k_tx_csum()
|
/linux-4.1.27/drivers/net/ethernet/ |
D | jme.c | 971 if (skb->len < (ETH_HLEN + sizeof(struct iphdr))) in jme_udpsum() 2100 struct iphdr *iph = ip_hdr(skb); in jme_tx_tso()
|