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