Mrozek, Michal
6ffcd51847
Fix race in events scenarios.
...
- It could happen that 2 threads try to update the same event within tree
- First thread starts to submit command, it releases cmdToSubmit
- Second thread doesn't see the command and follows
- Second thread thinks that it submitted the command so it follows to
subsequent steps which are child events notification
- We end up with corrupted enqueue sequence as child may submit prior to
parent.
- With this change each submit step is synchronized basing on task count
- When second thread enters submit command without task count being set
it wait for first thread to properly set it.
Change-Id: Ic2ddaea17f9af8cab6781320edae2c268dd0b189
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-07-09 14:45:07 +02:00
..
2019-06-25 12:54:20 +02:00
2019-05-29 00:11:34 -07:00
2019-03-26 15:48:19 +01:00
2019-04-05 09:48:50 +02:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-07-09 14:45:07 +02:00
2019-07-04 12:24:12 +02:00
2019-06-12 13:45:12 +02:00
2019-03-26 15:48:19 +01:00
2019-06-12 13:45:12 +02:00
2019-07-08 12:37:06 +02:00
2019-03-26 15:48:19 +01:00
2019-05-29 00:11:34 -07:00
2019-05-29 00:11:34 -07:00
2019-07-08 12:37:06 +02:00
2019-07-08 12:37:06 +02:00
2019-05-29 00:11:34 -07:00
2019-03-26 15:48:19 +01:00
2019-05-29 00:11:34 -07:00
2019-03-26 20:49:54 +01:00
2019-05-29 00:11:34 -07:00
2019-03-26 20:49:54 +01:00
2019-05-09 09:13:55 +02:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-05-29 00:11:34 -07:00
2019-07-08 12:37:06 +02:00
2019-03-26 15:48:19 +01:00
2019-03-26 20:49:54 +01:00
2019-05-29 00:11:34 -07:00
2019-05-08 16:11:01 +02:00
2019-07-08 12:37:06 +02:00
2019-06-28 14:32:06 +02:00
2019-06-25 12:54:20 +02:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-03-22 10:08:26 +01:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-06-25 12:54:20 +02:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-06-13 10:35:48 +02:00
2019-06-26 09:08:58 +02:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-04-09 16:16:31 +02:00
2019-03-26 15:48:19 +01:00
2019-05-29 00:11:34 -07:00
2019-07-08 12:37:06 +02:00
2019-07-08 12:37:06 +02:00
2019-05-29 00:11:34 -07:00
2019-07-04 16:33:01 +02:00
2019-04-05 09:48:50 +02:00
2019-06-25 12:54:20 +02:00
2019-05-14 12:24:45 +02:00
2019-06-25 12:54:20 +02:00
2019-04-18 14:46:06 +02:00
2019-05-10 14:23:17 +02:00
2019-03-26 15:48:19 +01:00
2019-04-09 16:16:31 +02:00
2019-05-29 00:11:34 -07:00
2019-07-08 12:37:06 +02:00
2019-07-08 12:37:06 +02:00
2019-05-29 00:11:34 -07:00
2019-07-04 16:33:01 +02:00
2019-03-26 15:48:19 +01:00
2019-02-27 11:50:07 +01:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-07-08 12:37:06 +02:00
2019-07-08 12:37:06 +02:00
2019-03-26 15:48:19 +01:00
2019-04-09 16:16:31 +02:00
2019-04-09 16:16:31 +02:00
2019-05-29 00:11:34 -07:00
2019-05-09 09:13:55 +02:00
2019-03-26 15:48:19 +01:00
2019-04-09 16:16:31 +02:00
2019-04-18 14:46:06 +02:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-03-26 15:48:19 +01:00
2019-04-09 16:16:31 +02:00
2019-04-09 16:16:31 +02:00
2019-05-30 13:15:23 +02:00
2019-07-03 13:14:51 +02:00
2019-06-19 15:28:39 +02:00