On Thu, Jul 8, 2021 at 3:53 PM Kevin Traynor <[email protected]> wrote: > > PMD auto load balance had its own separate implementation of the > rxq scheduling that it used for dry runs. This was done because > previously the rxq scheduling was not made reusable for a dry run. > > Apart from the code duplication (which is a good enough reason > to replace it alone) this meant that if any further rxq scheduling > changes or assignment types were added they would also have to be > duplicated in the auto load balance code too. > > This patch replaces the current PMD auto load balance rxq scheduling > code to reuse the common rxq scheduling code. > > The behaviour does not change from a user perspective, except the logs > are updated to be more consistent. > > As the dry run will compare the pmd load variances for current and > estimated assignments, new functions are added to populate the current > assignments and use the rxq scheduling data structs for variance > calculations. > > Now that the new rxq scheduling data structures are being used in > PMD auto load balance, the older rr_* data structs and associated > functions can be removed. > > Signed-off-by: Kevin Traynor <[email protected]>
Acked-by: David Marchand <[email protected]> -- David Marchand _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
