Hi! What is the unit of the tx_rate parameter to the rte_eth_set_queue_rate_limit function? It's documented as
/** * Set the rate limitation for a queue on an Ethernet device. * * @param port_id * The port identifier of the Ethernet device. * @param queue_idx * The queue id. * @param tx_rate * The tx rate allocated from the total link speed for this queue. * @return * - (0) if successful. * - (-ENOTSUP) if hardware doesn't support this feature. * - (-ENODEV) if *port_id* invalid. * - (-EINVAL) if bad parameter. */ int rte_eth_set_queue_rate_limit(uint8_t port_id, uint16_t queue_idx, uint16_t tx_rate); I parse this as meaning a percentage of total link speed, i.e., on a 10 Gbps link, 50 would mean 5Gbps, 10 means 1Gbps etc. Is this correct? // Simon