Files
MaxScale/server/core
Markus Mäkelä 33fa9b26fe Make version counter in mlist_t volatile
The log manager is the only one that uses the mlist_t versioned list. The
counter that keeps track of the version number was not modified using
atomic operations meaning that the compiler is free to optimize away parts
of the lock-free versioning mechanism that uses it.

To prevent this optimization, the variable is declared volatile. A rewrite
is direly needed but it cannot be done in 2.2.
2018-07-05 12:47:28 +03:00
..
2018-06-18 11:32:13 +03:00
2017-11-22 18:40:18 +02:00
2018-03-15 23:23:15 +02:00
2017-06-01 10:24:20 +03:00
2018-02-09 09:19:46 +02:00
2017-11-22 18:40:18 +02:00
2018-06-11 10:36:57 +03:00
2017-06-01 10:24:20 +03:00
2017-11-22 18:40:18 +02:00
2018-03-20 13:07:27 +02:00
2018-07-05 12:01:38 +03:00
2017-06-01 10:24:20 +03:00
2018-05-31 14:04:22 +03:00
2018-01-16 09:47:49 +02:00
2017-11-22 18:40:18 +02:00
2017-11-22 18:40:18 +02:00
2017-10-02 16:08:12 +03:00
2018-06-11 10:36:57 +03:00
2018-02-08 13:40:11 +02:00
2017-11-22 18:40:18 +02:00
2018-05-16 11:09:47 +03:00
2017-11-22 18:40:18 +02:00
2017-11-22 18:40:18 +02:00
2018-01-30 16:28:11 +02:00
2018-03-12 14:38:13 +02:00
2017-06-01 10:24:20 +03:00
2017-06-01 10:24:20 +03:00
2017-06-01 10:24:20 +03:00
2017-06-01 10:24:20 +03:00
2017-11-22 18:40:18 +02:00
2018-06-08 11:21:35 +03:00
2018-05-03 09:50:52 +03:00
2017-06-01 10:24:20 +03:00
2017-11-21 16:49:21 +02:00
2017-11-22 18:40:18 +02:00
2018-02-02 16:05:14 +02:00
2017-11-22 18:40:18 +02:00