Nathan Hjelm
6b68d1cfc8
ompi/errhandler: make set/get actually thread safe
...
The current versions of these functions have a fatal flaw. If a
errhandler set and free call is made by another thread while the
thread calling get is between the cmpset and retain then we will
retain an invalid object. Fixing this by just using locking. This is
not a critical path so this should be ok.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2017-11-27 15:14:17 -07:00
..
2017-09-20 14:39:09 +09:00
2016-11-22 15:03:20 -08:00
2017-10-03 16:48:50 -04:00
2017-07-12 10:27:45 +09:00
2017-07-12 10:27:45 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-05-17 01:12:49 -04:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-11-27 15:14:17 -07:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-11-27 15:14:17 -07:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-11-27 15:14:17 -07:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-06-09 11:42:26 -05:00
2017-06-09 11:42:26 -05:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-06-09 11:42:26 -05:00
2017-06-09 11:42:26 -05:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-11-27 15:14:17 -07:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 12:05:53 -05:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-10-03 16:48:50 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-09-04 11:21:32 +09:00
2017-09-04 11:21:32 +09:00
2017-02-27 11:54:17 -06:00
2017-07-17 10:30:42 -05:00
2017-07-17 10:30:42 -05:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-08-22 08:56:40 -07:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2017-02-27 12:05:53 -05:00
2016-11-22 15:03:20 -08:00
2017-02-27 12:05:53 -05:00
2017-07-31 20:26:51 +09:00
2017-07-31 20:26:51 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-09-04 11:21:32 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2017-09-20 14:39:09 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-09-04 11:21:32 +09:00
2017-09-04 11:21:32 +09:00
2017-02-27 11:54:17 -06:00
2017-07-17 10:30:42 -05:00
2017-07-17 10:30:42 -05:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-03-01 10:03:31 +09:00
2017-03-01 10:03:31 +09:00
2016-11-22 15:03:20 -08:00
2017-03-01 10:03:31 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-10-03 16:48:50 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-10-03 16:48:50 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2017-02-27 11:54:17 -06:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-06-01 13:08:58 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-06-02 13:08:17 +09:00
2017-06-02 13:08:17 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-04-18 21:41:26 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-24 12:10:49 -04:00
2016-11-22 15:03:20 -08:00
2017-05-24 12:10:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-03-01 10:03:31 +09:00
2017-03-01 10:03:31 +09:00
2017-05-17 01:12:49 -04:00
2017-09-04 11:18:05 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-11-27 15:14:17 -07:00
2016-11-22 15:03:20 -08:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-04-22 11:13:13 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-11-27 15:14:17 -07:00
2017-05-17 01:12:49 -04:00
2016-11-22 15:03:20 -08:00
2017-04-19 10:06:41 +09:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2016-11-22 15:03:20 -08:00
2017-04-22 11:13:13 +09:00
2016-11-22 15:03:20 -08:00
2017-03-18 15:08:59 -05:00
2017-03-18 15:08:59 -05:00