Home
last modified time | relevance | path

Searched refs:iphdr (Results 1 – 25 of 151) sorted by relevance

1234567

/net/ipv4/netfilter/
A Dnf_reject_ipv4.c17 struct iphdr *iph; in nf_reject_iphdr_validate()
20 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in nf_reject_iphdr_validate()
46 struct iphdr *niph; in nf_reject_skb_v4_tcp_reset()
80 struct iphdr *niph; in nf_reject_skb_v4_unreach()
168 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb, in nf_reject_iphdr_put()
172 struct iphdr *niph, *oiph = ip_hdr(oldskb); in nf_reject_iphdr_put()
175 niph = skb_put(nskb, sizeof(struct iphdr)); in nf_reject_iphdr_put()
177 niph->ihl = sizeof(struct iphdr) / 4; in nf_reject_iphdr_put()
196 struct iphdr *niph = ip_hdr(nskb); in nf_reject_ip_tcphdr_put()
290 struct iphdr *niph = ip_hdr(nskb); in nf_send_reset()
[all …]
A Dnf_dup_ipv4.c27 const struct iphdr *iph = ip_hdr(skb); in nf_dup_ipv4_route()
54 struct iphdr *iph; in nf_dup_ipv4()
/net/ipv4/
A Dah4.c80 int l = iph->ihl*4 - sizeof(struct iphdr); in ip_clear_mutable_options()
120 struct iphdr *iph; in ah_output_done()
124 struct iphdr *top_iph = ip_hdr(skb); in ah_output_done()
137 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr)); in ah_output_done()
154 struct iphdr *iph, *top_iph; in ah_output()
197 memcpy(iph+1, top_iph+1, top_iph->ihl*4 - sizeof(struct iphdr)); in ah_output()
253 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr)); in ah_output()
266 struct iphdr *work_iph; in ah_input_done()
312 struct iphdr *iph, *work_iph; in ah_input()
442 const struct iphdr *iph = (const struct iphdr *)skb->data; in ah4_err()
[all …]
A Dip_options.c50 memcpy(iph + sizeof(struct iphdr), opt->__data, opt->optlen); in ip_options_build()
95 dopt->rr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
109 dopt->ts = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
170 dopt->srr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
177 dopt->cipso = dopt->optlen+sizeof(struct iphdr); in __ip_options_echo()
197 unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr); in ip_options_fragment()
257 iph = optptr - sizeof(struct iphdr); in __ip_options_compile()
485 unsigned char *optptr = opt->__data + opt->srr - sizeof(struct iphdr); in ip_options_undo()
491 unsigned char *optptr = opt->__data + opt->rr - sizeof(struct iphdr); in ip_options_undo()
497 unsigned char *optptr = opt->__data + opt->ts - sizeof(struct iphdr); in ip_options_undo()
[all …]
A Dicmp.c482 const struct iphdr *iph, __be32 saddr, in icmp_route_lookup()
597 struct iphdr *iph; in __icmp_send()
766 if (room <= (int)sizeof(struct iphdr)) in __icmp_send()
817 skb_network_offset(skb_in) + sizeof(struct iphdr)))) in icmp_ndo_send()
832 const struct iphdr *iph = (const struct iphdr *)skb->data; in icmp_socket_deliver()
869 const struct iphdr *iph; in icmp_unreach()
882 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in icmp_unreach()
886 iph = (const struct iphdr *)skb->data; in icmp_unreach()
984 if (skb->len < sizeof(struct iphdr)) { in icmp_redirect()
989 if (!pskb_may_pull(skb, sizeof(struct iphdr))) { in icmp_redirect()
[all …]
A Dip_tunnel.c284 const struct iphdr *iph; in ip_tunnel_bind_dev()
287 int t_hlen = tunnel->hlen + sizeof(struct iphdr); in ip_tunnel_bind_dev()
349 t_hlen = nt->hlen + sizeof(struct iphdr); in ip_tunnel_create()
365 const struct iphdr *iph = ip_hdr(skb); in ip_tunnel_md_udp_encap()
381 const struct iphdr *iph = ip_hdr(skb); in ip_tunnel_rcv()
421 iph = (struct iphdr *)(skb->head + nh); in ip_tunnel_rcv()
514 const struct iphdr *inner_iph, in tnl_update_pmtu()
589 u32 headroom = sizeof(struct iphdr); in ip_md_tunnel_xmit()
592 const struct iphdr *inner_iph; in ip_md_tunnel_xmit()
688 const struct iphdr *inner_iph; in ip_tunnel_xmit()
[all …]
A Dip_vti.c51 const struct iphdr *iph = ip_hdr(skb); in vti_input()
87 XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr); in vti_rcv()
325 const struct iphdr *iph = (const struct iphdr *)skb->data; in vti4_err()
439 struct iphdr *iph = &tunnel->parms.iph; in vti_tunnel_init()
455 struct iphdr *iph = &tunnel->parms.iph; in vti_fb_tunnel_init()
490 XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr); in vti_rcv_tunnel()
641 [IFLA_VTI_LOCAL] = { .len = sizeof_field(struct iphdr, saddr) },
642 [IFLA_VTI_REMOTE] = { .len = sizeof_field(struct iphdr, daddr) },
A Dtcp_offload.c39 struct iphdr *iph; in __tcpv4_gso_segment_csum()
58 const struct iphdr *iph; in __tcpv4_gso_segment_list_csum()
61 struct iphdr *iph2; in __tcpv4_gso_segment_list_csum()
117 const struct iphdr *iph = ip_hdr(skb); in tcp4_gso_segment()
419 const struct iphdr *iph; in tcp4_check_fraglist_gro()
473 const struct iphdr *iph = (struct iphdr *)(skb->data + offset); in tcp4_gro_complete()
A Dip_gre.c141 const struct iphdr *iph; in ipgre_err()
154 iph = (const struct iphdr *)(icmp_hdr(skb) + 1); in ipgre_err()
235 const struct iphdr *iph = (struct iphdr *)skb->data; in gre_err()
276 const struct iphdr *iph; in erspan_rcv()
368 const struct iphdr *iph; in __ipgre_rcv()
376 const struct iphdr *tnl_params; in __ipgre_rcv()
474 const struct iphdr *tnl_params, in __gre_xmit()
653 const struct iphdr *tnl_params; in ipgre_xmit()
892 struct iphdr *iph; in ipgre_header()
915 const struct iphdr *iph = (const struct iphdr *) skb_mac_header(skb); in ipgre_header_parse()
[all …]
A Dip_input.c269 const struct iphdr *iph; in ip_rcv_options()
285 opt->optlen = iph->ihl*4 - sizeof(struct iphdr); in ip_rcv_options()
314 static bool ip_can_use_hint(const struct sk_buff *skb, const struct iphdr *iph, in ip_can_use_hint()
327 const struct iphdr *iph = ip_hdr(skb); in ip_rcv_finish_core()
463 const struct iphdr *iph; in ip_rcv_core()
485 if (!pskb_may_pull(skb, sizeof(struct iphdr))) in ip_rcv_core()
A Dxfrm4_input.c33 const struct iphdr *iph = ip_hdr(skb); in xfrm4_rcv_encap_finish()
52 struct iphdr *iph = ip_hdr(skb); in xfrm4_transport_finish()
85 struct iphdr *iph; in __xfrm4_udp_encap_rcv()
A Dip_output.c93 void ip_send_check(struct iphdr *iph) in ip_send_check()
102 struct iphdr *iph = ip_hdr(skb); in __ip_local_out()
156 struct iphdr *iph; in ip_build_and_send_pkt()
469 struct iphdr *iph; in __ip_queue_xmit()
578 struct iphdr *iph = ip_hdr(skb); in ip_fragment()
596 void ip_fraglist_init(struct sk_buff *skb, struct iphdr *iph, in ip_fraglist_init()
619 struct iphdr *iph = iter->iph; in ip_fraglist_prepare()
645 struct iphdr *iph = ip_hdr(skb); in ip_frag_init()
680 struct iphdr *iph; in ip_frag_next()
762 struct iphdr *iph; in ip_do_fragment()
[all …]
A Dipcomp.c26 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipcomp4_err()
132 x->props.header_len += sizeof(struct iphdr); in ipcomp4_init_state()
A Droute.c810 const struct iphdr *iph = (const struct iphdr *) skb->data; in __ip_do_redirect()
827 const struct iphdr *iph = (const struct iphdr *) skb->data; in ip_do_redirect()
1083 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipv4_update_pmtu()
1100 const struct iphdr *iph = (const struct iphdr *)skb->data; in __ipv4_sk_update_pmtu()
1118 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipv4_sk_update_pmtu()
1173 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipv4_redirect()
1188 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipv4_sk_redirect()
1290 struct iphdr *iph = ip_hdr(skb); in ip_rt_get_source()
1909 const struct iphdr *inner_iph; in ip_multipath_l3_keys()
1911 struct iphdr _inner_iph; in ip_multipath_l3_keys()
[all …]
A Dcipso_ipv4.c1499 const struct iphdr *iph = ip_hdr(skb); in cipso_v4_optptr()
1504 for (optlen = iph->ihl*4 - sizeof(struct iphdr); optlen > 1; ) { in cipso_v4_optptr()
1731 opt->optlen = ip_hdr(skb)->ihl*4 - sizeof(struct iphdr); in cipso_v4_error()
1898 opt->opt.cipso = sizeof(struct iphdr); in cipso_v4_sock_setattr()
1974 opt->opt.cipso = sizeof(struct iphdr); in cipso_v4_req_setattr()
2014 cipso_off = opt->opt.cipso - sizeof(struct iphdr); in cipso_v4_delopt()
2155 sizeof(struct iphdr), in cipso_v4_sock_getattr()
2177 struct iphdr *iph; in cipso_v4_skbuff_setattr()
2221 opt->cipso = sizeof(struct iphdr); in cipso_v4_skbuff_setattr()
2254 struct iphdr *iph; in cipso_v4_skbuff_delattr()
[all …]
A Dip_tunnel_core.c58 struct iphdr *iph; in iptunnel_xmit()
69 skb_push(skb, sizeof(struct iphdr)); in iptunnel_xmit()
75 iph->ihl = sizeof(struct iphdr) >> 2; in iptunnel_xmit()
200 const struct iphdr *iph = ip_hdr(skb); in iptunnel_pmtud_build_icmp()
202 struct iphdr *niph; in iptunnel_pmtud_build_icmp()
206 if (!pskb_may_pull(skb, ETH_HLEN + sizeof(struct iphdr))) in iptunnel_pmtud_build_icmp()
234 *niph = (struct iphdr) { in iptunnel_pmtud_build_icmp()
267 const struct iphdr *iph = ip_hdr(skb); in iptunnel_pmtud_check_icmp()
1087 (skb_network_header(skb) + sizeof(struct iphdr)) <= skb_tail_pointer(skb) && in ip_tunnel_parse_protocol()
/net/netfilter/
A Dnf_log_syslog.c305 const struct iphdr *ih; in dump_ipv4_packet()
307 struct iphdr _iph; in dump_ipv4_packet()
344 ih->ihl * 4 > sizeof(struct iphdr)) { in dump_ipv4_packet()
349 optsize = ih->ihl * 4 - sizeof(struct iphdr); in dump_ipv4_packet()
381 [ICMP_DEST_UNREACH] = 8 + sizeof(struct iphdr), in dump_ipv4_packet()
382 [ICMP_SOURCE_QUENCH] = 8 + sizeof(struct iphdr), in dump_ipv4_packet()
383 [ICMP_REDIRECT] = 8 + sizeof(struct iphdr), in dump_ipv4_packet()
385 [ICMP_TIME_EXCEEDED] = 8 + sizeof(struct iphdr), in dump_ipv4_packet()
386 [ICMP_PARAMETERPROB] = 8 + sizeof(struct iphdr), in dump_ipv4_packet()
823 const struct iphdr *iph = in dump_mac_header()
[all …]
A Dnf_flow_table_ip.c66 static void nf_flow_nat_ip_l4proto(struct sk_buff *skb, struct iphdr *iph, in nf_flow_nat_ip_l4proto()
81 struct sk_buff *skb, struct iphdr *iph, in nf_flow_snat_ip()
104 struct sk_buff *skb, struct iphdr *iph, in nf_flow_dnat_ip()
128 struct iphdr *iph) in nf_flow_nat_ip()
142 return thoff != sizeof(struct iphdr); in ip_has_options()
182 struct iphdr *iph; in nf_flow_tuple_ip()
188 iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset); in nf_flow_tuple_ip()
237 iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset); in nf_flow_tuple_ip()
378 struct iphdr *iph; in nf_flow_offload_forward()
387 iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset); in nf_flow_offload_forward()
A Dnfnetlink_osf.c35 const struct iphdr *ip = ip_hdr(skb); in nf_osf_ttl()
167 const struct iphdr *ip, in nf_osf_hdr_ctx_init()
202 const struct iphdr *ip = ip_hdr(skb); in nf_osf_match()
265 const struct iphdr *ip = ip_hdr(skb); in nf_osf_find()
/net/batman-adv/
A Dgateway_client.c557 struct iphdr *iphdr; in batadv_gw_dhcp_recipient_get() local
586 if (!pskb_may_pull(skb, *header_len + sizeof(*iphdr))) in batadv_gw_dhcp_recipient_get()
589 iphdr = (struct iphdr *)(skb->data + *header_len); in batadv_gw_dhcp_recipient_get()
590 *header_len += iphdr->ihl * 4; in batadv_gw_dhcp_recipient_get()
593 if (iphdr->protocol != IPPROTO_UDP) in batadv_gw_dhcp_recipient_get()
/net/bridge/netfilter/
A Debt_among.c74 const struct iphdr *ih; in get_ip_dst()
75 struct iphdr _iph; in get_ip_dst()
105 const struct iphdr *ih; in get_ip_src()
106 struct iphdr _iph; in get_ip_src()
/net/xfrm/
A Dtrace_iptfs.h109 TP_PROTO(struct sk_buff *skb, u32 mtu, u16 blkoff, struct iphdr *iph),
132 struct iphdr *iph),
137 struct iphdr *iph),
142 struct iphdr *iph),
147 struct iphdr *iph),
A Dxfrm_inout.h11 const struct iphdr *iph = ip_hdr(skb); in xfrm4_extract_header()
57 struct iphdr *iph = ip_hdr(skb); in xfrm4_beet_make_header()
/net/tipc/
A Dudp_media.c346 struct iphdr *iphdr = ip_hdr(skb); in tipc_udp_rcast_disc() local
349 src.ipv4.s_addr = iphdr->saddr; in tipc_udp_rcast_disc()
350 if (ipv4_is_multicast(iphdr->daddr)) in tipc_udp_rcast_disc()
354 struct ipv6hdr *iphdr = ipv6_hdr(skb); in tipc_udp_rcast_disc() local
357 src.ipv6 = iphdr->saddr; in tipc_udp_rcast_disc()
358 if (ipv6_addr_is_multicast(&iphdr->daddr)) in tipc_udp_rcast_disc()
744 b->encap_hlen = sizeof(struct iphdr) + sizeof(struct udphdr); in tipc_udp_enable()
/net/core/
A Dlwt_bpf.c96 const struct iphdr *iph = ip_hdr(skb); in bpf_lwt_input_reroute()
205 struct iphdr *iph = ip_hdr(skb); in bpf_lwt_xmit_reroute()
555 next_hdr_offset = sizeof(struct iphdr); in handle_gso_encap()
598 struct iphdr *iph; in bpf_lwt_push_ip_encap()
602 if (unlikely(len < sizeof(struct iphdr) || len > LWT_BPF_MAX_HEADROOM)) in bpf_lwt_push_ip_encap()
606 iph = (struct iphdr *)hdr; in bpf_lwt_push_ip_encap()

Completed in 49 milliseconds

1234567