Home
last modified time | relevance | path

Searched refs:skb_network_header (Results 1 – 25 of 90) sorted by relevance

1234

/linux-3.3/net/ipv6/
Dexthdrs.c54 const unsigned char *nh = skb_network_header(skb); in ipv6_find_tlv()
117 switch ((skb_network_header(skb)[optoff] & 0xC0) >> 6) { in ip6_tlvopt_unknown()
144 const unsigned char *nh = skb_network_header(skb); in ip6_parse_tlv()
214 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + optoff); in ipv6_dest_hao()
238 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + in ipv6_dest_hao()
373 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); in ipv6_rthdr_rcv()
407 skb_network_header(skb))); in ipv6_rthdr_rcv()
471 skb_push(skb, skb->data - skb_network_header(skb)); in ipv6_rthdr_rcv()
489 skb_push(skb, skb->data - skb_network_header(skb)); in ipv6_rthdr_rcv()
496 (&hdr->type) - skb_network_header(skb)); in ipv6_rthdr_rcv()
[all …]
Dip6_input.c188 nexthdr = skb_network_header(skb)[nhoff]; in ip6_input_finish()
204 skb_postpull_rcsum(skb, skb_network_header(skb), in ip6_input_finish()
280 u8 *ptr = skb_network_header(skb) + opt->ra; in ip6_mc_input()
304 if (!pskb_may_pull(skb, (skb_network_header(skb) + in ip6_mc_input()
308 icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset); in ip6_mc_input()
Dxfrm6_input.c34 skb_network_header(skb)[IP6CB(skb)->nhoff] = in xfrm6_transport_finish()
43 __skb_push(skb, skb->data - skb_network_header(skb)); in xfrm6_transport_finish()
52 return xfrm6_rcv_spi(skb, skb_network_header(skb)[IP6CB(skb)->nhoff], in xfrm6_rcv()
Dmip6.c100 skb_network_header(skb))); in mip6_mh_filter()
108 skb_network_header(skb))); in mip6_mh_filter()
226 (skb_network_header(skb) + offset); in mip6_destopt_reject()
266 const unsigned char *nh = skb_network_header(skb); in mip6_destopt_offset()
403 const unsigned char *nh = skb_network_header(skb); in mip6_rthdr_offset()
Dreassembly.c269 skb_network_header(skb))); in ip6_frag_queue()
274 const unsigned char *nh = skb_network_header(skb); in ip6_frag_queue()
445 payload_len = ((head->data - skb_network_header(head)) - in ip6_frag_reasm()
481 skb_network_header(head)[nhoff] = skb_transport_header(head)[0]; in ip6_frag_reasm()
489 skb_push(head, head->data - skb_network_header(head)); in ip6_frag_reasm()
510 head->csum = csum_partial(skb_network_header(head), in ip6_frag_reasm()
561 IP6CB(skb)->nhoff = (u8 *)fhdr - skb_network_header(skb); in ipv6_frag_rcv()
Dip6_output.c345 if (!pskb_may_pull(skb, (skb_network_header(skb) + in ip6_forward_proxy_check()
349 icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset); in ip6_forward_proxy_check()
424 u8 *ptr = skb_network_header(skb) + opt->ra; in ip6_forward()
595 exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) + in ip6_find_1stfragopt()
699 tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); in ip6_fragment()
710 memcpy(skb_network_header(skb), tmp_hdr, hlen); in ip6_fragment()
735 memcpy(skb_network_header(frag), tmp_hdr, in ip6_fragment()
839 fh = (struct frag_hdr *)(skb_network_header(frag) + hlen); in ip6_fragment()
853 skb_copy_from_linear_data(skb, skb_network_header(frag), hlen); in ip6_fragment()
1579 if (skb->data < skb_network_header(skb)) in ip6_push_pending_frames()
Dxfrm6_mode_transport.c53 skb_network_header(skb), ihl); in xfrm6_transport_input()
Dxfrm6_policy.c129 const unsigned char *nh = skb_network_header(skb); in _decode_session6()
140 nh = skb_network_header(skb); in _decode_session6()
/linux-3.3/net/sched/
Dact_nat.c182 tcph = (void *)(skb_network_header(skb) + ihl); in tcf_nat()
196 udph = (void *)(skb_network_header(skb) + ihl); in tcf_nat()
212 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat()
223 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat()
239 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat()
Dem_u32.c25 const unsigned char *ptr = skb_network_header(skb); in em_u32_match()
/linux-3.3/net/ipv4/
Dxfrm4_mode_transport.c31 memmove(skb_network_header(skb), iph, ihl); in xfrm4_transport_output()
49 skb_network_header(skb), ihl); in xfrm4_transport_input()
Dip_options.c43 unsigned char *iph = skb_network_header(skb); in ip_options_build()
102 sptr = skb_network_header(skb); in ip_options_echo()
213 unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr); in ip_options_fragment()
553 unsigned char *raw = skb_network_header(skb); in ip_forward_options()
599 unsigned char *optptr = skb_network_header(skb) + opt->srr; in ip_options_rcv_srr()
Dxfrm4_input.c60 __skb_push(skb, skb->data - skb_network_header(skb)); in xfrm4_transport_finish()
/linux-3.3/net/netfilter/ipvs/
Dip_vs_core.c239 ip_vs_fill_iphdr(svc->af, skb_network_header(skb), &iph); in ip_vs_sched_persist()
405 ip_vs_fill_iphdr(svc->af, skb_network_header(skb), &iph); in ip_vs_schedule()
509 ip_vs_fill_iphdr(svc->af, skb_network_header(skb), &iph); in ip_vs_leave()
690 struct icmphdr *icmph = (struct icmphdr *)(skb_network_header(skb) + in ip_vs_nat_icmp()
736 struct icmp6hdr *icmph = (struct icmp6hdr *)(skb_network_header(skb) + in ip_vs_nat_icmp_v6()
763 skb->csum_start = skb_network_header(skb) - skb->head + icmp_offset; in ip_vs_nat_icmp_v6()
1118 ip_vs_fill_iphdr(af, skb_network_header(skb), &iph); in ip_vs_out()
1128 ip_vs_fill_iphdr(af, skb_network_header(skb), &iph); in ip_vs_out()
1138 ip_vs_fill_iphdr(af, skb_network_header(skb), &iph); in ip_vs_out()
1155 ip_vs_fill_iphdr(af, skb_network_header(skb), &iph); in ip_vs_out()
[all …]
Dip_vs_proto_udp.c40 ip_vs_fill_iphdr(af, skb_network_header(skb), &iph); in udp_conn_schedule()
167 udph = (void *)skb_network_header(skb) + udphoff; in udp_snat_handler()
253 udph = (void *)skb_network_header(skb) + udphoff; in udp_dnat_handler()
Dip_vs_proto_sctp.c21 ip_vs_fill_iphdr(af, skb_network_header(skb), &iph); in sctp_conn_schedule()
96 sctph = (void *) skb_network_header(skb) + sctphoff; in sctp_snat_handler()
140 sctph = (void *) skb_network_header(skb) + sctphoff; in sctp_dnat_handler()
/linux-3.3/net/ipv6/netfilter/
Dnf_conntrack_reasm.c210 const unsigned char *nh = skb_network_header(skb); in nf_ct_frag6_queue()
351 payload_len = ((head->data - skb_network_header(head)) - in nf_ct_frag6_reasm()
394 skb_network_header(head)[fq->nhoffset] = skb_transport_header(head)[0]; in nf_ct_frag6_reasm()
402 skb_push(head, head->data - skb_network_header(head)); in nf_ct_frag6_reasm()
422 head->csum = csum_partial(skb_network_header(head), in nf_ct_frag6_reasm()
/linux-3.3/include/linux/
Dif_arp.h161 return (struct arphdr *)skb_network_header(skb); in arp_hdr()
Dip.h112 return (struct iphdr *)skb_network_header(skb); in ip_hdr()
/linux-3.3/net/netfilter/
Dxt_TCPMSS.c62 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
124 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
Dxt_TCPOPTSTRIP.c44 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpoptstrip_mangle_packet()
/linux-3.3/include/net/phonet/
Dphonet.h68 return (struct phonethdr *)skb_network_header(skb); in pn_hdr()
/linux-3.3/net/ipv4/netfilter/
Darpt_mangle.c23 arpptr = skb_network_header(skb) + sizeof(*arp); in target()
/linux-3.3/net/dsa/
Dtag_trailer.c45 skb_set_network_header(nskb, skb_network_header(skb) - skb->head); in trailer_xmit()
/linux-3.3/include/net/
Dllc_pdu.h206 return (struct llc_pdu_sn *)skb_network_header(skb); in llc_pdu_sn_hdr()
218 return (struct llc_pdu_un *)skb_network_header(skb); in llc_pdu_un_hdr()

1234