Home
last modified time | relevance | path

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

/linux-4.4.14/net/ipv6/
Dmcast_snoop.c76 unsigned int len = skb_transport_offset(skb); in ipv6_mc_check_mld_reportv2()
86 unsigned int len = skb_transport_offset(skb); in ipv6_mc_check_mld_query()
145 unsigned int len = skb_transport_offset(skb) + sizeof(struct mld_msg); in __ipv6_mc_check_mld()
149 transport_len -= skb_transport_offset(skb) - sizeof(struct ipv6hdr); in __ipv6_mc_check_mld()
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()
579 len = skb->len - skb_transport_offset(skb); in rawv6_push_pending_frames()
591 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()
Desp6.c138 esp_restore_header(skb, skb_transport_offset(skb) - sizeof(__be32)); in esp_output_restore_header()
Dudp.c1005 offset = skb_transport_offset(skb); in udp6_hwcsum_outgoing()
1032 int offset = skb_transport_offset(skb); in udp_v6_send_skb()
Dreassembly.c537 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.c1538 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct tcphdr))) in tcp_v6_early_demux()
/linux-4.4.14/net/core/
Dtso.c19 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_build_hdr()
34 tcph = (struct tcphdr *)(hdr + skb_transport_offset(skb)); in tso_build_hdr()
66 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_start()
Dpktgen.c2908 __wsum csum = skb_checksum(skb, skb_transport_offset(skb), datalen + 8, 0); in fill_packet_ipv4()
3043 __wsum csum = skb_checksum(skb, skb_transport_offset(skb), udplen, 0); in fill_packet_ipv6()
Dskbuff.c4054 unsigned int len = skb_transport_offset(skb) + transport_len; in skb_checksum_maybe_trim()
4095 unsigned int offset = skb_transport_offset(skb); in skb_checksum_trimmed()
/linux-4.4.14/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.4.14/net/openvswitch/
Dflow.c218 int th_ofs = skb_transport_offset(skb); in tcphdr_ok()
234 return pskb_may_pull(skb, skb_transport_offset(skb) + in udphdr_ok()
240 return pskb_may_pull(skb, skb_transport_offset(skb) + in sctphdr_ok()
246 return pskb_may_pull(skb, skb_transport_offset(skb) + in icmphdr_ok()
301 return pskb_may_pull(skb, skb_transport_offset(skb) + in icmp6hdr_ok()
380 int icmp_len = skb->len - skb_transport_offset(skb); in parse_icmpv6()
Dactions.c291 int transport_len = skb->len - skb_transport_offset(skb); in update_ip_l4_checksum()
326 int transport_len = skb->len - skb_transport_offset(skb); in update_ipv6_checksum()
526 err = skb_ensure_writable(skb, skb_transport_offset(skb) + in set_udp()
568 err = skb_ensure_writable(skb, skb_transport_offset(skb) + in set_tcp()
593 unsigned int sctphoff = skb_transport_offset(skb); in set_sctp()
/linux-4.4.14/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.c6981 *hdr_len = skb_transport_offset(skb) + l4len; in ixgbe_tso()
/linux-4.4.14/include/trace/events/
Dnet.h53 __entry->transport_offset = skb_transport_offset(skb);
/linux-4.4.14/net/ipv4/
Desp4.c110 esp_restore_header(skb, skb_transport_offset(skb) - sizeof(__be32)); in esp_output_restore_header()
223 uh->len = htons(skb->len - skb_transport_offset(skb)); in esp_output()
Dudp.c726 int offset = skb_transport_offset(skb); in udp4_hwcsum()
806 int offset = skb_transport_offset(skb); in udp_send_skb()
1980 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct udphdr))) in udp_v4_early_demux()
Digmp.c1397 unsigned int len = skb_transport_offset(skb); in ip_mc_check_igmp_reportv3()
1406 unsigned int len = skb_transport_offset(skb); in ip_mc_check_igmp_query()
1457 unsigned int len = skb_transport_offset(skb) + sizeof(struct igmphdr); in __ip_mc_check_igmp()
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.c1447 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct tcphdr))) in tcp_v4_early_demux()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c873 skb_transport_offset(skb)), in i40e_rx_checksum()
1481 : skb_transport_offset(skb)) + l4len; in i40e_tso()
1551 skb_transport_offset(skb)) >> 1) << in i40e_tx_enable_csum()
1564 (skb->len - skb_transport_offset(skb)), in i40e_tx_enable_csum()
/linux-4.4.14/drivers/net/ethernet/tile/
Dtilegx.c1679 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_count_edescs()
1728 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_headers_prepare()
1756 th_off = skb_transport_offset(skb); in tso_headers_prepare()
1836 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_egress()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_queues.c918 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in nicvf_tso_count_subdescs()
999 hdr->l4_offset = skb_transport_offset(skb); in nicvf_sq_add_hdr_subdesc()
1044 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in nicvf_sq_append_tso()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Den_tx.c193 ihs = skb_transport_offset(skb) + tcp_hdrlen(skb); in mlx5e_sq_xmit()
/linux-4.4.14/net/bridge/
Dbr_multicast.c1009 len = skb_transport_offset(skb) + sizeof(*ih); in br_ip4_multicast_igmp3_report()
1070 len = skb_transport_offset(skb) + sizeof(*icmp6h); in br_ip6_multicast_mld2_report()
1273 unsigned int offset = skb_transport_offset(skb); in br_ip4_multicast_query()
1352 unsigned int offset = skb_transport_offset(skb); in br_ip6_multicast_query()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1969 proto_hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1c_cal_tpd_req()
2004 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1c_tso_csum()
2029 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1c_tso_csum()
2048 (*tpd)->word1 |= (skb_transport_offset(skb) & TPD_TCPHDR_OFFSET_MASK) << in atl1c_tso_csum()
2118 map_len = hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1c_tx_map()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c1400 (skb->len - skb_transport_offset(skb)), in i40e_rx_checksum()
2232 : skb_transport_offset(skb)) + l4len; in i40e_tso()
2348 skb_transport_offset(skb)) >> 1) << in i40e_tx_enable_csum()
2359 (skb->len - skb_transport_offset(skb)), 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.4.14/drivers/net/ethernet/brocade/bna/
Dbnad.c2849 if (unlikely((gso_size + skb_transport_offset(skb) + in bnad_txq_wi_prepare()
2867 tcp_hdrlen(skb) >> 2, skb_transport_offset(skb))); in bnad_txq_wi_prepare()
2893 (0, skb_transport_offset(skb))); in bnad_txq_wi_prepare()
2898 skb_transport_offset(skb) + in bnad_txq_wi_prepare()
2907 (0, skb_transport_offset(skb))); in bnad_txq_wi_prepare()
2911 skb_transport_offset(skb) + in bnad_txq_wi_prepare()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/net/sctp/
Dinput.c133 __skb_pull(skb, skb_transport_offset(skb)); in sctp_rcv()
/linux-4.4.14/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.4.14/drivers/net/ethernet/qlogic/qlge/
Dqlge_main.c2586 cpu_to_le16(skb_transport_offset(skb) + tcp_hdrlen(skb)); in ql_tso()
2589 skb_transport_offset(skb) in ql_tso()
2623 skb_transport_offset(skb) << OB_MAC_TRANSPORT_HDR_SHIFT); in ql_hw_csum_setup()
2631 cpu_to_le16(skb_transport_offset(skb) + in ql_hw_csum_setup()
2637 cpu_to_le16(skb_transport_offset(skb) + in ql_hw_csum_setup()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dmvneta.c1628 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in mvneta_tso_put_hdr()
1679 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in mvneta_tx_tso()
1686 if (skb_headlen(skb) < (skb_transport_offset(skb) + tcp_hdrlen(skb))) { in mvneta_tx_tso()
Dmv643xx_eth.c798 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in txq_put_hdr_tso()
843 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.4.14/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.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c1077 int start = skb_transport_offset(skb); in hwcsum()
1503 flits = skb_transport_offset(skb) / 8U; /* headers */ in calc_tx_flits_ofld()
1584 int last_desc, hdr_len = skb_transport_offset(skb); in service_ofldq()
/linux-4.4.14/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.4.14/drivers/net/ethernet/intel/e1000/
De1000_main.c2718 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_tso()
2729 ipcse = skb_transport_offset(skb) - 1; in e1000_tso()
2740 tucss = skb_transport_offset(skb); in e1000_tso()
3149 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_xmit_frame()
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c545 hlen = skb_transport_offset(skb) + tcp_hdrlen(skb); in ipoib_send()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c606 *lso_header_size = skb_transport_offset(skb) + tcp_hdrlen(skb); in get_real_size()
/linux-4.4.14/drivers/net/hyperv/
Dnetvsc_drv.c397 *trans_off = skb_transport_offset(skb); in get_net_transport_info()
/linux-4.4.14/include/linux/
Dskbuff.h2107 static inline int skb_transport_offset(const struct sk_buff *skb) in skb_transport_offset() function
3526 skb_transport_offset(skb); in gso_make_checksum()
/linux-4.4.14/drivers/net/ethernet/xilinx/
Dxilinx_axienet_main.c680 csum_start_off = skb_transport_offset(skb); in axienet_start_xmit()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c712 th->check = ~tcp_v4_check(skb->len - skb_transport_offset(skb), in bnx2x_gro_ip_csum()
724 th->check = ~tcp_v6_check(skb->len - skb_transport_offset(skb), in bnx2x_gro_ipv6_csum()
3757 pbd2->tunnel_udp_hdr_start_w = skb_transport_offset(skb) >> 1; in bnx2x_update_pbds_gso_enc()
/linux-4.4.14/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.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c5356 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_tso()
5365 ipcse = skb_transport_offset(skb) - 1; in e1000_tso()
5375 tucss = skb_transport_offset(skb); in e1000_tso()
5732 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in e1000_xmit_frame()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dfec_main.c641 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in fec_enet_txq_put_hdr_tso()
695 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in fec_enet_txq_submit_tso()
/linux-4.4.14/drivers/net/ethernet/sfc/
Dptp.c1364 skb_transport_offset(skb) + sizeof(struct udphdr) && in efx_ptp_is_ptp_tx()
/linux-4.4.14/drivers/net/usb/
Dr8152.c1583 offset = (u32)skb_transport_offset(skb); in r8152_tx_agg_fill()
1986 int offset = skb_transport_offset(skb); in rtl8152_features_check()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c317 hdr_len = skb_transport_offset(skb) + in bnxt_start_xmit()
878 len = skb->len - skb_transport_offset(skb); in bnxt_gro_skb()
889 len = skb->len - skb_transport_offset(skb); in bnxt_gro_skb()
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-drv.c1194 packet->header_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in xgbe_prep_tso()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1127 int start = skb_transport_offset(skb); in hwcsum()
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c1259 total_hdr_len = skb_transport_offset(skb) + tcp_hdr_len; in sxgbe_tso_prepare()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunvnet.c320 int offset = skb_transport_offset(skb); in vnet_fullcsum()
/linux-4.4.14/drivers/scsi/cxgbi/cxgb4i/
Dcxgb4i.c500 flits = skb_transport_offset(skb) / 8; in calc_tx_flits_ofld()
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c1176 offset = skb_transport_offset(skb); in pch_gbe_tx_queue()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_main.c516 unsigned int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in enic_queue_wq_skb_tso()
/linux-4.4.14/drivers/net/ethernet/synopsys/
Ddwc_eth_qos.c2002 tx->network_header_len = skb_transport_offset(skb); in dwceqos_tx_prepare()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c3326 *hdr_len = skb_transport_offset(skb) + l4len; in ixgbevf_tso()
/linux-4.4.14/drivers/net/
Dvxlan.c1463 ns_olen = request->len - skb_transport_offset(request) - sizeof(*ns); in vxlan_na_create()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_drv.c842 ctx->eth_ip_hdr_size = skb_transport_offset(skb); in vmxnet3_parse_and_copy_hdr()
/linux-4.4.14/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c2889 cum_len = -(skb_transport_offset(skb) + tcp_hdrlen(skb)); in myri10ge_xmit()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_main.c4688 *hdr_len = skb_transport_offset(skb) + l4len; in igb_tso()
/linux-4.4.14/drivers/net/ethernet/realtek/
Dr8169.c7033 u32 transport_offset = (u32)skb_transport_offset(skb); in rtl8169_tso_csum_v2()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbnx2.c6630 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()