Ondřej Surý
c602d76c1f
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.
2025-02-04 21:37:46 +01:00
..
2024-11-19 12:27:22 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2023-02-22 16:13:37 +00:00
2024-12-25 15:21:26 +01:00
2024-12-18 13:10:39 +01:00
2023-01-11 09:51:02 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-10-16 14:03:14 +03:00
2024-12-18 13:10:39 +01:00
2024-11-19 12:27:22 +01:00
2023-10-17 17:47:46 +02:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2023-09-16 07:20:48 +02:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2023-04-03 12:08:05 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2023-02-16 18:35:32 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-05-17 16:03:21 -07:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2023-02-16 18:35:32 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-26 17:23:12 +02:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2022-10-14 16:39:21 +02:00
2024-12-18 13:10:39 +01:00
2023-06-27 12:38:09 +02:00
2024-12-18 13:10:39 +01:00
2023-02-14 17:13:24 +00:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2025-02-04 21:37:46 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2023-02-15 16:44:09 +00:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-25 15:21:26 +01:00
2024-12-18 13:10:39 +01:00
2024-10-16 14:03:14 +03:00
2024-12-18 13:10:39 +01:00
2024-08-20 12:50:39 +00:00
2023-07-28 08:59:08 +02:00
2022-10-14 11:26:54 +02:00
2024-12-18 13:10:39 +01:00
2024-04-23 13:11:52 +02:00
2022-10-17 11:58:26 +01:00
2024-12-18 13:10:39 +01:00
2022-09-27 17:10:42 +02:00