Searched refs:tx_pending (Results 51 - 75 of 168) sorted by path

1234567

/linux-master/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_ethtool.c516 ring->tx_pending = interface->tx_ring_count;
534 new_tx_count = clamp_t(u32, ring->tx_pending,
H A Dfm10k_main.c1111 * @in_sw: is tx_pending being checked in SW or in HW?
1134 u32 tx_pending = fm10k_get_tx_pending(tx_ring, true); local
1146 if (!tx_pending || (tx_done_old != tx_done)) {
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c2039 ring->tx_pending = vsi->tx_rings[0]->count;
2074 if (ring->tx_pending > max_num_descriptors ||
2075 ring->tx_pending < I40E_MIN_NUM_DESCRIPTORS ||
2080 ring->tx_pending, ring->rx_pending,
2085 new_tx_count = ALIGN(ring->tx_pending, I40E_REQ_DESCRIPTOR_MULTIPLE);
/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c473 ring->tx_pending = adapter->tx_desc_count;
498 if (ring->tx_pending > IAVF_MAX_TXD ||
499 ring->tx_pending < IAVF_MIN_TXD ||
503 ring->tx_pending, ring->rx_pending, IAVF_MIN_TXD,
508 new_tx_count = ALIGN(ring->tx_pending, IAVF_REQ_DESCRIPTOR_MULTIPLE);
509 if (new_tx_count != ring->tx_pending)
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ethtool.c2844 ring->tx_pending = vsi->tx_rings[0]->count;
2847 ring->tx_pending = 0;
2871 if (ring->tx_pending > ICE_MAX_NUM_DESC ||
2872 ring->tx_pending < ICE_MIN_NUM_DESC ||
2876 ring->tx_pending, ring->rx_pending,
2886 new_tx_cnt = ALIGN(ring->tx_pending, ICE_REQ_DESC_MULTIPLE);
2887 if (new_tx_cnt != ring->tx_pending)
/linux-master/drivers/net/ethernet/intel/idpf/
H A Didpf_ethtool.c319 ring->tx_pending = vport->txq_desc_count;
352 if (ring->tx_pending < IDPF_MIN_TXQ_DESC) {
354 ring->tx_pending,
373 new_tx_count = ALIGN(ring->tx_pending, IDPF_REQ_DESC_MULTIPLE);
374 if (new_tx_count != ring->tx_pending)
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c879 ring->tx_pending = adapter->tx_ring_count;
899 new_tx_count = min_t(u32, ring->tx_pending, IGB_MAX_TXD);
/linux-master/drivers/net/ethernet/intel/igbvf/
H A Dethtool.c189 ring->tx_pending = tx_ring->count;
209 new_tx_count = max_t(u32, ring->tx_pending, IGBVF_MIN_TXD);
H A Dnetdev.c1922 int tx_pending = 0; local
1949 tx_pending = (igbvf_desc_unused(tx_ring) + 1 <
1951 if (tx_pending) {
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c582 ring->tx_pending = adapter->tx_ring_count;
603 new_tx_count = min_t(u32, ring->tx_pending, IGC_MAX_TXD);
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c1170 ring->tx_pending = tx_ring->count;
1186 new_tx_count = clamp_t(u32, ring->tx_pending,
H A Dixgbe_main.c1032 u32 tx_pending = ixgbe_get_tx_pending(tx_ring); local
1048 if (tx_done_old == tx_done && tx_pending)
/linux-master/drivers/net/ethernet/intel/ixgbevf/
H A Dethtool.c233 ring->tx_pending = adapter->tx_ring_count;
249 new_tx_count = max_t(u32, ring->tx_pending, IXGBEVF_MIN_TXD);
H A Dixgbevf_main.c214 u32 tx_pending = ixgbevf_get_tx_pending(tx_ring); local
223 if ((tx_done_old == tx_done) && tx_pending) {
/linux-master/drivers/net/ethernet/marvell/
H A Dmv643xx_eth.c1652 er->tx_pending = mp->tx_ring_size;
1666 mp->tx_ring_size = clamp_t(unsigned int, er->tx_pending,
1668 if (mp->tx_ring_size != er->tx_pending)
1670 mp->tx_ring_size, er->tx_pending);
H A Dmvneta.c4740 ring->tx_pending = pp->tx_ring_size;
4751 if ((ring->rx_pending == 0) || (ring->tx_pending == 0))
4756 pp->tx_ring_size = clamp_t(u16, ring->tx_pending,
4758 if (pp->tx_ring_size != ring->tx_pending)
4760 pp->tx_ring_size, ring->tx_pending);
H A Dskge.c504 p->tx_pending = skge->tx_ring.count;
516 p->tx_pending < TX_LOW_WATER || p->tx_pending > MAX_TX_RING_SIZE)
520 skge->tx_ring.count = p->tx_pending;
H A Dsky2.c1785 return sky2->tx_pending - tx_inuse(sky2);
4161 ering->tx_pending = sky2->tx_pending;
4173 ering->tx_pending < TX_MIN_PENDING ||
4174 ering->tx_pending > TX_MAX_PENDING)
4180 sky2->tx_pending = ering->tx_pending;
4181 sky2->tx_ring_size = roundup_ring_size(sky2->tx_pending);
4629 sky2->tx_pending = TX_DEF_PENDING;
H A Dsky2.h2230 u16 tx_pending; member in struct:sky2_port
/linux-master/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_main.c4660 u16 new_tx_pending = ring->tx_pending;
4662 if (ring->rx_pending == 0 || ring->tx_pending == 0)
4672 if (ring->tx_pending > MVPP2_MAX_TXD_MAX)
4674 else if (!IS_ALIGNED(ring->tx_pending, 32))
4675 new_tx_pending = ALIGN(ring->tx_pending, 32);
4689 if (ring->tx_pending != new_tx_pending) {
4691 ring->tx_pending, new_tx_pending);
4692 ring->tx_pending = new_tx_pending;
5493 ring->tx_pending = port->tx_ring_size;
5513 port->tx_ring_size = ring->tx_pending;
[all...]
/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_main.c594 u32 tx_pending, rx_done; local
596 tx_pending = octep_iq_process_completions(ioq_vector->iq, budget);
602 if (tx_pending || rx_done >= budget)
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_main.c327 u32 tx_pending, rx_done; local
329 tx_pending = octep_vf_iq_process_completions(ioq_vector->iq, 64);
335 if (tx_pending || rx_done >= budget)
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c387 ring->tx_pending = qs->sqe_cnt ? qs->sqe_cnt : Q_COUNT(Q_SIZE_4K);
436 tx_count = clamp_t(u32, ring->tx_pending,
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c1165 if (param->tx_pending < MLX4_EN_MIN_TX_SIZE) {
1166 en_warn(priv, "%s: tx_pending (%d) < min (%lu)\n",
1167 __func__, param->tx_pending,
1173 tx_size = roundup_pow_of_two(param->tx_pending);
1224 param->tx_pending = priv->tx_ring[TX][0]->size;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c338 param->tx_pending = 1 << priv->channels.params.log_sq_size;
382 if (param->tx_pending < (1 << MLX5E_PARAMS_MINIMUM_LOG_SQ_SIZE)) {
383 netdev_info(priv->netdev, "%s: tx_pending (%d) < min (%d)\n",
384 __func__, param->tx_pending,
390 log_sq_size = order_base_2(param->tx_pending);

Completed in 550 milliseconds

1234567