Home
last modified time | relevance | path

Searched refs:tso (Results 1 – 25 of 63) sorted by relevance

123

/drivers/net/ethernet/amd/xgbe/
A Dxgbe-desc.c428 unsigned int offset, tso, vlan, datalen, len; in xgbe_map_tx_skb() local
441 tso = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb()
447 if ((tso && (packet->mss != ring->tx.cur_mss)) || in xgbe_map_tx_skb()
452 if (tso) { in xgbe_map_tx_skb()
/drivers/net/ethernet/synopsys/
A Ddwc-xlgmac-desc.c507 unsigned int tso, vlan; in xlgmac_map_tx_skb() local
519 tso = XLGMAC_GET_REG_BITS(pkt_info->attributes, in xlgmac_map_tx_skb()
527 if ((tso && (pkt_info->mss != ring->tx.cur_mss)) || in xlgmac_map_tx_skb()
532 if (tso) { in xlgmac_map_tx_skb()
A Ddwc-xlgmac-common.c179 if (pdata->hw_feat.tso) { in xlgmac_init()
433 hw_feat->tso = XLGMAC_GET_REG_BITS(mac_hfr1, in xlgmac_get_all_hw_features()
658 pdata->hw_feat.tso ? "YES" : "NO"); in xlgmac_print_all_hw_features()
/drivers/net/ethernet/intel/idpf/
A Didpf_singleq_txrx.c365 int csum, tso, needed; in idpf_tx_singleq_frame() local
392 tso = idpf_tso(skb, &offload); in idpf_tx_singleq_frame()
393 if (tso < 0) in idpf_tx_singleq_frame()
400 if (tso || offload.cd_tunneling) in idpf_tx_singleq_frame()
407 if (tso) { in idpf_tx_singleq_frame()
A Didpf_lan_txrx.h304 } tso; member
A Didpf_txrx.c2857 int tso, idx; in idpf_tx_splitq_frame() local
2863 tso = idpf_tso(skb, &tx_params.offload); in idpf_tx_splitq_frame()
2864 if (unlikely(tso < 0)) in idpf_tx_splitq_frame()
2868 count += (IDPF_TX_DESCS_PER_CACHE_LINE + tso); in idpf_tx_splitq_frame()
2875 if (tso) { in idpf_tx_splitq_frame()
2879 ctx_desc->tso.qw1.cmd_dtype = in idpf_tx_splitq_frame()
2882 ctx_desc->tso.qw0.flex_tlen = in idpf_tx_splitq_frame()
2885 ctx_desc->tso.qw0.mss_rt = in idpf_tx_splitq_frame()
2888 ctx_desc->tso.qw0.hdr_len = tx_params.offload.tso_hdr_len; in idpf_tx_splitq_frame()
2905 if (tso) { in idpf_tx_splitq_frame()
/drivers/net/ethernet/sun/
A Dsunvnet_common.c111 if (vio_version_after_eq(vio, 1, 7) && port->tso) { in sunvnet_send_attr_common()
174 port->tso &= !!(pkt->cflags & VNET_LSO_IPV4_CAPAB); in handle_attr_info()
176 port->tso = false; in handle_attr_info()
177 if (port->tso) { in handle_attr_info()
182 port->tso = false; in handle_attr_info()
384 if (port->tso && port->tsolen > port->rmtu) in vnet_rx_one()
1254 if (port->tso && gso_size < datalen) in vnet_handle_offloads()
1270 if (port->tso && gso_size < datalen) { in vnet_handle_offloads()
1288 if (port->tso && curr->len > dev->mtu) { in vnet_handle_offloads()
1713 port->tso = (port->vsw == 0); /* no tso in vsw, misbehaves in bridge */ in vnet_port_reset()
A Dsunvnet_common.h66 unsigned tso:1; member
/drivers/net/ethernet/freescale/enetc/
A Denetc.c559 if (tso->tlen != sizeof(struct udphdr)) { in enetc_tso_hdr_csum()
572 if (!tso->ipv6) { in enetc_tso_hdr_csum()
594 if (!tso->ipv6) in enetc_tso_complete_csum()
603 if (tso->tlen != sizeof(struct udphdr)) { in enetc_tso_complete_csum()
844 struct tso_t tso; in enetc_map_tx_tso_buffs() local
850 hdr_len = tso_start(skb, &tso); in enetc_map_tx_tso_buffs()
868 tso_build_hdr(skb, hdr, &tso, data_len, total_len == 0); in enetc_map_tx_tso_buffs()
879 size = min_t(int, tso.size, data_len); in enetc_map_tx_tso_buffs()
891 csum2 = csum_partial(tso.data, size, 0); in enetc_map_tx_tso_buffs()
896 tso.data, size, in enetc_map_tx_tso_buffs()
[all …]
/drivers/net/ethernet/huawei/hinic/
A Dhinic_hw_qp.c564 u32 tso = 0, ufo = 0; in hinic_set_tso_inner_l4() local
567 tso = 1; in hinic_set_tso_inner_l4()
574 task->pkt_info0 |= HINIC_SQ_TASK_INFO0_SET(tso || ufo, TSO_FLAG); in hinic_set_tso_inner_l4()
578 HINIC_SQ_CTRL_SET(tso, QUEUE_INFO_TSO) | in hinic_set_tso_inner_l4()
/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
A Dtx-gen2.c175 struct tso_t tso; in iwl_txq_gen2_build_amsdu() local
210 tso_start(skb, &tso); in iwl_txq_gen2_build_amsdu()
238 tso_build_hdr(skb, pos_hdr, &tso, data_left, !total_len); in iwl_txq_gen2_build_amsdu()
263 tb_len = min_t(unsigned int, tso.size, data_left); in iwl_txq_gen2_build_amsdu()
271 tb_phys, tso.data, in iwl_txq_gen2_build_amsdu()
278 tso_build_data(skb, &tso, tb_len); in iwl_txq_gen2_build_amsdu()
A Dtx.c1923 struct tso_t tso; in iwl_fill_data_tbs_amsdu() local
1968 tso_start(skb, &tso); in iwl_fill_data_tbs_amsdu()
1997 tso_build_hdr(skb, pos_hdr, &tso, data_left, !total_len); in iwl_fill_data_tbs_amsdu()
2016 unsigned int size = min_t(unsigned int, tso.size, in iwl_fill_data_tbs_amsdu()
2027 trace_iwlwifi_dev_tx_tb(trans->dev, skb, tso.data, in iwl_fill_data_tbs_amsdu()
2032 tso_build_data(skb, &tso, size); in iwl_fill_data_tbs_amsdu()
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_txrx.c936 struct tso_t tso; in otx2_sq_append_tso() local
938 hdr_len = tso_start(skb, &tso); in otx2_sq_append_tso()
965 tso_build_hdr(skb, hdr, &tso, seg_len, tcp_data == 0); in otx2_sq_append_tso()
976 size = min_t(int, tso.size, seg_len); in otx2_sq_append_tso()
981 tso.next_frag_idx - 1, in otx2_sq_append_tso()
982 (u64)tso.data, hdr_len, in otx2_sq_append_tso()
987 tso_build_data(skb, &tso, size); in otx2_sq_append_tso()
/drivers/net/ethernet/cavium/thunder/
A Dnicvf_queues.c1384 hdr->tso = 1; in nicvf_sq_add_hdr_subdesc()
1489 struct tso_t tso; in nicvf_sq_append_tso() local
1495 hdr_len = tso_start(skb, &tso); in nicvf_sq_append_tso()
1510 tso_build_hdr(skb, hdr, &tso, data_left, total_len == 0); in nicvf_sq_append_tso()
1522 size = min_t(int, tso.size, data_left); in nicvf_sq_append_tso()
1526 virt_to_phys(tso.data)); in nicvf_sq_append_tso()
1531 tso_build_data(skb, &tso, size); in nicvf_sq_append_tso()
A Dq_struct.h530 u64 tso:1; member
565 u64 tso:1;
/drivers/net/ethernet/pensando/ionic/
A Dionic_stats.c137 IONIC_TX_STAT_DESC(tso),
180 stats->tx_tso += txstats->tso; in ionic_add_lif_txq_stats()
/drivers/net/ethernet/intel/iavf/
A Diavf_txrx.c2302 int tso, count; in iavf_xmit_frame_ring() local
2353 tso = iavf_tso(first, &hdr_len, &cd_type_cmd_tso_mss); in iavf_xmit_frame_ring()
2355 if (tso < 0) in iavf_xmit_frame_ring()
2357 else if (tso) in iavf_xmit_frame_ring()
2361 tso = iavf_tx_enable_csum(skb, &tx_flags, &td_cmd, &td_offset, in iavf_xmit_frame_ring()
2363 if (tso < 0) in iavf_xmit_frame_ring()
/drivers/net/ethernet/google/gve/
A Dgve_desc_dqo.h62 u8 tso: 1; member
/drivers/net/ethernet/sfc/
A Def100_nic.c202 netdev_features_t tso = NETIF_F_TSO | NETIF_F_TSO6 | NETIF_F_GSO_PARTIAL | in efx_ef100_init_datapath_caps() local
206 net_dev->features |= tso; in efx_ef100_init_datapath_caps()
207 net_dev->hw_features |= tso; in efx_ef100_init_datapath_caps()
208 net_dev->hw_enc_features |= tso; in efx_ef100_init_datapath_caps()
/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-eth.c1167 skb = swa->tso.skb; in dpaa2_eth_free_tx_fd()
1183 for (i = 1; i < swa->tso.num_sg; i++) in dpaa2_eth_free_tx_fd()
1187 if (!swa->tso.is_last_fd) in dpaa2_eth_free_tx_fd()
1268 struct tso_t tso; in dpaa2_eth_build_gso_fd() local
1273 hdr_len = tso_start(skb, &tso); in dpaa2_eth_build_gso_fd()
1319 size = min_t(int, tso.size, data_left); in dpaa2_eth_build_gso_fd()
1335 tso_build_data(skb, &tso, size); in dpaa2_eth_build_gso_fd()
1342 swa->tso.skb = skb; in dpaa2_eth_build_gso_fd()
1343 swa->tso.num_sg = num_sge; in dpaa2_eth_build_gso_fd()
1344 swa->tso.sgt_size = sgt_buf_size; in dpaa2_eth_build_gso_fd()
[all …]
/drivers/net/ethernet/intel/fm10k/
A Dfm10k_main.c1058 int tso; in fm10k_xmit_frame_ring() local
1085 tso = fm10k_tso(tx_ring, first); in fm10k_xmit_frame_ring()
1086 if (tso < 0) in fm10k_xmit_frame_ring()
1088 else if (!tso) in fm10k_xmit_frame_ring()
/drivers/net/ethernet/chelsio/cxgb4vf/
A Dadapter.h262 unsigned long tso; /* # of TSO requests */ member
/drivers/net/ethernet/cisco/enic/
A Denic.h146 u64 tso; /* non-encap tso pkt */ member
/drivers/net/ethernet/chelsio/cxgb4/
A Dcxgb4_ethtool.c252 u64 tso; member
293 s->tso += tx->tso; in collect_sge_port_stats()
306 s->tso += eohw_tx->tso; in collect_sge_port_stats()
/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac.h254 bool tso; member

Completed in 100 milliseconds

123