2016-10-28 4:32 GMT-07:00 Patrik Andersson <patrik.r.anders...@ericsson.com>
:

> The non-pmd thread static_tx_qid is assumed to be equal to the highest
> core ID + 1. The function dp_netdev_del_pmds_on_numa() invalidates
> this assumption by re-distributing the static_tx_qid:s on all pmd and
> non-pmd threads of the "other" numa.
>
> There might be a number of unwanted effects due to the non-pmd thread
> static_tx_qid being changed. The actual fault, observed in OVS 2.5, was a
> crash due to the TX burst queues containing a NULL packet buffer pointer
> in the range of valid buffers, presumably caused by a race condition.
>
> In OVS 2.6 TX burst queues have been removed, nevertheless the current
> behavior is incorrect.
>
> The correction makes dp_netdev_del_pmds_on_numa() honor the constancy
> of the non-pmd static_tx_qid value by excluding all non-pmd threads
> from the deletion and from the re-ordering of the static_tx_qid.
>
> Signed-off-by: Patrik Andersson <patrik.r.anders...@ericsson.com>
>

Applied to master and branch-2.6, thanks!
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to