Home
last modified time | relevance | path

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

12345

/linux/net/ieee802154/6lowpan/
H A Drx.c68 if (!(lowpan_is_frag1(*skb_network_header(skb)) || in lowpan_rx_h_frag()
69 lowpan_is_fragn(*skb_network_header(skb)))) in lowpan_rx_h_frag()
72 ret = lowpan_frag_rcv(skb, *skb_network_header(skb) & in lowpan_rx_h_frag()
97 if (!lowpan_is_iphc(*skb_network_header(skb))) in lowpan_rx_h_iphc()
114 if (!lowpan_is_ipv6(*skb_network_header(skb))) in lowpan_rx_h_ipv6()
129 if (!lowpan_is_esc(*skb_network_header(skb))) in lowpan_rx_h_esc()
145 if (!lowpan_is_hc1(*skb_network_header(skb))) in lowpan_rx_h_hc1()
161 if (!lowpan_is_dff(*skb_network_header(skb))) in lowpan_rx_h_dff()
177 if (!lowpan_is_bc0(*skb_network_header(skb))) in lowpan_rx_h_bc0()
193 if (!lowpan_is_mesh(*skb_network_header(skb))) in lowpan_rx_h_mesh()
[all …]
/linux/net/ncsi/
H A Dncsi-rsp.c46 h = (struct ncsi_rsp_pkt_hdr *)skb_network_header(nr->rsp); in ncsi_validate_rsp_pkt()
97 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_cis()
120 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_sp()
145 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dp()
169 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ec()
196 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dc()
218 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_rc()
240 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ecnt()
262 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dcnt()
285 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ae()
[all …]
/linux/net/netfilter/
H A Dnf_flow_table_ip.c33 tcph = (void *)(skb_network_header(skb) + thoff); in nf_flow_state_check()
51 tcph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_ip_tcp()
60 udph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_ip_udp()
185 phdr = (struct pppoe_hdr *)skb_network_header(skb); in nf_flow_tuple_encap()
194 iph = (struct iphdr *)(skb_network_header(skb) + offset); in nf_flow_tuple_encap()
202 ip6h = (struct ipv6hdr *)(skb_network_header(skb) + offset); in nf_flow_tuple_encap()
225 iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset); in nf_flow_tuple_ip()
260 ports = (struct flow_ports *)(skb_network_header(skb) + thoff); in nf_flow_tuple_ip()
267 greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff); in nf_flow_tuple_ip()
274 iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset); in nf_flow_tuple_ip()
[all …]
H A Dnf_nat_helper.c35 data = skb_network_header(skb) + dataoff; in mangle_contents()
40 skb_tail_pointer(skb) - (skb_network_header(skb) + dataoff + in mangle_contents()
H A Dxt_TCPMSS.c96 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
159 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
/linux/net/ipv6/
H A Dexthdrs.c79 switch ((skb_network_header(skb)[optoff] & 0xC0) >> 6) { in ip6_tlvopt_unknown()
119 const unsigned char *nh = skb_network_header(skb); in ip6_parse_tlv()
214 nh = skb_network_header(skb); in ip6_parse_tlv()
247 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + optoff); in ipv6_dest_hao()
275 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + in ipv6_dest_hao()
401 skb_postpull_rcsum(skb, skb_network_header(skb), in ipv6_srh_rcv()
421 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); in ipv6_srh_rcv()
430 skb_network_header(skb))); in ipv6_srh_rcv()
508 skb_postpull_rcsum(skb, skb_network_header(skb), in ipv6_rpl_srh_rcv()
527 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); in ipv6_rpl_srh_rcv()
[all …]
H A Dxfrm6_input.c49 skb_network_header(skb)[IP6CB(skb)->nhoff] = in xfrm6_transport_finish()
59 skb_postpush_rcsum(skb, skb_network_header(skb), nhlen); in xfrm6_transport_finish()
226 return xfrm6_rcv_spi(skb, skb_network_header(skb)[IP6CB(skb)->nhoff], in xfrm6_rcv_tnl()
H A Dexthdrs_core.c121 const unsigned char *nh = skb_network_header(skb); in ipv6_find_tlv()
122 int packet_len = skb_tail_pointer(skb) - skb_network_header(skb); in ipv6_find_tlv()
H A Dudp_offload.c92 unfrag_len = (skb_network_header(skb) - skb_mac_header(skb)) + in udp6_ufo_fragment()
101 fptr = (struct frag_hdr *)(skb_network_header(skb) + unfrag_ip6hlen); in udp6_ufo_fragment()
H A Dnetfilter.c132 nexthdr_offset = prevhdr - skb_network_header(skb); in br_ip6_fragment()
151 prevhdr = skb_network_header(skb) + nexthdr_offset; in br_ip6_fragment()
H A Dip6_output.c453 if (!pskb_may_pull(skb, (skb_network_header(skb) + in ip6_forward_proxy_check()
457 icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset); in ip6_forward_proxy_check()
733 iter->tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); in ip6_fraglist_init()
749 memcpy(skb_network_header(skb), iter->tmp_hdr, hlen); in ip6_fraglist_init()
777 memcpy(skb_network_header(frag), iter->tmp_hdr, hlen); in ip6_fraglist_prepare()
841 fh = (struct frag_hdr *)(skb_network_header(frag) + state->hlen); in ip6_frag_next()
855 skb_copy_from_linear_data(skb, skb_network_header(frag), state->hlen); in ip6_frag_next()
857 fragnexthdr_offset = skb_network_header(frag); in ip6_frag_next()
858 fragnexthdr_offset += prevhdr - skb_network_header(skb); in ip6_frag_next()
912 nexthdr_offset = prevhdr - skb_network_header(skb); in ip6_fragment()
[all …]
/linux/net/ipv6/ila/
H A Dila_common.c86 (skb_network_header(skb) + nhoff); in ila_csum_adjust_transport()
97 (skb_network_header(skb) + nhoff); in ila_csum_adjust_transport()
113 (skb_network_header(skb) + nhoff); in ila_csum_adjust_transport()
/linux/net/sched/
H A Dact_nat.c187 tcph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
200 udph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
216 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
225 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
239 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
H A Dem_u32.c21 const unsigned char *ptr = skb_network_header(skb); in em_u32_match()
/linux/net/rxrpc/
H A Dpeer_event.c52 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_local_rcu()
57 skb_network_header(skb) + serr->addr_offset + 12, in rxrpc_lookup_peer_local_rcu()
73 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_local_rcu()
81 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_local_rcu()
/linux/net/ipv4/
H A Dip_options.c47 unsigned char *iph = skb_network_header(skb); in ip_options_build()
89 sptr = skb_network_header(skb); in __ip_options_echo()
197 unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr); in ip_options_fragment()
547 unsigned char *raw = skb_network_header(skb); in ip_forward_options()
595 unsigned char *optptr = skb_network_header(skb) + opt->srr; in ip_options_rcv_srr()
H A Dip_tunnel_core.c413 if (!pskb_may_pull(skb, skb_network_header(skb) + in iptunnel_pmtud_check_icmpv6()
417 icmp6h = (struct icmp6hdr *)(skb_network_header(skb) + offset); in iptunnel_pmtud_check_icmpv6()
1125 if (skb_network_header(skb) >= skb->head && in ip_tunnel_parse_protocol()
1126 (skb_network_header(skb) + sizeof(struct iphdr)) <= skb_tail_pointer(skb) && in ip_tunnel_parse_protocol()
1129 if (skb_network_header(skb) >= skb->head && in ip_tunnel_parse_protocol()
1130 (skb_network_header(skb) + sizeof(struct ipv6hdr)) <= skb_tail_pointer(skb) && in ip_tunnel_parse_protocol()
/linux/net/batman-adv/
H A Dmulticast_forw.c754 skb_net_hdr = skb_network_header(skb); in batadv_mcast_forw_shrink_pack_dests()
835 skb_net_hdr = skb_network_header(skb); in batadv_mcast_forw_shrink_update_headers()
848 tvlv_hdr = (struct batadv_tvlv_hdr *)(skb_network_header(skb) - in batadv_mcast_forw_shrink_update_headers()
875 skb_net_hdr = skb_network_header(skb); in batadv_mcast_forw_shrink_move_headers()
947 skb_net_hdr = skb_network_header(skb); in batadv_mcast_forw_packet()
/linux/include/linux/
H A Dif_arp.h27 return (struct arphdr *)skb_network_header(skb); in arp_hdr()
H A Dip.h21 return (struct iphdr *)skb_network_header(skb); in ip_hdr()
/linux/include/net/
H A Dmpls.h27 return (struct mpls_shim_hdr *)skb_network_header(skb); in mpls_hdr()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_fcoe.c43 struct fcoe_hdr *fcoeh = (struct fcoe_hdr *)skb_network_header(skb); in cxgb_fcoe_sof_eof_supported()
/linux/net/ipv6/netfilter/
H A Dnf_conntrack_reasm.c199 const unsigned char *nh = skb_network_header(skb); in nf_ct_frag6_queue()
348 skb_network_header(skb)[fq->nhoffset] = skb_transport_header(skb)[0]; in nf_ct_frag6_reasm()
368 skb->csum = csum_partial(skb_network_header(skb), in nf_ct_frag6_reasm()
/linux/net/mpls/
H A Dmpls_gso.c34 mpls_hlen = skb_inner_network_header(skb) - skb_network_header(skb); in mpls_gso_segment()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.c244 ((struct iphdr *)skb_network_header(skb))->protocol : in mlx5e_ipsec_tx_build_eseg()
245 ((struct ipv6hdr *)skb_network_header(skb))->nexthdr; in mlx5e_ipsec_tx_build_eseg()

12345