Lines Matching refs:tx_rate
2422 uint16_t tx_rate, uint64_t q_msk) in ixgbe_set_vf_rate_limit() argument
2443 if (tx_rate > link.link_speed) in ixgbe_set_vf_rate_limit()
2462 for (idx = 0; idx < RTE_DIM(vfinfo[vf_idx].tx_rate); in ixgbe_set_vf_rate_limit()
2464 total_rate += vfinfo[vf_idx].tx_rate[idx]; in ixgbe_set_vf_rate_limit()
2473 if (vfinfo[vf].tx_rate[idx] != tx_rate) in ixgbe_set_vf_rate_limit()
2474 vfinfo[vf].tx_rate[idx] = tx_rate; in ixgbe_set_vf_rate_limit()
2475 total_rate += tx_rate; in ixgbe_set_vf_rate_limit()
2483 memset(vfinfo[vf].tx_rate, 0, sizeof(vfinfo[vf].tx_rate)); in ixgbe_set_vf_rate_limit()
2490 ixgbe_set_queue_rate_limit(dev, queue_idx, tx_rate); in ixgbe_set_vf_rate_limit()
2649 if (vfinfo[vf].tx_rate[idx] != 0) in ixgbe_dev_start()
2652 vfinfo[vf].tx_rate[idx], in ixgbe_dev_start()
6214 uint16_t queue_idx, uint16_t tx_rate) in ixgbe_set_queue_rate_limit() argument
6225 if (tx_rate != 0) { in ixgbe_set_queue_rate_limit()
6227 rf_int = (uint32_t)link_speed / (uint32_t)tx_rate; in ixgbe_set_queue_rate_limit()
6228 rf_dec = (uint32_t)link_speed % (uint32_t)tx_rate; in ixgbe_set_queue_rate_limit()
6229 rf_dec = (rf_dec << IXGBE_RTTBCNRC_RF_INT_SHIFT) / tx_rate; in ixgbe_set_queue_rate_limit()