/Linux-v5.4/net/core/ |
D | tso.c | 16 void tso_build_hdr(struct sk_buff *skb, char *hdr, struct tso_t *tso, in tso_build_hdr() argument 24 if (!tso->ipv6) { in tso_build_hdr() 27 iph->id = htons(tso->ip_id); in tso_build_hdr() 29 tso->ip_id++; in tso_build_hdr() 36 put_unaligned_be32(tso->tcp_seq, &tcph->seq); in tso_build_hdr() 47 void tso_build_data(struct sk_buff *skb, struct tso_t *tso, int size) in tso_build_data() argument 49 tso->tcp_seq += size; in tso_build_data() 50 tso->size -= size; in tso_build_data() 51 tso->data += size; in tso_build_data() 53 if ((tso->size == 0) && in tso_build_data() [all …]
|
D | Makefile | 13 sock_diag.o dev_ioctl.o tso.o sock_reuseport.o \
|
/Linux-v5.4/include/net/ |
D | tso.h | 19 void tso_build_hdr(struct sk_buff *skb, char *hdr, struct tso_t *tso, 21 void tso_build_data(struct sk_buff *skb, struct tso_t *tso, int size); 22 void tso_start(struct sk_buff *skb, struct tso_t *tso);
|
/Linux-v5.4/scripts/gcc-plugins/ |
D | arm_ssp_per_task_plugin.c | 75 int tso = 0; in plugin_init() local 95 tso = atoi(argv[i].value); in plugin_init() 109 sp_mask = ~((1U << (12 + tso)) - 1); in plugin_init()
|
/Linux-v5.4/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-desc.c | 532 unsigned int offset, tso, vlan, datalen, len; in xgbe_map_tx_skb() local 545 tso = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb() 551 if ((tso && (packet->mss != ring->tx.cur_mss)) || in xgbe_map_tx_skb() 556 if (tso) { in xgbe_map_tx_skb()
|
/Linux-v5.4/drivers/net/ethernet/synopsys/ |
D | dwc-xlgmac-desc.c | 507 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()
|
D | dwc-xlgmac-common.c | 181 if (pdata->hw_feat.tso) { in xlgmac_init() 435 hw_feat->tso = XLGMAC_GET_REG_BITS(mac_hfr1, in xlgmac_get_all_hw_features() 660 pdata->hw_feat.tso ? "YES" : "NO"); in xlgmac_print_all_hw_features()
|
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | tx-gen2.c | 258 struct tso_t tso; in iwl_pcie_gen2_build_amsdu() local 295 tso_start(skb, &tso); in iwl_pcie_gen2_build_amsdu() 324 tso_build_hdr(skb, hdr_page->pos, &tso, data_left, !total_len); in iwl_pcie_gen2_build_amsdu() 345 tb_len = min_t(unsigned int, tso.size, data_left); in iwl_pcie_gen2_build_amsdu() 346 tb_phys = dma_map_single(trans->dev, tso.data, in iwl_pcie_gen2_build_amsdu() 353 trace_iwlwifi_dev_tx_tb(trans->dev, skb, tso.data, in iwl_pcie_gen2_build_amsdu() 357 tso_build_data(skb, &tso, tb_len); in iwl_pcie_gen2_build_amsdu()
|
D | tx.c | 2113 struct tso_t tso; in iwl_fill_data_tbs_amsdu() local 2159 tso_start(skb, &tso); in iwl_fill_data_tbs_amsdu() 2190 tso_build_hdr(skb, hdr_page->pos, &tso, data_left, !total_len); in iwl_fill_data_tbs_amsdu() 2234 unsigned int size = min_t(unsigned int, tso.size, in iwl_fill_data_tbs_amsdu() 2239 skb_put_data(csum_skb, tso.data, size); in iwl_fill_data_tbs_amsdu() 2241 tb_phys = dma_map_single(trans->dev, tso.data, in iwl_fill_data_tbs_amsdu() 2250 trace_iwlwifi_dev_tx_tb(trans->dev, skb, tso.data, in iwl_fill_data_tbs_amsdu() 2254 tso_build_data(skb, &tso, size); in iwl_fill_data_tbs_amsdu()
|
/Linux-v5.4/drivers/net/ethernet/sun/ |
D | sunvnet_common.c | 110 if (vio_version_after_eq(vio, 1, 7) && port->tso) { in sunvnet_send_attr_common() 173 port->tso &= !!(pkt->cflags & VNET_LSO_IPV4_CAPAB); in handle_attr_info() 175 port->tso = false; in handle_attr_info() 176 if (port->tso) { in handle_attr_info() 181 port->tso = false; in handle_attr_info() 383 if (port->tso && port->tsolen > port->rmtu) in vnet_rx_one() 1253 if (port->tso && gso_size < datalen) in vnet_handle_offloads() 1269 if (port->tso && gso_size < datalen) { in vnet_handle_offloads() 1290 if (port->tso && curr->len > dev->mtu) { in vnet_handle_offloads() 1730 port->tso = (port->vsw == 0); /* no tso in vsw, misbehaves in bridge */ in vnet_port_reset()
|
D | sunvnet_common.h | 66 unsigned tso:1; member
|
D | ldmvsw.c | 337 port->tso = false; /* no tso in vsw, misbehaves in bridge */ in vsw_port_probe()
|
/Linux-v5.4/Documentation/devicetree/bindings/net/ |
D | qcom,ethqos.txt | 49 snps,tso;
|
/Linux-v5.4/drivers/net/ethernet/huawei/hinic/ |
D | hinic_hw_qp.c | 561 u32 tso = 0, ufo = 0; in hinic_set_tso_inner_l4() local 564 tso = 1; in hinic_set_tso_inner_l4() 571 task->pkt_info0 |= HINIC_SQ_TASK_INFO0_SET(tso || ufo, TSO_FLAG); in hinic_set_tso_inner_l4() 575 HINIC_SQ_CTRL_SET(tso, QUEUE_INFO_TSO) | in hinic_set_tso_inner_l4()
|
/Linux-v5.4/drivers/net/ethernet/intel/iavf/ |
D | iavf_txrx.c | 2419 int tso, count; in iavf_xmit_frame_ring() local 2466 tso = iavf_tso(first, &hdr_len, &cd_type_cmd_tso_mss); in iavf_xmit_frame_ring() 2468 if (tso < 0) in iavf_xmit_frame_ring() 2470 else if (tso) in iavf_xmit_frame_ring() 2474 tso = iavf_tx_enable_csum(skb, &tx_flags, &td_cmd, &td_offset, in iavf_xmit_frame_ring() 2476 if (tso < 0) in iavf_xmit_frame_ring()
|
/Linux-v5.4/drivers/net/ethernet/cavium/thunder/ |
D | nicvf_queues.c | 1384 hdr->tso = 1; in nicvf_sq_add_hdr_subdesc() 1489 struct tso_t tso; in nicvf_sq_append_tso() local 1495 tso_start(skb, &tso); in nicvf_sq_append_tso() 1509 tso_build_hdr(skb, hdr, &tso, data_left, total_len == 0); in nicvf_sq_append_tso() 1521 size = min_t(int, tso.size, data_left); in nicvf_sq_append_tso() 1525 virt_to_phys(tso.data)); in nicvf_sq_append_tso() 1530 tso_build_data(skb, &tso, size); in nicvf_sq_append_tso()
|
D | q_struct.h | 530 u64 tso:1; member 565 u64 tso:1;
|
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac.h | 150 bool tso; member
|
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4vf/ |
D | adapter.h | 261 unsigned long tso; /* # of TSO requests */ member
|
/Linux-v5.4/drivers/net/ethernet/pensando/ionic/ |
D | ionic_lif.h | 26 u64 tso; member
|
D | ionic_stats.c | 90 stats->tx_tso += tstats->tso; in ionic_get_lif_stats()
|
/Linux-v5.4/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_main.c | 1069 int tso; in fm10k_xmit_frame_ring() local 1096 tso = fm10k_tso(tx_ring, first); in fm10k_xmit_frame_ring() 1097 if (tso < 0) in fm10k_xmit_frame_ring() 1099 else if (!tso) in fm10k_xmit_frame_ring()
|
/Linux-v5.4/tools/testing/selftests/bpf/ |
D | test_tc_tunnel.sh | 34 ip netns exec "${ns1}" ethtool -K veth1 tso off
|
/Linux-v5.4/drivers/net/ethernet/intel/i40e/ |
D | i40e_txrx.c | 3569 int tso, count; in i40e_xmit_frame_ring() local 3617 tso = i40e_tso(first, &hdr_len, &cd_type_cmd_tso_mss); in i40e_xmit_frame_ring() 3619 if (tso < 0) in i40e_xmit_frame_ring() 3621 else if (tso) in i40e_xmit_frame_ring() 3625 tso = i40e_tx_enable_csum(skb, &tx_flags, &td_cmd, &td_offset, in i40e_xmit_frame_ring() 3627 if (tso < 0) in i40e_xmit_frame_ring()
|
/Linux-v5.4/Documentation/networking/device_drivers/neterion/ |
D | s2io.txt | 118 # ethtool -K <ethX> tso on
|