e723a59e | 21-Mar-2023 |
Bruce Richardson <bruce.richardson@intel.com> |
examples/qos_sched: report error if no pipes configured
Have the QoS scheduler sample application report an error if no pipes are configured for a subport.
Signed-off-by: Bruce Richardson <bruce.ri
examples/qos_sched: report error if no pipes configured
Have the QoS scheduler sample application report an error if no pipes are configured for a subport.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
4e43299d | 03-Feb-2023 |
Bruce Richardson <bruce.richardson@intel.com> |
examples/qos_sched: remove limit on core IDs
The qos_sched app was limited to using lcores between 0 and 64 only, even if RTE_MAX_LCORE was set to a higher value (as it is by default). Remove some o
examples/qos_sched: remove limit on core IDs
The qos_sched app was limited to using lcores between 0 and 64 only, even if RTE_MAX_LCORE was set to a higher value (as it is by default). Remove some of the checks on the lcore ids in order to support running with core ids > 64.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
47fbbfe7 | 03-Feb-2023 |
Bruce Richardson <bruce.richardson@intel.com> |
examples/qos_sched: use bigger bursts on dequeue
While performance of the QoS block drops sharply if the dequeue size is greater than or equal to the enqueue size, increasing the dequeue size to jus
examples/qos_sched: use bigger bursts on dequeue
While performance of the QoS block drops sharply if the dequeue size is greater than or equal to the enqueue size, increasing the dequeue size to just under the enqueue one gives improved performance when the scheduler is not keeping up with the line rate.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
39b25117 | 03-Feb-2023 |
Bruce Richardson <bruce.richardson@intel.com> |
examples/qos_sched: remove Tx buffering
Since the qos_sched app does batch dequeues from the QoS block, there is little point in trying to batch further in the app - just send out the full burst of
examples/qos_sched: remove Tx buffering
Since the qos_sched app does batch dequeues from the QoS block, there is little point in trying to batch further in the app - just send out the full burst of packets that were received from the QoS block. With modern CPUs and write-combining doorbells, the cost of doing smaller TX's is reduced anyway for the worst case.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
92e9fe0d | 28-Oct-2022 |
Megha Ajmera <megha.ajmera@intel.com> |
examples/qos_sched: support higher rates for subport/pipe
Config load functions updated to support 100G rates for subport and pipes. Added new parse function to convert string to unsigned long long.
examples/qos_sched: support higher rates for subport/pipe
Config load functions updated to support 100G rates for subport and pipes. Added new parse function to convert string to unsigned long long. Added error checks. Fixed format warnings.
Signed-off-by: Megha Ajmera <megha.ajmera@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
9c9fad3d | 23-Feb-2022 |
Megha Ajmera <megha.ajmera@intel.com> |
examples/qos_sched: fix core mask overflow
Masking of core mask was incorrect. Instead of using 1U for shifting, it should be using 1LU as the result is assigned to uint64.
CID 375859: Potentially
examples/qos_sched: fix core mask overflow
Masking of core mask was incorrect. Instead of using 1U for shifting, it should be using 1LU as the result is assigned to uint64.
CID 375859: Potentially overflowing expression "1U << app_main_core" with type "unsigned int" (32 bits, unsigned) is evaluated using 32-bit arithmetic, and then used in a context that expects an expression of type "uint64_t" (64 bits, unsigned).
Coverity issue: 375859 Fixes: de3cfa2c9823 ("sched: initial import") Cc: stable@dpdk.org
Signed-off-by: Megha Ajmera <megha.ajmera@intel.com> Acked-by: Morten Brørup <mb@smartsharesystems.com>
show more ...
|
06135957 | 04-Nov-2021 |
Wojciech Liguzinski <wojciechx.liguzinski@intel.com> |
examples/qos_sched: support PIE congestion management
patch add support enable PIE or RED by parsing config file.
Signed-off-by: Wojciech Liguzinski <wojciechx.liguzinski@intel.com> Acked-by: Crist
examples/qos_sched: support PIE congestion management
patch add support enable PIE or RED by parsing config file.
Signed-off-by: Wojciech Liguzinski <wojciechx.liguzinski@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com> Acked-by: Jasvinder Singh <jasvinder.singh@intel.com>
show more ...
|