Maria Matejka
d089f1b0a7
Logging now doesn't lock with each message
...
The original logging routines were locking a common mutex. This led to
massive underperformance and unwanted serialization when heavily logging
due to lock contention. Now the logging is lockless, though still
serializing on write() syscalls to the same filedescriptor.
This change also brings in a persistent logging channel structures and
thus avoids writing into active configuration data structures during
regular run.
2023-08-24 18:16:04 +02:00
..
2023-01-19 11:00:38 +01:00
2022-07-13 14:14:37 +02:00
2023-01-19 11:00:38 +01:00
2022-07-13 14:14:37 +02:00
2017-02-20 02:26:45 +01:00
2022-11-07 10:18:19 +01:00
2023-08-24 17:21:58 +02:00
2022-03-09 10:30:42 +01:00
2019-11-26 18:39:25 +01:00
2019-11-26 18:39:25 +01:00
2016-11-11 17:43:09 +01:00
2015-11-05 12:48:52 +01:00
2021-03-25 16:47:48 +01:00
2021-06-06 16:26:58 +02:00
2021-06-06 16:28:09 +02:00
2021-06-06 16:26:58 +02:00
2021-06-06 16:26:58 +02:00
2021-06-06 16:26:58 +02:00
2022-03-09 10:30:42 +01:00
2021-02-07 19:21:42 +01:00
2016-11-11 17:43:09 +01:00
2015-06-08 02:24:08 +02:00
2015-06-08 02:24:08 +02:00
2018-12-14 02:03:42 +01:00
2022-08-01 15:17:41 +02:00
2023-04-04 17:00:59 +02:00
2023-01-19 11:13:50 +01:00
2022-05-04 15:37:41 +02:00
2020-04-05 01:15:26 +02:00
2015-05-01 14:40:56 +02:00
2022-03-09 10:30:42 +01:00
2021-05-18 20:41:01 +02:00
2021-05-14 18:44:52 +02:00
2023-04-24 10:33:28 +02:00
2022-07-11 16:07:09 +02:00
2016-11-11 17:43:09 +01:00
2013-09-16 23:57:40 +02:00
2023-05-11 11:41:01 +02:00
2023-05-11 11:41:01 +02:00
2023-04-24 10:33:28 +02:00
2021-11-13 21:11:18 +01:00
2022-03-16 20:01:18 +01:00
2022-05-26 14:53:09 +02:00
2020-05-01 15:19:12 +02:00
2023-02-07 14:27:23 +01:00
2022-07-18 12:33:00 +02:00
2023-08-24 18:16:04 +02:00
2021-06-06 16:28:09 +02:00
2021-06-06 16:28:18 +02:00
2021-06-06 16:28:18 +02:00
2023-02-02 15:57:21 +01:00
2023-04-22 20:48:42 +02:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2023-05-06 10:50:31 +02:00
2023-03-06 11:57:40 +01:00
2023-03-06 11:57:40 +01:00
2016-11-11 17:43:09 +01:00
2015-11-24 13:52:26 +01:00
2023-03-06 11:33:27 +01:00
2022-03-15 11:21:46 +01:00
2023-04-25 09:52:28 +02:00
2023-01-19 11:13:50 +01:00
2023-05-03 21:30:29 +02:00
2023-05-06 10:50:31 +02:00
2000-06-08 12:37:21 +00:00
2023-04-04 17:00:58 +02:00
2023-01-20 18:31:57 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2022-04-06 18:14:08 +02:00
2023-05-03 21:30:29 +02:00
2016-11-11 17:43:09 +01:00
2016-11-09 16:36:34 +01:00
2014-06-26 11:58:57 +02:00
2023-04-22 20:48:42 +02:00
2022-03-15 11:21:46 +01:00
2021-06-06 16:28:18 +02:00
2017-12-07 13:53:42 +01:00
2023-08-24 17:21:58 +02:00
2023-02-07 14:28:25 +01:00
2023-04-22 20:48:42 +02:00
2023-04-22 20:48:42 +02:00
2022-05-04 15:39:53 +02:00
2022-05-30 14:39:09 +02:00
2018-11-20 17:45:35 +01:00
2015-06-08 02:24:08 +02:00