Ondřej Surý
3a24eacbb6
Reduce rwlock contention in isc_log_wouldlog()
...
The rwlock introduced to protect the .logconfig member of isc_log_t
structure caused a significant performance drop because of the rwlock
contention. It was also found, that the debug_level member of said
structure was not protected from concurrent read/writes.
The .dynamic and .highest_level members of isc_logconfig_t structure
were actually just cached values pulled from the assigned channels.
We introduced an even higher cache level for .dynamic and .highest_level
members directly into the isc_log_t structure, so we don't have to
access the .logconfig member in the isc_log_wouldlog() function.
2020-04-02 11:23:16 +02:00
..
2020-03-30 07:43:10 +00:00
2020-03-30 10:26:05 +02:00
2020-03-11 10:19:32 +01:00
2020-03-30 07:43:10 +00:00
2020-03-25 22:08:50 +01:00
2020-03-30 07:43:10 +00:00
2020-03-09 16:19:22 +01:00
2020-02-24 10:56:47 +01:00
2020-03-09 16:19:22 +01:00
2020-03-11 20:32:21 +01:00
2020-02-13 15:05:06 -08:00
2020-03-11 20:32:21 +01:00
2020-02-14 09:31:05 +01:00
2020-02-14 09:31:05 +01:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-03-09 16:19:22 +01:00
2020-02-14 09:31:05 +01:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-03-06 16:53:20 -03:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-14 09:31:05 +01:00
2020-03-17 09:11:13 +01:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-14 09:31:05 +01:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-04-02 11:23:16 +02:00
2020-03-12 20:07:16 +01:00
2020-03-17 09:11:13 +01:00
2020-02-27 19:41:36 +00:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-03-09 16:19:22 +01:00
2020-02-13 22:07:21 +01:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-03-12 17:50:29 +01:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-03-30 07:43:10 +00:00
2020-02-14 09:31:05 +01:00
2020-02-13 15:05:06 -08:00
2020-02-14 09:31:05 +01:00
2020-02-21 15:05:08 +11:00
2020-02-13 15:05:06 -08:00
2020-02-27 07:58:48 +00:00
2020-02-16 18:09:19 +01:00
2020-03-12 20:07:16 +01:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-03-17 13:28:15 -07:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-13 15:05:06 -08:00
2020-02-12 15:04:17 +01:00
2020-02-21 15:05:08 +11:00
2020-02-13 15:05:06 -08:00
2020-02-14 09:31:05 +01:00
2020-02-13 15:05:06 -08:00
2020-02-12 15:04:17 +01:00
2020-02-13 15:05:06 -08:00