Emeric Brun
b5997f740b
MAJOR: threads/map: Make acls/maps thread safe
...
locks have been added in pat_ref and pattern_expr structures to protect all
accesses to an instance of on of them. Moreover, a global lock has been added to
protect the LRU cache used for pattern matching.
Patterns are now duplicated after a successfull matching, to avoid modification
by other threads when the result is used.
Finally, the function reloading a pattern list has been modified to be
thread-safe.
2017-10-31 13:58:32 +01:00
..
2017-10-05 11:23:38 +02:00
2017-10-31 11:36:12 +01:00
2017-10-31 11:36:12 +01:00
2017-10-31 13:58:31 +01:00
2017-04-13 12:20:52 +02:00
2016-12-21 21:30:54 +01:00
2017-10-31 13:58:31 +01:00
2010-10-30 19:04:33 +02:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-19 15:01:08 +02:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:30 +01:00
2017-10-19 15:01:08 +02:00
2017-01-11 16:11:11 +01:00
2017-10-27 19:32:36 +02:00
2016-12-21 21:30:54 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2017-07-06 23:07:36 +02:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:31 +01:00
2016-11-21 15:29:58 +01:00
2012-12-29 21:50:07 +01:00
2017-09-15 11:49:27 +02:00
2017-10-31 08:43:29 +01:00
2017-10-31 13:58:31 +01:00
2015-01-20 19:48:05 +01:00
2017-10-31 13:58:30 +01:00
2011-10-24 18:15:04 +02:00
2017-10-27 14:51:37 +02:00
2017-10-31 13:58:31 +01:00
2012-10-08 20:11:03 +02:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2016-01-11 07:31:35 +01:00
2015-02-03 00:24:16 +01:00
2017-10-31 13:58:32 +01:00
2017-10-31 13:58:30 +01:00
2016-12-21 21:30:54 +01:00
2017-10-31 13:58:32 +01:00
2017-10-13 11:47:19 +02:00
2017-10-31 13:58:31 +01:00
2011-10-24 17:09:22 +02:00
2017-10-31 13:58:32 +01:00
2017-10-31 13:58:30 +01:00
2016-04-14 11:18:22 +02:00
2017-10-31 13:58:30 +01:00
2016-08-10 19:31:58 +02:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:32 +01:00
2017-10-25 15:52:41 +02:00
2007-01-07 02:12:57 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:30 +01:00
2017-10-25 04:45:48 +02:00
2017-10-31 03:49:40 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:32 +01:00
2017-10-31 11:36:12 +01:00
2017-10-31 13:58:31 +01:00
2017-10-31 13:58:31 +01:00
2017-10-27 13:32:22 +02:00
2017-10-31 13:58:32 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2017-10-31 13:58:30 +01:00
2017-10-24 19:54:25 +02:00
2016-04-03 14:17:42 +02:00
2017-07-24 17:16:11 +02:00
2016-12-21 21:30:54 +01:00
2016-04-03 14:17:42 +02:00