numam-dpdk/drivers/event
Bruce Richardson 2e516d18dc event/sw: fix events mis-identified as needing reorder
When taking events from a port, we checked the history list to check if the
event needed to be put back in order i.e. originally came from a reordered
queue type. The check for reordering involved checking if the reorder
buffer entry pointer was null. However, after that pointer was used it was
never cleared to null again.

This caused problems when we had mixed reordered and atomic or parallel
events, as the events from the latter two queue types were misidentified as
needing reordering. This let in some cases to crashes, but mostly led to
dropping events, and then application lock-up.

Fixes: 617995dfc5 ("event/sw: add scheduling logic")

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
2017-04-20 00:30:04 +02:00
..
octeontx vdev: use generic vdev struct for probe and remove 2017-04-14 15:41:50 +02:00
skeleton vdev: use generic vdev struct for probe and remove 2017-04-14 15:41:50 +02:00
sw event/sw: fix events mis-identified as needing reorder 2017-04-20 00:30:04 +02:00
Makefile event/octeontx: add build and log infrastructure 2017-04-04 19:19:52 +02:00