| /linux/net/ipv6/ |
| H A D | exthdrs.c | 118 int len = (skb_transport_header(skb)[1] + 1) << 3; in ip6_parse_tlv() 309 ((skb_transport_header(skb)[1] + 1) << 3)))) { in ipv6_destopt_rcv() 317 extlen = (skb_transport_header(skb)[1] + 1) << 3; in ipv6_destopt_rcv() 352 hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); in seg6_update_csum() 379 hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); in ipv6_srh_rcv() 404 skb_postpull_rcsum(skb, skb_transport_header(skb), in ipv6_srh_rcv() 442 hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); in ipv6_srh_rcv() 502 hdr = (struct ipv6_rpl_sr_hdr *)skb_transport_header(skb); in ipv6_rpl_srh_rcv() 511 skb_postpull_rcsum(skb, skb_transport_header(skb), in ipv6_rpl_srh_rcv() 606 memcpy(skb_transport_header(skb), chdr, (chdr->hdrlen + 1) << 3); in ipv6_rpl_srh_rcv() [all …]
|
| H A D | mcast_snoop.c | 94 mld = (struct mld_msg *)skb_transport_header(skb); in ipv6_mc_check_mld_query() 114 mld = (struct mld_msg *)skb_transport_header(skb); in ipv6_mc_check_mld_msg()
|
| H A D | ndisc_snoop.c | 64 hdr = (struct icmp6hdr *)skb_transport_header(skb); in ndisc_check_icmpv6() 119 msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_check_nd_msg()
|
| H A D | ndisc.c | 791 struct nd_msg *msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_recv_ns() 795 u32 ndoptlen = skb_tail_pointer(skb) - (skb_transport_header(skb) + in ndisc_recv_ns() 990 struct nd_msg *msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_recv_na() 994 u32 ndoptlen = skb_tail_pointer(skb) - (skb_transport_header(skb) + in ndisc_recv_na() 1129 struct rs_msg *rs_msg = (struct rs_msg *)skb_transport_header(skb); in ndisc_recv_rs() 1185 struct icmp6hdr *icmp6h = (struct icmp6hdr *)skb_transport_header(ra); in ndisc_ra_useropt() 1234 struct ra_msg *ra_msg = (struct ra_msg *)skb_transport_header(skb); in ndisc_router_discovery() 1251 optlen = (skb_tail_pointer(skb) - skb_transport_header(skb)) - in ndisc_router_discovery() 1605 struct rd_msg *msg = (struct rd_msg *)skb_transport_header(skb); in ndisc_redirect_rcv() 1606 u32 ndoptlen = skb_tail_pointer(skb) - (skb_transport_header(skb) + in ndisc_redirect_rcv() [all …]
|
| H A D | ioam6_iptunnel.c | 245 trace = (struct ioam6_trace_hdr *)(skb_transport_header(skb) in ioam6_do_fill() 284 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen); in ioam6_do_inline() 318 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen); in ioam6_do_encap()
|
| H A D | mip6.c | 152 dstopt = (struct ipv6_destopt_hdr *)skb_transport_header(skb); in mip6_destopt_output() 318 rt2 = (struct rt2_hdr *)skb_transport_header(skb); in mip6_rthdr_output()
|
| /linux/net/core/ |
| H A D | gso.c | 150 skb_transport_header(skb); in skb_gso_transport_seglen() 180 unsigned int hdr_len = skb_transport_header(skb) - in skb_gso_network_seglen() 197 unsigned int hdr_len = skb_transport_header(skb) - skb_mac_header(skb); in skb_gso_mac_seglen()
|
| /linux/include/linux/ |
| H A D | igmp.h | 23 return (struct igmphdr *)skb_transport_header(skb); in igmp_hdr() 29 return (struct igmpv3_report *)skb_transport_header(skb); in igmpv3_report_hdr() 35 return (struct igmpv3_query *)skb_transport_header(skb); in igmpv3_query_hdr()
|
| H A D | pim.h | 78 return (struct pimhdr *)skb_transport_header(skb); in pim_hdr()
|
| H A D | ip.h | 31 return (struct iphdr *)skb_transport_header(skb); in ipip_hdr()
|
| /linux/net/ipv4/ |
| H A D | gre_offload.c | 19 int tnl_hlen = skb_inner_mac_header(skb) - skb_transport_header(skb); in gre_gso_segment() 91 greh = (struct gre_base_hdr *)skb_transport_header(skb); in gre_gso_segment() 114 skb->csum_start = skb_transport_header(skb) - skb->head; in gre_gso_segment()
|
| H A D | udp_offload.c | 178 int tnl_hlen = skb_inner_mac_header(skb) - skb_transport_header(skb); in __skb_udp_tunnel_segment() 303 skb->csum_start = skb_transport_header(skb) - skb->head; in __skb_udp_tunnel_segment() 499 skb_transport_header(gso_skb) && in __udp_gso_segment() 527 gso_skb->csum_start = skb_transport_header(gso_skb) - gso_skb->head; in __udp_gso_segment() 599 newlen = skb_tail_pointer(seg) - skb_transport_header(seg) + seg->data_len; in __udp_gso_segment()
|
| /linux/net/xfrm/ |
| H A D | xfrm_input.c | 165 *spi = htonl(ntohs(*(__be16 *)(skb_transport_header(skb) + 2))); in xfrm_parse_spi() 175 *spi = *(__be32 *)(skb_transport_header(skb) + offset); in xfrm_parse_spi() 176 *seq = *(__be32 *)(skb_transport_header(skb) + offset_seq); in xfrm_parse_spi() 396 int ihl = skb->data - skb_transport_header(skb); in xfrm4_transport_input() 399 memmove(skb_transport_header(skb), in xfrm4_transport_input() 415 int ihl = skb->data - skb_transport_header(skb); in xfrm6_transport_input() 418 memmove(skb_transport_header(skb), in xfrm6_transport_input()
|
| /linux/include/net/ |
| H A D | ah.h | 20 return (struct ip_auth_hdr *)skb_transport_header(skb); in ip_auth_hdr()
|
| H A D | ipcomp.h | 18 return (struct ip_comp_hdr *)skb_transport_header(skb);
|
| H A D | esp.h | 12 return (struct ip_esp_hdr *)skb_transport_header(skb); in ip_esp_hdr()
|
| H A D | gso.h | 67 unsigned char *csum_start = skb_transport_header(skb); in gso_make_checksum()
|
| H A D | gre.h | 138 skb->csum_start = skb_transport_header(skb) - skb->head; in gre_build_header()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_tx.c | 295 l4.hdr = skb_transport_header(skb); in offload_tso() 325 l4.hdr = skb_transport_header(skb); in offload_tso() 384 l4.hdr = skb_transport_header(skb); in offload_csum() 410 l4.hdr = skb_transport_header(skb); in offload_csum() 422 l4.hdr = skb_transport_header(skb); in offload_csum()
|
| /linux/include/net/phonet/ |
| H A D | pep.h | 64 return (struct pnpipehdr *)skb_transport_header(skb); in pnp_hdr()
|
| H A D | phonet.h | 64 return (struct phonetmsg *)skb_transport_header(skb); in pn_msg()
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_tx.c | 252 l4.hdr = skb_transport_header(skb); in hinic3_tx_csum() 261 ((struct udphdr *)skb_transport_header(skb))->dest != in hinic3_tx_csum() 353 l4.hdr = skb_transport_header(skb); in hinic3_tso() 366 l4.hdr = skb_transport_header(skb); in hinic3_tso()
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-utils.c | 53 skb_transport_header(tmp) - in iwl_tx_tso_segment()
|
| /linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ |
| H A D | chcr_ipsec.c | 436 esphdr = (struct ip_esp_hdr *)skb_transport_header(skb); in copy_esn_pktxt() 437 iv = skb_transport_header(skb) + sizeof(struct ip_esp_hdr); in copy_esn_pktxt() 444 iv = skb_transport_header(skb) + sizeof(struct ip_esp_hdr); in copy_esn_pktxt()
|
| /linux/net/ipv6/netfilter/ |
| H A D | nf_conntrack_reasm.c | 348 skb_network_header(skb)[fq->nhoffset] = skb_transport_header(skb)[0]; in nf_ct_frag6_reasm() 479 fhdr = (struct frag_hdr *)skb_transport_header(skb); in nf_ct_frag6_gather()
|