Home
last modified time | relevance | path

Searched refs:iphdr (Results 1 – 200 of 241) sorted by relevance

12

/linux-4.1.27/include/linux/
Dip.h23 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()
Dptp_classify.h57 #define IPV4_HLEN(data) (((struct iphdr *)(data + OFF_IHL))->ihl << 2)
Dinet_lro.h51 struct iphdr *iph;
/linux-4.1.27/net/ipv4/netfilter/
Dnf_reject_ipv4.c45 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()
Dnf_log_ipv4.c42 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()
Dnft_chain_route_ipv4.c33 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()
Dnf_nat_l3proto_ipv4.c84 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()
Diptable_mangle.c44 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()
Dipt_SYNPROXY.c20 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()
Diptable_raw.c29 (skb->len < sizeof(struct iphdr) || in iptable_raw_hook()
30 ip_hdrlen(skb) < sizeof(struct iphdr))) in iptable_raw_hook()
Diptable_security.c46 (skb->len < sizeof(struct iphdr) || in iptable_security_hook()
47 ip_hdrlen(skb) < sizeof(struct iphdr))) in iptable_security_hook()
Diptable_filter.c42 (skb->len < sizeof(struct iphdr) || in iptable_filter_hook()
43 ip_hdrlen(skb) < sizeof(struct iphdr))) in iptable_filter_hook()
Dnf_tables_ipv4.c36 if (unlikely(skb->len < sizeof(struct iphdr) || in nft_ipv4_output()
37 ip_hdr(skb)->ihl < sizeof(struct iphdr) / 4)) { in nft_ipv4_output()
Dnf_conntrack_l3proto_ipv4.c39 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()
Dipt_ECN.c31 struct iphdr *iph = ip_hdr(skb); in set_ect_ip()
35 if (!skb_make_writable(skb, sizeof(struct iphdr))) in set_ect_ip()
Dipt_rpfilter.c78 const struct iphdr *iph; in rpfilter_mt()
Dnf_nat_snmp_basic.c1184 struct iphdr *iph = ip_hdr(skb); in snmp_translate()
1224 const struct iphdr *iph = ip_hdr(skb); in help()
Dipt_CLUSTERIP.c245 const struct iphdr *iph = ip_hdr(skb); in clusterip_hashfn()
Dip_tables.c75 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/
Dtcbpf1_kern.c19 #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()
Dsockex2_kern.c47 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()
Dsockex1_kern.c17 int index = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol)); in bpf_prog1()
Dsock_example.c45 BPF_LD_ABS(BPF_B, ETH_HLEN + offsetof(struct iphdr, protocol) /* R0 = ip->proto */), in test_sock()
/linux-4.1.27/include/net/
Dip_vs.h124 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 …]
Dinet_ecn.h74 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()
Ddsfield.h15 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()
Dip_tunnels.h152 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()
Dip.h114 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()
Dslhc_vj.h131 struct iphdr cs_ip; /* ip/tcp hdr from most recent packet */
Dinet_hashtables.h377 const struct iphdr *iph = ip_hdr(skb); in __inet_lookup_skb()
Dtcp.h474 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/
Dip_gre.c143 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 …]
Dinet_lro.c55 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()
Dxfrm4_mode_beet.c22 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()
Dxfrm4_mode_tunnel.c20 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()
Dah4.c78 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 …]
Dnetfilter.c23 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()
Dip_options.c49 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 …]
Dxfrm4_input.c28 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()
Dip_vti.c57 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) },
Dip_input.c264 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()
Dicmp.c443 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 …]
Dxfrm4_mode_transport.c23 struct iphdr *iph = ip_hdr(skb); in xfrm4_transport_output()
28 offsetof(struct iphdr, protocol); in xfrm4_transport_output()
Dipcomp.c30 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipcomp4_err()
131 x->props.header_len += sizeof(struct iphdr); in ipcomp4_init_state()
Dip_tunnel_core.c54 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()
Dip_tunnel.c359 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 …]
Dipmr.c494 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 …]
Dipip.c138 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()
Dip_output.c87 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 …]
Droute.c486 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 …]
Dsyncookies.c178 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()
Desp4.c278 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()
Dcipso_ipv4.c1590 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()
Draw.c168 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()
Dipconfig.c616 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()
Dip_fragment.c99 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()
Dgre_demux.c286 const struct iphdr *iph = (const struct iphdr *)skb->data; in gre_err()
Dxfrm4_tunnel.c34 x->props.header_len = sizeof(struct iphdr); in ipip_init_state()
Daf_inet.c1209 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()
Dxfrm4_output.c106 struct iphdr *hdr; in xfrm4_local_error()
Dtcp_offload.c39 const struct iphdr *iph = ip_hdr(skb); in tcp4_gso_segment()
306 const struct iphdr *iph = ip_hdr(skb); in tcp4_gro_complete()
Dxfrm4_state.c59 const struct iphdr *iph = ip_hdr(skb); in xfrm4_extract_header()
Dip_forward.c77 struct iphdr *iph; /* Our header */ in ip_forward()
Dtunnel4.c94 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in tunnel4_rcv()
Dudp_offload.c185 struct iphdr *iph; in udp4_ufo_fragment()
417 const struct iphdr *iph = ip_hdr(skb); in udp4_gro_complete()
Dip_sockglue.c135 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()
Dtcp_ipv4.c359 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),
Digmp.c261 #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()
Dxfrm4_protocol.c75 XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr); in xfrm4_rcv_encap()
Dtcp_fastopen.c103 const struct iphdr *iph = ip_hdr(syn); in tcp_fastopen_cookie_gen()
Dxfrm4_policy.c104 const struct iphdr *iph = ip_hdr(skb); in _decode_session4()
Dgeneve.c117 + GENEVE_BASE_HLEN + opt_len + sizeof(struct iphdr) in geneve_xmit_skb()
Dudp.c577 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()
Dfou.c53 struct iphdr *iph = ip_hdr(skb); in fou_recv_pull()
/linux-4.1.27/arch/powerpc/platforms/ps3/
Dgelic_udbg.c70 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/
Dxt_DSCP.c37 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()
Dxt_AUDIT.c76 struct iphdr _iph; in audit_ip4()
77 const struct iphdr *ih; in audit_ip4()
Dxt_addrtype.c130 const struct iphdr *iph = ip_hdr(skb); in addrtype_mt_v0()
148 const struct iphdr *iph; in addrtype_mt_v1()
Dnf_conntrack_broadcast.c29 struct iphdr *iph = ip_hdr(skb); in nf_conntrack_broadcast_help()
Dxt_TEE.c59 const struct iphdr *iph = ip_hdr(skb); in tee_tg_route4()
89 struct iphdr *iph; in tee_tg4()
Dxt_HL.c31 struct iphdr *iph; in ttl_tg()
Dxt_TCPOPTSTRIP.c95 sizeof(struct iphdr) + sizeof(struct tcphdr)); in tcpoptstrip_tg4()
Dxt_HMARK.c258 struct iphdr *ip, _ip; in hmark_pkt_set_htuple_ipv4()
261 ip = (struct iphdr *) (skb->data + nhoff); in hmark_pkt_set_htuple_ipv4()
Dxt_osf.c160 const struct iphdr *ip = ip_hdr(skb); in xt_osf_ttl()
192 const struct iphdr *ip = ip_hdr(skb); in xt_osf_match_packet()
Dxt_iprange.c23 const struct iphdr *iph = ip_hdr(skb); in iprange_mt4()
Dxt_socket.c47 struct iphdr *inside_iph, _inside_iph; in extract_icmp4_fields()
149 const struct iphdr *iph = ip_hdr(skb); in xt_socket_lookup_slow_v4()
Dxt_TPROXY.c256 const struct iphdr *iph = ip_hdr(skb); in tproxy_handle_time_wait4()
297 const struct iphdr *iph = ip_hdr(skb); in tproxy_tg4()
Dnf_conntrack_irc.c110 const struct iphdr *iph; in help()
Dxt_l2tp.c175 struct iphdr *iph = ip_hdr(skb); in l2tp_mt4()
Dxt_TCPMSS.c206 struct iphdr *iph = ip_hdr(skb); in tcpmss_tg4()
Dxt_connlimit.c343 const struct iphdr *iph = ip_hdr(skb); in connlimit_mt()
Dxt_recent.c250 const struct iphdr *iph = ip_hdr(skb); in recent_mt()
/linux-4.1.27/net/bridge/netfilter/
Debt_among.c73 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()
Dnft_reject_bridge.c48 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()
Debt_ip.c31 const struct iphdr *ih; in ebt_ip_mt()
32 struct iphdr _iph; in ebt_ip_mt()
Dnf_tables_bridge.c24 struct iphdr *iph; in nft_bridge_iphdr_validate()
27 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in nft_bridge_iphdr_validate()
Debt_log.c100 const struct iphdr *ih; in ebt_log_packet()
101 struct iphdr _iph; in ebt_log_packet()
/linux-4.1.27/net/batman-adv/
Dgateway_client.c677 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()
Dmulticast.c267 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()
Dmain.c305 struct iphdr ip_hdr_tmp, *ip_hdr; in batadv_skb_set_priority()
/linux-4.1.27/net/core/
Dtso.c17 struct iphdr *iph; in tso_build_hdr()
23 iph = (struct iphdr *)(hdr + mac_hdr_len); in tso_build_hdr()
Dflow_dissector.c22 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()
Dnetpoll.c55 sizeof(struct iphdr) + \
378 struct iphdr *iph; in netpoll_send_udp()
Dpktgen.c2143 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/
Dslhc.c238 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/
Dsit.c441 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 …]
Dtunnel6.c123 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in tunnel46_rcv()
Dip6_tunnel.c577 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()
Desp6.c603 (sizeof(struct ipv6hdr) - sizeof(struct iphdr)); in esp6_init_state()
/linux-4.1.27/net/ipv6/netfilter/
Dip6table_mangle.c44 if (skb->len < sizeof(struct iphdr) || in ip6t_mangle_out()
45 ip_hdrlen(skb) < sizeof(struct iphdr)) { in ip6t_mangle_out()
Dnf_log_ipv6.c334 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/
Dipv4.c148 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),
Dipv6.c981 .net_header_len = sizeof(struct iphdr),
/linux-4.1.27/include/net/netfilter/ipv4/
Dnf_reject.h13 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb,
/linux-4.1.27/include/net/netfilter/
Dnf_tables_ipv4.h13 struct iphdr *ip; in nft_set_pktinfo_ipv4()
Dnf_queue.h46 const struct iphdr *iph = ip_hdr(skb); in hash_v4()
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_core.c711 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 …]
Dip_vs_xmit.c331 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()
Dip_vs_ftp.c172 struct iphdr *iph; in ip_vs_ftp_out()
316 struct iphdr *iph; in ip_vs_ftp_in()
Dip_vs_proto.c245 struct iphdr _iph, *ih; in ip_vs_tcpudp_debug_packet_v4()
Dip_vs_sync.c1362 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/
Dl2tp_ip.c180 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()
Dl2tp_ppp.c328 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/
Dxt_osf.h83 struct iphdr ip;
/linux-4.1.27/drivers/net/ipvlan/
Dipvlan_core.c141 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/
Dnes_mgt.c177 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()
Dnes_cm.c440 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()
Dnes_nic.c483 struct iphdr *iph; in nes_netdev_start_xmit()
604 iph = (struct iphdr *) in nes_netdev_start_xmit()
Dnes_hw.c1645 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/
Dif_tunnel.h37 struct iphdr iph;
Dip.h85 struct iphdr { struct
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c202 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/
Dact_csum.c177 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()
Dem_ipset.c65 if (!pskb_network_may_pull(skb, sizeof(struct iphdr))) in em_ipset_match()
Dact_connmark.c48 if (skb->len < sizeof(struct iphdr)) in tcf_connmark()
Dact_nat.c90 struct iphdr *iph; in tcf_nat()
Dsch_dsmark.c208 if (skb_cow_head(skb, sizeof(struct iphdr))) in dsmark_enqueue()
Dcls_rsvp.h149 struct iphdr *nhptr; in rsvp_classify()
/linux-4.1.27/drivers/net/hyperv/
Dnetvsc_drv.c357 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/
Dgdm_lte.c352 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/
Dip_set_getport.c100 const struct iphdr *iph = ip_hdr(skb); in ip_set_get_ip4_port()
/linux-4.1.27/drivers/net/ppp/
Dpptp.c189 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/
Dtxtimestamp.c285 total_len += sizeof(struct iphdr); in do_test()
341 struct iphdr *iph = (void *) buf; in do_test()
/linux-4.1.27/net/openvswitch/
Dactions.c276 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()
Dflow.c201 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()
Dflow.h103 const struct iphdr *iph, in ovs_flow_tun_info_init()
Dvport-gre.c160 + tunnel_hlen + sizeof(struct iphdr) in gre_tnl_send()
Dvport-vxlan.c70 struct iphdr *iph; in vxlan_rcv()
/linux-4.1.27/drivers/staging/rtl8712/
Dxmit_linux.c83 struct iphdr ip_hdr; in r8712_set_qos()
/linux-4.1.27/drivers/staging/rtl8192e/
Drtllib_tx.c257 struct iphdr *ip; in rtllib_classify()
635 const struct iphdr *ip = (struct iphdr *) in rtllib_xmit_inter()
/linux-4.1.27/drivers/staging/gdm72xx/
Dgdm_qos.c258 struct iphdr *iph = (struct iphdr *)((char *)ethh + ETH_HLEN); in gdm_qos_send_hci_pkt()
/linux-4.1.27/drivers/net/
Dvxlan.c1257 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/
Dhso.c174 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()
Dcdc_mbim.c372 if (len < sizeof(struct iphdr)) in cdc_mbim_process_dgram()
/linux-4.1.27/net/bridge/
Dbr_netfilter.c213 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()
Dbr_multicast.c355 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/
Dar-peer.c82 peer->hdrsize = sizeof(struct iphdr); in rxrpc_alloc_peer()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dselftest.c46 struct iphdr ip;
383 sizeof(struct iphdr)); in efx_iterate_state()
Drx.c885 const struct iphdr *ip = in efx_filter_rfs()
886 (const struct iphdr *)(skb->data + nhoff); in efx_filter_rfs()
Dtx.c1184 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/
Dos_intfs.c313 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/
Dinput.c570 const struct iphdr *iph = (const struct iphdr *)skb->data; in sctp_v4_err()
Dprotocol.c1066 .net_header_len = sizeof(struct iphdr),
/linux-4.1.27/net/atm/
Dbr2684.c396 (((struct iphdr *)(skb->data))->daddr & brvcc->filter. in packet_fails_filter()
481 struct iphdr *iph; in br2684_push()
Dmpc.c494 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/
Dlsm_audit.c46 struct iphdr *ih; in ipv4_skb_to_auditdata()
/linux-4.1.27/drivers/net/wireless/ipw2x00/
Dlibipw_tx.c226 struct iphdr *ip; in libipw_classify()
/linux-4.1.27/net/tipc/
Dudp_media.c377 b->mtu = dev->mtu - sizeof(struct iphdr) in tipc_udp_enable()
/linux-4.1.27/drivers/net/ethernet/sgi/
Dioc3-eth.c512 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/
Dos_intfs.c663 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/
Dsunvnet.c319 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/
Den_tx.c914 struct iphdr *ipv4 = (struct iphdr *)skb_inner_network_header(skb); in mlx4_en_xmit()
Den_rx.c690 struct iphdr *iph) in get_fixed_ipv4_csum()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c861 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/
Dcm.c240 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/
Dqlge_main.c1606 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/
Dqlcnic_io.c1267 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/
Dpasemi_mac.c260 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/
Dxgene_enet_main.c187 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/
Dd3.c402 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/
Dnetlabel_kapi.c1009 struct iphdr *hdr4; in netlbl_skbuff_setattr()
Dnetlabel_unlabeled.c1474 struct iphdr *hdr4; in netlbl_unlabel_getattr()
/linux-4.1.27/drivers/net/ethernet/neterion/
Ds2io.c4052 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()
Ds2io.h675 struct iphdr *iph;
/linux-4.1.27/tools/testing/selftests/net/
Dpsock_tpacket.c157 struct iphdr *ip = pay + sizeof(*eth); in create_payload()
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/
Dieee80211_tx.c278 struct iphdr *ip; in ieee80211_classify()
/linux-4.1.27/drivers/net/ethernet/packetengines/
Dhamachi.c1519 struct iphdr *ih = (struct iphdr *) skb->data; in hamachi_rx()
/linux-4.1.27/drivers/net/ethernet/tile/
Dtilegx.c1724 struct iphdr *ih; in tso_headers_prepare()
1777 ih = (struct iphdr *)(buf + ih_off); in tso_headers_prepare()
Dtilepro.c1685 struct iphdr *ih = ip_hdr(skb); in tile_net_tx_tso()
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_init.c1598 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/
Dqeth_l3_main.c1879 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/
Dbase.c1328 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/
D8139cp.c776 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/
Dbnx2x_cmn.c524 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/
Drtw_xmit.c397 struct iphdr *ip_hdr; in set_qos()
402 ip_hdr = (struct iphdr *)(pframe + ETH_HLEN); in set_qos()
/linux-4.1.27/net/mpls/
Daf_mpls.c100 struct iphdr *hdr4; in mpls_egress()
/linux-4.1.27/Documentation/networking/
Dpacket_mmap.txt875 struct iphdr *ip = (struct iphdr *) ((uint8_t *) eth + ETH_HLEN);
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1372 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/
Dfm10k_main.c845 struct iphdr *ipv4; in fm10k_tx_csum()
/linux-4.1.27/drivers/net/ethernet/
Djme.c971 if (skb->len < (ETH_HLEN + sizeof(struct iphdr))) in jme_udpsum()
2100 struct iphdr *iph = ip_hdr(skb); in jme_tx_tso()

12