Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
event/sw: fix ordering corruption with op release
[ upstream commit 5078a8f37d82f3b54cf373389b6754e2bafd584f ] This commit changes the logic in the scheduler to always reset reorder-buffer (and QID/FID) entries when writing them. This avoids stale ROB/QID/FID data re-use, which previously caused ordering issues. Before this commit, release events left the history-list in an inconsistent state, and future events with op type of forward could be incorrectly reordered. There was a partial fix previously committed which is now being resolved for all cases in a more general way, hence the two fixlines here. Fixes: 2e516d1 ("event/sw: fix events mis-identified as needing reorder") Fixes: 617995d ("event/sw: add scheduling logic") Suggested-by: Bruce Richardson <bruce.richardson@intel.com> Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
- Loading branch information