Queue fix
Separate adding and getting a task. Uses a double-ended queue to buffer incoming tasks. The buffer is then added to the actual queue whenever queue_gettask is called.
Peter, can you check if this doesn't break anything? Thanks!
Merge request reports
Activity
So far so good. This fix runs both of the current CosmoVolume lockup tests #36 (closed), that is the 40x1 on 4 nodes and 40x12 on 40 nodes tests without any issues. It is currently running 49x12 (maximum nodes I could grab) and on step 2000.
I'll do some less demanding tests next.
Good accepting this, will close !168 (closed) and #36 (closed) and create an issue about unnecessary sends.
mentioned in commit 17f2903b
mentioned in merge request !168 (closed)
mentioned in issue #36 (closed)
Please register or sign in to reply