Home
last modified time | relevance | path

Searched refs:skb_transport_header (Results 1 – 97 of 97) sorted by relevance

/linux-4.4.14/include/linux/
Ddccp.h67 return (struct dccp_hdr *)skb_transport_header(skb); in dccp_hdr()
74 return memset(skb_transport_header(skb), 0, headlen); in dccp_zeroed_hdr()
107 return (struct dccp_hdr_request *)(skb_transport_header(skb) + in dccp_hdr_request()
113 return (struct dccp_hdr_ack_bits *)(skb_transport_header(skb) + in dccp_hdr_ack_bits()
125 return (struct dccp_hdr_response *)(skb_transport_header(skb) + in dccp_hdr_response()
131 return (struct dccp_hdr_reset *)(skb_transport_header(skb) + in dccp_hdr_reset()
Digmp.h25 return (struct igmphdr *)skb_transport_header(skb); in igmp_hdr()
31 return (struct igmpv3_report *)skb_transport_header(skb); in igmpv3_report_hdr()
37 return (struct igmpv3_query *)skb_transport_header(skb); in igmpv3_query_hdr()
Datalk.h64 return (struct ddpehdr *)skb_transport_header(skb); in ddp_hdr()
92 return (struct elapaarp *)skb_transport_header(skb); in aarp_hdr()
Dicmp.h25 return (struct icmphdr *)skb_transport_header(skb); in icmp_hdr()
Dip.h35 return (struct iphdr *)skb_transport_header(skb); in ipip_hdr()
Dicmpv6.h9 return (struct icmp6hdr *)skb_transport_header(skb); in icmp6_hdr()
Dudp.h27 return (struct udphdr *)skb_transport_header(skb); in udp_hdr()
Dipv6.h89 return (struct ipv6hdr *)skb_transport_header(skb); in ipipv6_hdr()
Dtcp.h29 return (struct tcphdr *)skb_transport_header(skb); in tcp_hdr()
Dsctp.h69 return (struct sctphdr *)skb_transport_header(skb); in sctp_hdr()
Dskbuff.h2020 static inline unsigned char *skb_transport_header(const struct sk_buff *skb) in skb_transport_header() function
2109 return skb_transport_header(skb) - skb->data; in skb_transport_offset()
3529 partial = csum_partial(skb_transport_header(skb), plen, skb->csum); in gso_make_checksum()
3618 unsigned int hdr_len = skb_transport_header(skb) - in skb_gso_network_seglen()
/linux-4.4.14/net/ipv4/
Dxfrm4_mode_transport.c45 int ihl = skb->data - skb_transport_header(skb); in xfrm4_transport_input()
48 memmove(skb_transport_header(skb), in xfrm4_transport_input()
Dgre_offload.c49 greh = (struct gre_base_hdr *)skb_transport_header(skb); in gre_gso_segment()
51 ghl = skb_inner_mac_header(skb) - skb_transport_header(skb); in gre_gso_segment()
100 skb_transport_header(skb); in gre_gso_segment()
Dudp_offload.c37 int tnl_hlen = skb_inner_mac_header(skb) - skb_transport_header(skb); in __skb_udp_tunnel_segment()
115 skb->csum_start = skb_transport_header(skb) - skb->head; in __skb_udp_tunnel_segment()
Dip_output.c729 if (skb_copy_bits(skb, ptr, skb_transport_header(skb2), len)) in ip_do_fragment()
1292 skb_transport_header(skb), in ip_append_page()
1433 skb_transport_header(skb))->type); in __ip_make_skb()
1602 *((__sum16 *)skb_transport_header(nskb) + in ip_send_unicast_reply()
Dtcp_offload.c168 skb_transport_header(skb)) + in tcp_gso_segment()
Dipconfig.c519 rarp = (struct arphdr *)skb_transport_header(skb); in ic_rarp_recv()
539 rarp = (struct arphdr *)skb_transport_header(skb); in ic_rarp_recv()
Dip_gre.c194 greh = (struct gre_base_hdr *)skb_transport_header(skb); in parse_gre_header()
204 greh = (struct gre_base_hdr *)skb_transport_header(skb); in parse_gre_header()
Desp4.c250 esph = (void *)(skb_transport_header(skb) - sizeof(__be32)); in esp_output()
Draw.c413 skb_transport_header(skb))->type); in raw_send_hdrinc()
Dudp.c735 skb->csum_start = skb_transport_header(skb) - skb->head; in udp4_hwcsum()
780 skb->csum_start = skb_transport_header(skb) - skb->head; in udp_set_csum()
Dipmr.c2053 encap = (struct iphdr *)(skb_transport_header(skb) + pimlen); in __pim_rcv()
2128 pim = (struct pimreghdr *)skb_transport_header(skb); in pim_rcv()
Dip_sockglue.c136 __be16 *ports = (__be16 *)skb_transport_header(skb); in ip_cmsg_recv_dstaddr()
Dtcp_ipv4.c550 skb->csum_start = skb_transport_header(skb) - skb->head; in __tcp_v4_send_check()
Dtcp_input.c152 len += skb->data - skb_transport_header(skb); in tcp_measure_rcv_mss()
1594 const unsigned char *ptr = (skb_transport_header(ack_skb) + in tcp_sacktag_write_queue()
Digmp.c395 const int igmplen = skb_tail_pointer(skb) - skb_transport_header(skb); in igmpv3_sendpack()
/linux-4.4.14/net/ipv6/
Dxfrm6_mode_transport.c49 int ihl = skb->data - skb_transport_header(skb); in xfrm6_transport_input()
52 memmove(skb_transport_header(skb), in xfrm6_transport_input()
Dexthdrs.c102 int len = (skb_transport_header(skb)[1] + 1) << 3; in ip6_parse_tlv()
260 ((skb_transport_header(skb)[1] + 1) << 3)))) { in ipv6_destopt_rcv()
273 skb->transport_header += (skb_transport_header(skb)[1] + 1) << 3; in ipv6_destopt_rcv()
311 ((skb_transport_header(skb)[1] + 1) << 3)))) { in ipv6_rthdr_rcv()
318 hdr = (struct ipv6_rt_hdr *)skb_transport_header(skb); in ipv6_rthdr_rcv()
401 hdr = (struct ipv6_rt_hdr *)skb_transport_header(skb); in ipv6_rthdr_rcv()
630 ((skb_transport_header(skb)[1] + 1) << 3)))) { in ipv6_parse_hopopts()
637 skb->transport_header += (skb_transport_header(skb)[1] + 1) << 3; in ipv6_parse_hopopts()
Dmcast_snoop.c104 mld = (struct mld_msg *)skb_transport_header(skb); in ipv6_mc_check_mld_query()
118 struct mld_msg *mld = (struct mld_msg *)skb_transport_header(skb); in ipv6_mc_check_mld_msg()
Dndisc.c707 struct nd_msg *msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_recv_ns()
711 u32 ndoptlen = skb_tail_pointer(skb) - (skb_transport_header(skb) + in ndisc_recv_ns()
878 struct nd_msg *msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_recv_na()
882 u32 ndoptlen = skb_tail_pointer(skb) - (skb_transport_header(skb) + in ndisc_recv_na()
982 struct rs_msg *rs_msg = (struct rs_msg *)skb_transport_header(skb); in ndisc_recv_rs()
1037 struct icmp6hdr *icmp6h = (struct icmp6hdr *)skb_transport_header(ra); in ndisc_ra_useropt()
1083 struct ra_msg *ra_msg = (struct ra_msg *)skb_transport_header(skb); in ndisc_router_discovery()
1096 optlen = (skb_tail_pointer(skb) - skb_transport_header(skb)) - in ndisc_router_discovery()
1433 struct rd_msg *msg = (struct rd_msg *)skb_transport_header(skb); in ndisc_redirect_rcv()
1434 u32 ndoptlen = skb_tail_pointer(skb) - (skb_transport_header(skb) + in ndisc_redirect_rcv()
[all …]
Dip6_checksum.c107 skb->csum_start = skb_transport_header(skb) - skb->head; in udp6_set_csum()
Dmip6.c164 dstopt = (struct ipv6_destopt_hdr *)skb_transport_header(skb); in mip6_destopt_output()
381 rt2 = (struct rt2_hdr *)skb_transport_header(skb); in mip6_rthdr_output()
Dmcast.c1356 mlh2 = (struct mld2_query *)skb_transport_header(skb); in igmp6_event_query()
1375 mlh2 = (struct mld2_query *)skb_transport_header(skb); in igmp6_event_query()
1595 pmr = (struct mld2_report *)skb_transport_header(skb); in mld_newpack()
1608 (struct mld2_report *)skb_transport_header(skb); in mld_sendpack()
1622 mldlen = skb_tail_pointer(skb) - skb_transport_header(skb); in mld_sendpack()
1627 csum_partial(skb_transport_header(skb), in mld_sendpack()
1686 pmr = (struct mld2_report *)skb_transport_header(skb); in add_grhead()
1719 pmr = skb ? (struct mld2_report *)skb_transport_header(skb) : NULL; in add_grec()
Dreassembly.c456 skb_network_header(head)[nhoff] = skb_transport_header(head)[0]; in ip6_frag_reasm()
542 fhdr = (struct frag_hdr *)skb_transport_header(skb); in ipv6_frag_rcv()
Dip6mr.c638 pim = (struct pimreghdr *)skb_transport_header(skb); in pim6_rcv()
648 encap = (struct ipv6hdr *)(skb_transport_header(skb) + in pim6_rcv()
1163 msg = (struct mrt6msg *)skb_transport_header(skb); in ip6mr_cache_report()
1188 msg = (struct mrt6msg *)skb_transport_header(skb); in ip6mr_cache_report()
Desp6.c242 esph = (void *)(skb_transport_header(skb) - sizeof(__be32)); in esp6_output()
Ddatagram.c656 __be16 *ports = (__be16 *) skb_transport_header(skb); in ip6_datagram_recv_specific_ctl()
Draw.c1144 skb_transport_header(skb); in rawv6_ioctl()
Dudp.c996 skb->csum_start = skb_transport_header(skb) - skb->head; in udp6_hwcsum_outgoing()
Dip6_output.c806 BUG_ON(skb_copy_bits(skb, ptr, skb_transport_header(frag), in ip6_fragment()
Dip6_gre.c517 skb_postpull_rcsum(skb, skb_transport_header(skb), offset); in ip6gre_rcv()
Droute.c2109 optlen = skb_tail_pointer(skb) - skb_transport_header(skb); in rt6_do_redirect()
/linux-4.4.14/include/net/
Desp.h10 return (struct ip_esp_hdr *)skb_transport_header(skb); in ip_esp_hdr()
Dah.h19 return (struct ip_auth_hdr *)skb_transport_header(skb); in ip_auth_hdr()
Dipcomp.h26 return (struct ip_comp_hdr *)skb_transport_header(skb); in ip_comp_hdr()
Dip6_checksum.h75 skb->csum_start = skb_transport_header(skb) - skb->head; in __tcp_v6_send_check()
Dudp.h133 __wsum csum = csum_partial(skb_transport_header(skb), in udp_csum_outgoing()
143 __wsum csum = csum_partial(skb_transport_header(skb), in udp_csum()
Dipx.h50 return (struct ipxhdr *)skb_transport_header(skb); in ipx_hdr()
Dvxlan.h233 (skb_inner_mac_header(skb) - skb_transport_header(skb) != in vxlan_features_check()
Dpkt_cls.h319 return skb_transport_header(skb); in tcf_get_base_ptr()
/linux-4.4.14/net/xfrm/
Dxfrm_input.c147 *spi = htonl(ntohs(*(__be16 *)(skb_transport_header(skb) + 2))); in xfrm_parse_spi()
157 *spi = *(__be32 *)(skb_transport_header(skb) + offset); in xfrm_parse_spi()
158 *seq = *(__be32 *)(skb_transport_header(skb) + offset_seq); in xfrm_parse_spi()
/linux-4.4.14/include/net/phonet/
Dpep.h73 return (struct pnpipehdr *)skb_transport_header(skb); in pnp_hdr()
Dphonet.h73 return (struct phonetmsg *)skb_transport_header(skb); in pn_msg()
/linux-4.4.14/net/dsa/
Dtag_trailer.c42 skb_set_transport_header(nskb, skb_transport_header(skb) - skb->head); in trailer_xmit()
/linux-4.4.14/net/802/
Dpsnap.c62 proto = find_snap_client(skb_transport_header(skb)); in snap_rcv()
/linux-4.4.14/net/6lowpan/
Dnhc.c190 skb_transport_header(skb), nhc->nexthdrlen); in lowpan_nhc_do_uncompression()
/linux-4.4.14/net/ipv6/netfilter/
Dnf_conntrack_reasm.c439 skb_network_header(head)[fq->nhoffset] = skb_transport_header(head)[0]; in nf_ct_frag6_reasm()
602 fhdr = (struct frag_hdr *)skb_transport_header(clone); in nf_ct_frag6_gather()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_fcoe.c1072 fh = (struct fc_frame_header *)skb_transport_header(skb); in i40e_fcoe_program_ddp()
1154 fh = (struct fc_frame_header *)skb_transport_header(skb); in i40e_fcoe_handle_ddp()
1236 fh = (struct fc_frame_header *)skb_transport_header(skb); in i40e_fcoe_tso()
Di40e_main.c8563 (skb_inner_mac_header(skb) - skb_transport_header(skb) > in i40e_features_check()
/linux-4.4.14/net/sched/
Dsch_tbf.c151 unsigned int hdr_len = skb_transport_header(skb) - skb_mac_header(skb); in skb_gso_mac_seglen()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c1540 if (skb_tail_pointer(skb) - skb_transport_header(skb)) in deferred_unmap_destructor()
1542 skb_transport_header(skb), PCI_DMA_TODEVICE); in deferred_unmap_destructor()
1601 sgl_flits = make_sgl(skb, sgp, skb_transport_header(skb), in write_ofld_wr()
1603 skb_transport_header(skb), in write_ofld_wr()
1630 if (skb_tail_pointer(skb) != skb_transport_header(skb)) in calc_tx_descs_ofld()
/linux-4.4.14/net/irda/
Daf_irda.c1324 err = memcpy_from_msg(skb_transport_header(skb), msg, len); in irda_sendmsg()
1574 err = memcpy_from_msg(skb_transport_header(skb), msg, len); in irda_sendmsg_dgram()
1683 err = memcpy_from_msg(skb_transport_header(skb), msg, len); in irda_sendmsg_ultra()
/linux-4.4.14/net/sctp/
Doutput.c543 nskb->csum_start = skb_transport_header(nskb) - nskb->head; in sctp_packet_transmit()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c684 return (struct ethhdr *)(skb_transport_header(skb) + VXLAN_HLEN); in fm10k_port_is_vxlan()
804 th = skb_transport_header(skb); in fm10k_tso()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunvnet.c1085 offset = skb_transport_header(skb) - skb->data; in vnet_skb_shape()
1155 int hlen = skb_transport_header(skb) - skb_mac_header(skb); in vnet_handle_offloads()
1227 curr->csum_start = skb_transport_header(curr) - curr->head; in vnet_handle_offloads()
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_nic.c569 hoffset = skb_transport_header(skb) - skb->data; in nes_netdev_start_xmit()
571 original_first_length = hoffset + ((((struct tcphdr *)skb_transport_header(skb))->doff)<<2); in nes_netdev_start_xmit()
671 hoffset = skb_transport_header(skb) - skb->data; in nes_netdev_start_xmit()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c3468 hlen = (int)(skb_transport_header(skb) - in bnx2x_pkt_req_lin()
3602 ((((u8 *)skb_transport_header(skb) - skb->data) >> 1) << in bnx2x_set_pbd_csum_e2()
3611 return skb_transport_header(skb) + tcp_hdrlen(skb) - skb->data; in bnx2x_set_pbd_csum_e2()
3616 return skb_transport_header(skb) + sizeof(struct udphdr) - skb->data; in bnx2x_set_pbd_csum_e2()
3653 pbd->ip_hlen_w = (skb_transport_header(skb) - in bnx2x_set_pbd_csum()
3679 bnx2x_csum_fix(skb_transport_header(skb), in bnx2x_set_pbd_csum()
Dbnx2x.h884 #define SKB_CS(skb) (*(u16 *)(skb_transport_header(skb) + \
/linux-4.4.14/net/l2tp/
Dl2tp_ip6.c473 transhdr = (__be32 *)skb_transport_header(skb); in l2tp_ip6_push_pending_frames()
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c1959 info |= (skb_transport_header(skb) - skb_network_header(skb)); in igbvf_tso()
1960 *hdr_len += (skb_transport_header(skb) - skb_network_header(skb)); in igbvf_tso()
2011 info |= (skb_transport_header(skb) - in igbvf_tx_csum()
/linux-4.4.14/drivers/net/appletalk/
Dltpc.c919 hdr = skb_transport_header(skb); in ltpc_xmit()
/linux-4.4.14/net/openvswitch/
Dflow.c393 nd = (struct nd_msg *)skb_transport_header(skb); in parse_icmpv6()
/linux-4.4.14/drivers/staging/unisys/visornic/
Dvisornic_main.c898 if (skb_transport_header(skb) > skb->data) { in visornic_xmit()
900 skb_transport_header(skb) - skb->data; in visornic_xmit()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_fcoe.c580 fh = (struct fc_frame_header *)skb_transport_header(skb); in ixgbe_fso()
Dixgbe_main.c7035 transport_hdr.raw = skb_transport_header(skb); in ixgbe_tx_csum()
8388 if (unlikely(skb_inner_mac_header(skb) - skb_transport_header(skb) > in ixgbe_features_check()
/linux-4.4.14/drivers/scsi/fcoe/
Dfcoe.c1480 fh = (struct fc_frame_header *) skb_transport_header(skb); in fcoe_rcv()
1750 fh = (struct fc_frame_header *) skb_transport_header(skb); in fcoe_filter_frames()
/linux-4.4.14/drivers/net/
Dvxlan.c1460 ns = (struct nd_msg *)skb_transport_header(request); in vxlan_na_create()
1538 msg = (struct nd_msg *)skb_transport_header(skb); in neigh_reduce()
2162 msg = (struct nd_msg *)skb_transport_header(skb); in vxlan_xmit()
/linux-4.4.14/drivers/net/ethernet/sfc/
Dtx.c1021 st->tcp_off = skb_transport_header(skb) - skb->data; in tso_start()
/linux-4.4.14/drivers/scsi/bnx2fc/
Dbnx2fc_fcoe.c448 fh = (struct fc_frame_header *) skb_transport_header(skb); in bnx2fc_rcv()
523 fh = (struct fc_frame_header *) skb_transport_header(skb); in bnx2fc_recv_frame()
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
Dqede_main.c337 bd2_bits |= ((((u8 *)skb_transport_header(skb) - skb->data) >> 1) & in qede_set_params_for_ipv6_ext()
489 hlen = skb_transport_header(skb) + in qede_start_xmit()
/linux-4.4.14/net/netrom/
Daf_netrom.c1115 if (memcpy_from_msg(skb_transport_header(skb), msg, len)) { in nr_sendmsg()
/linux-4.4.14/net/rose/
Daf_rose.c1124 err = memcpy_from_msg(skb_transport_header(skb), msg, len); in rose_sendmsg()
/linux-4.4.14/net/wireless/
Dutil.c546 h_pos = skb_transport_header(skb) - skb->data; in ieee80211_data_from_8023()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c2646 tag = crc32(tag, skb_transport_header(skb), 4); in get_ipv4_5tuple_tag()
2657 tag = crc32(tag, skb_transport_header(skb), 4); in get_ipv6_5tuple_tag()
/linux-4.4.14/net/x25/
Daf_x25.c1172 rc = memcpy_from_msg(skb_transport_header(skb), msg, len); in x25_sendmsg()
/linux-4.4.14/net/ax25/
Daf_ax25.c1590 *skb_transport_header(skb) = AX25_UI; in ax25_sendmsg()
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.c1061 unsigned char *buf = skb_transport_header(skb) + in ibmveth_start_xmit()
/linux-4.4.14/net/bluetooth/
Dhci_core.c3704 hdr = (struct hci_acl_hdr *)skb_transport_header(skb); in hci_add_acl_hdr()
3795 memcpy(skb_transport_header(skb), &hdr, HCI_SCO_HDR_SIZE); in hci_send_sco()
/linux-4.4.14/drivers/net/xen-netback/
Dnetback.c1641 int hdrlen = skb_transport_header(skb) - in xenvif_tx_submit()
/linux-4.4.14/net/bridge/
Dbr_multicast.c1640 mld = (struct mld_msg *)skb_transport_header(skb); in br_multicast_ipv6_rcv()
/linux-4.4.14/drivers/scsi/cxgbi/cxgb4i/
Dcxgb4i.c502 if (skb_tail_pointer(skb) != skb_transport_header(skb)) in calc_tx_flits_ofld()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c1505 if (skb_tail_pointer(skb) != skb_transport_header(skb)) in calc_tx_flits_ofld()
/linux-4.4.14/net/core/
Dpktgen.c3039 skb->csum_start = skb_transport_header(skb) - skb->head; in fill_packet_ipv6()
Dskbuff.c4270 skb_transport_header(skb); in skb_gso_transport_seglen()
Ddev.c2854 hdr_len = skb_transport_header(skb) - skb_mac_header(skb); in qdisc_pkt_len_init()
/linux-4.4.14/net/mac80211/
Dtx.c2319 h_pos = skb_transport_header(skb) - skb->data; in ieee80211_build_hdr()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_main.c5290 skb_inner_mac_header(skb) - skb_transport_header(skb) != in be_features_check()