Ondřej Surý
a9f4e3369a
Reduce false sharing in dns_qpcache
...
Instead of having many node_lock_count * sizeof(<member>) arrays, pack
all the members into a qpcache_bucket_t struct that is cacheline aligned
and have a single array of those.
Additionaly, make both the head and the tail of isc_queue_t padded, not
just the head, to prevent false sharing of the lock-free structure with
the lock that follows it.
(cherry picked from commit c602d76c1f )
2025-02-04 23:27:28 +01:00
..
2024-11-19 14:26:52 +01:00
2024-04-02 10:35:56 +02:00
2023-02-22 16:13:37 +00:00
2024-08-19 09:10:04 +00:00
2023-04-03 09:06:20 +00:00
2024-11-19 14:26:52 +01:00
2024-12-06 06:20:33 +00:00
2023-03-10 17:31:28 +01:00
2024-11-19 14:26:52 +01:00
2023-10-17 17:47:46 +02:00
2023-03-10 17:31:28 +01:00
2023-04-03 12:05:28 +10:00
2023-03-08 10:06:22 +00:00
2024-11-19 14:26:52 +01:00
2023-09-16 07:20:48 +02:00
2024-09-12 14:39:07 +00:00
2023-04-03 12:08:05 +01:00
2023-02-16 18:35:32 +01:00
2023-11-13 16:52:35 +01:00
2024-05-17 16:03:21 -07:00
2023-02-15 16:44:47 +00:00
2024-11-19 14:26:52 +01:00
2023-02-16 18:35:32 +01:00
2024-01-18 09:34:36 +01:00
2024-08-05 09:13:07 +00:00
2024-09-21 12:45:27 +02:00
2024-11-26 16:24:17 +01:00
2024-12-26 18:31:03 +02:00
2023-03-31 12:52:59 +00:00
2023-06-27 12:38:09 +02:00
2023-12-06 15:15:24 +02:00
2025-02-04 23:27:28 +01:00
2024-02-08 10:54:35 +01:00
2023-10-17 17:47:46 +02:00
2024-10-02 09:09:35 +02:00
2024-11-26 07:17:06 +00:00
2024-08-22 10:17:08 +00:00
2024-02-08 10:54:35 +01:00
2023-09-12 16:17:06 +02:00
2024-11-26 16:24:17 +01:00
2023-04-21 12:10:02 +02:00
2024-05-10 12:08:52 +03:00
2023-03-31 13:33:16 +02:00
2024-08-22 08:16:03 +00:00
2024-11-19 14:26:52 +01:00
2024-08-19 09:10:04 +00:00
2024-02-08 08:01:58 +01:00
2024-01-03 17:04:31 +00:00
2023-07-28 08:59:08 +02:00
2024-04-23 13:11:52 +02:00
2023-11-13 16:52:35 +01:00