Home
last modified time | relevance | path

Searched refs:skb_transport_offset (Results 1 – 68 of 68) sorted by relevance

/linux-4.1.27/net/core/
Dtso.c19 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_build_hdr()
26 tcph = (struct tcphdr *)(hdr + skb_transport_offset(skb)); in tso_build_hdr()
59 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_start()
Dpktgen.c2857 __wsum csum = skb_checksum(skb, skb_transport_offset(skb), datalen + 8, 0); in fill_packet_ipv4()
2992 __wsum csum = skb_checksum(skb, skb_transport_offset(skb), udplen, 0); in fill_packet_ipv6()
/linux-4.1.27/include/net/
Dudplite.h102 const int off = skb_transport_offset(skb); in udplite_csum_outgoing()
117 const int off = skb_transport_offset(skb); in udplite_csum()
/linux-4.1.27/net/openvswitch/
Dflow.c216 int th_ofs = skb_transport_offset(skb); in tcphdr_ok()
232 return pskb_may_pull(skb, skb_transport_offset(skb) + in udphdr_ok()
238 return pskb_may_pull(skb, skb_transport_offset(skb) + in sctphdr_ok()
244 return pskb_may_pull(skb, skb_transport_offset(skb) + in icmphdr_ok()
294 return pskb_may_pull(skb, skb_transport_offset(skb) + in icmp6hdr_ok()
373 int icmp_len = skb->len - skb_transport_offset(skb); in parse_icmpv6()
Dactions.c279 int transport_len = skb->len - skb_transport_offset(skb); in set_ip_addr()
306 int transport_len = skb->len - skb_transport_offset(skb); in update_ipv6_checksum()
505 err = skb_ensure_writable(skb, skb_transport_offset(skb) + in set_udp()
547 err = skb_ensure_writable(skb, skb_transport_offset(skb) + in set_tcp()
572 unsigned int sctphoff = skb_transport_offset(skb); in set_sctp()
/linux-4.1.27/net/ipv6/
Dexthdrs.c105 if (skb_transport_offset(skb) + len > skb_headlen(skb)) in ip6_parse_tlv()
258 if (!pskb_may_pull(skb, skb_transport_offset(skb) + 8) || in ipv6_destopt_rcv()
259 !pskb_may_pull(skb, (skb_transport_offset(skb) + in ipv6_destopt_rcv()
309 if (!pskb_may_pull(skb, skb_transport_offset(skb) + 8) || in ipv6_rthdr_rcv()
310 !pskb_may_pull(skb, (skb_transport_offset(skb) + in ipv6_rthdr_rcv()
Dip6_input.c217 if (!pskb_pull(skb, skb_transport_offset(skb))) in ip6_input_finish()
Dip6_offload.c200 skb_gro_pull(skb, -skb_transport_offset(skb)); in ipv6_gro_receive()
Draw.c118 hdr = skb_header_pointer(skb, skb_transport_offset(skb), in icmpv6_filter()
578 len = skb->len - skb_transport_offset(skb); in rawv6_push_pending_frames()
590 offset += skb_transport_offset(skb); in rawv6_push_pending_frames()
Dmip6.c91 mh = skb_header_pointer(skb, skb_transport_offset(skb), in mip6_mh_filter()
Dudp.c1004 offset = skb_transport_offset(skb); in udp6_hwcsum_outgoing()
1031 int offset = skb_transport_offset(skb); in udp_v6_send_skb()
Dreassembly.c539 if (!pskb_may_pull(skb, (skb_transport_offset(skb) + in ipv6_frag_rcv()
Ddatagram.c658 if (skb_transport_offset(skb) + 4 <= skb->len) { in ip6_datagram_recv_specific_ctl()
Dtcp_ipv6.c1526 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct tcphdr))) in tcp_v6_early_demux()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_fcoe.c589 *hdr_len += skb_transport_offset(skb) + in ixgbe_fso()
605 vlan_macip_lens = skb_transport_offset(skb) + in ixgbe_fso()
607 vlan_macip_lens |= (skb_transport_offset(skb) - 4) in ixgbe_fso()
Dixgbe_main.c6823 *hdr_len = skb_transport_offset(skb) + l4len; in ixgbe_tso()
/linux-4.1.27/include/trace/events/
Dnet.h53 __entry->transport_offset = skb_transport_offset(skb);
/linux-4.1.27/drivers/net/ethernet/tile/
Dtilegx.c1678 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_count_edescs()
1727 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_headers_prepare()
1755 th_off = skb_transport_offset(skb); in tso_headers_prepare()
1835 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_egress()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1960 proto_hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1c_cal_tpd_req()
1995 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1c_tso_csum()
2020 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1c_tso_csum()
2039 (*tpd)->word1 |= (skb_transport_offset(skb) & TPD_TCPHDR_OFFSET_MASK) << in atl1c_tso_csum()
2109 map_len = hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1c_tx_map()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c934 skb_transport_offset(skb)), in i40e_rx_checksum()
1455 : skb_transport_offset(skb)) + l4len; in i40e_tso()
1521 skb_transport_offset(skb)) >> 1) << in i40e_tx_enable_csum()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.c2845 if (unlikely((gso_size + skb_transport_offset(skb) + in bnad_txq_wi_prepare()
2863 tcp_hdrlen(skb) >> 2, skb_transport_offset(skb))); in bnad_txq_wi_prepare()
2889 (0, skb_transport_offset(skb))); in bnad_txq_wi_prepare()
2894 skb_transport_offset(skb) + in bnad_txq_wi_prepare()
2903 (0, skb_transport_offset(skb))); in bnad_txq_wi_prepare()
2907 skb_transport_offset(skb) + in bnad_txq_wi_prepare()
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c1234 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in ixgb_tso()
1244 ipcse = skb_transport_offset(skb) - 1; in ixgb_tso()
1245 tucss = skb_transport_offset(skb); in ixgb_tso()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c1451 (skb->len - skb_transport_offset(skb)), in i40e_rx_checksum()
2166 : skb_transport_offset(skb)) + l4len; in i40e_tso()
2273 skb_transport_offset(skb)) >> 1) << in i40e_tx_enable_csum()
Di40e_fcoe.c1226 *hdr_len = skb_transport_offset(skb) + sizeof(struct fc_frame_header) + in i40e_fcoe_tso()
/linux-4.1.27/net/ipv4/
Desp4.c220 uh->len = htons(skb->len - skb_transport_offset(skb)); in esp_output()
Dudp.c723 int offset = skb_transport_offset(skb); in udp4_hwcsum()
803 int offset = skb_transport_offset(skb); in udp_send_skb()
1969 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct udphdr))) in udp_v4_early_demux()
Draw.c147 hdr = skb_header_pointer(skb, skb_transport_offset(skb), in icmp_filter()
Dip_sockglue.c138 if (skb_transport_offset(skb) + 4 > skb->len) in ip_cmsg_recv_dstaddr()
Dtcp_ipv4.c1460 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct tcphdr))) in tcp_v4_early_demux()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c391 outer_hdr_len = skb_transport_offset(skb) + 8 + in qlcnic_tx_encap_pkt()
499 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in qlcnic_tx_pkt()
572 first_desc->tcp_hdr_offset += skb_transport_offset(skb); in qlcnic_tx_pkt()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1625 proto_hdr_len = skb_transport_offset(skb) + in atl1e_cal_tdp_req()
1661 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1e_tso_csum()
1729 map_len = hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1e_tx_map()
/linux-4.1.27/net/sctp/
Dinput.c133 __skb_pull(skb, skb_transport_offset(skb)); in sctp_rcv()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c1071 int start = skb_transport_offset(skb); in hwcsum()
1476 flits = skb_transport_offset(skb) / 8U; /* headers */ in calc_tx_flits_ofld()
1557 int last_desc, hdr_len = skb_transport_offset(skb); in service_ofldq()
/linux-4.1.27/drivers/net/ethernet/marvell/
Dmvneta.c1576 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in mvneta_tso_put_hdr()
1627 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in mvneta_tx_tso()
1634 if (skb_headlen(skb) < (skb_transport_offset(skb) + tcp_hdrlen(skb))) { in mvneta_tx_tso()
Dmv643xx_eth.c785 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in txq_put_hdr_tso()
821 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in txq_submit_tso()
Dsky2.c1915 const unsigned offset = skb_transport_offset(skb); in sky2_xmit_frame()
/linux-4.1.27/drivers/net/hyperv/
Dnetvsc_drv.c354 *trans_off = skb_transport_offset(skb); in get_net_transport_info()
/linux-4.1.27/drivers/net/ethernet/pasemi/
Dpasemi_mac.c1411 cs_dest = map[0] + skb_transport_offset(skb) + 16; in pasemi_mac_queue_csdesc()
1416 cs_dest = map[0] + skb_transport_offset(skb) + 6; in pasemi_mac_queue_csdesc()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlge/
Dqlge_main.c2575 cpu_to_le16(skb_transport_offset(skb) + tcp_hdrlen(skb)); in ql_tso()
2578 skb_transport_offset(skb) in ql_tso()
2612 skb_transport_offset(skb) << OB_MAC_TRANSPORT_HDR_SHIFT); in ql_hw_csum_setup()
2620 cpu_to_le16(skb_transport_offset(skb) + in ql_hw_csum_setup()
2626 cpu_to_le16(skb_transport_offset(skb) + in ql_hw_csum_setup()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c1597 skb_transport_offset(skb) - sizeof(*from)); in write_ofld_wr()
1599 flits = skb_transport_offset(skb) / 8; in write_ofld_wr()
1628 flits = skb_transport_offset(skb) / 8; /* headers */ in calc_tx_descs_ofld()
/linux-4.1.27/include/linux/
Dskbuff.h1956 static inline int skb_transport_offset(const struct sk_buff *skb) in skb_transport_offset() function
3359 skb_transport_offset(skb); in gso_make_checksum()
/linux-4.1.27/net/bridge/
Dbr_multicast.c983 len = skb_transport_offset(skb) + sizeof(*ih); in br_ip4_multicast_igmp3_report()
1038 len = skb_transport_offset(skb) + sizeof(*icmp6h); in br_ip6_multicast_mld2_report()
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/
Datl1.c2139 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1_tso()
2230 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1_tx_map()
2391 proto_hdr_len = (skb_transport_offset(skb) + in atl1_xmit_frame()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_main.c2723 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_tso()
2734 ipcse = skb_transport_offset(skb) - 1; in e1000_tso()
2745 tucss = skb_transport_offset(skb); in e1000_tso()
3154 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_xmit_frame()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c559 hlen = skb_transport_offset(skb) + tcp_hdrlen(skb); in ipoib_send()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c604 *lso_header_size = skb_transport_offset(skb) + tcp_hdrlen(skb); in get_real_size()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c692 th->check = ~tcp_v4_check(skb->len - skb_transport_offset(skb), in bnx2x_gro_ip_csum()
704 th->check = ~tcp_v6_check(skb->len - skb_transport_offset(skb), in bnx2x_gro_ipv6_csum()
3692 pbd2->tunnel_udp_hdr_start_w = skb_transport_offset(skb) >> 1; in bnx2x_update_pbds_gso_enc()
/linux-4.1.27/drivers/net/ethernet/xilinx/
Dxilinx_axienet_main.c676 csum_start_off = skb_transport_offset(skb); in axienet_start_xmit()
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dnetdev.c5207 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_tso()
5216 ipcse = skb_transport_offset(skb) - 1; in e1000_tso()
5226 tucss = skb_transport_offset(skb); in e1000_tso()
5583 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_xmit_frame()
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_main.c1904 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in netxen_tso_check()
1940 first_desc->tcp_hdr_offset += skb_transport_offset(skb); in netxen_tso_check()
/linux-4.1.27/drivers/net/ethernet/freescale/
Dfec_main.c637 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in fec_enet_txq_put_hdr_tso()
691 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in fec_enet_txq_submit_tso()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dptp.c1354 skb_transport_offset(skb) + sizeof(struct udphdr) && in efx_ptp_is_ptp_tx()
/linux-4.1.27/drivers/net/usb/
Dr8152.c1569 offset = (u32)skb_transport_offset(skb); in r8152_tx_agg_fill()
1973 int offset = skb_transport_offset(skb); in rtl8152_features_check()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1124 int start = skb_transport_offset(skb); in hwcsum()
/linux-4.1.27/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c1259 total_hdr_len = skb_transport_offset(skb) + tcp_hdr_len; in sxgbe_tso_prepare()
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-drv.c1262 packet->header_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in xgbe_prep_tso()
/linux-4.1.27/drivers/net/ethernet/sun/
Dsunvnet.c320 int offset = skb_transport_offset(skb); in vnet_fullcsum()
/linux-4.1.27/drivers/scsi/cxgbi/cxgb4i/
Dcxgb4i.c493 flits = skb_transport_offset(skb) / 8; in calc_tx_flits_ofld()
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Denic_main.c446 unsigned int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in enic_queue_wq_skb_tso()
/linux-4.1.27/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c1176 offset = skb_transport_offset(skb); in pch_gbe_tx_queue()
/linux-4.1.27/drivers/net/
Dvxlan.c1450 ns_olen = request->len - skb_transport_offset(request) - sizeof(*ns); in vxlan_na_create()
/linux-4.1.27/drivers/net/vmxnet3/
Dvmxnet3_drv.c825 ctx->eth_ip_hdr_size = skb_transport_offset(skb); in vmxnet3_parse_and_copy_hdr()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c3314 *hdr_len = skb_transport_offset(skb) + l4len; in ixgbevf_tso()
/linux-4.1.27/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c2889 cum_len = -(skb_transport_offset(skb) + tcp_hdrlen(skb)); in myri10ge_xmit()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
Digb_main.c4692 *hdr_len = skb_transport_offset(skb) + l4len; in igb_tso()
/linux-4.1.27/drivers/net/ethernet/realtek/
Dr8169.c6963 u32 transport_offset = (u32)skb_transport_offset(skb); in rtl8169_tso_csum_v2()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dbnx2.c6612 u32 tcp_off = skb_transport_offset(skb) - in bnx2_start_xmit()
Dtg3.c7941 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb) - ETH_HLEN; in tg3_start_xmit()