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
..
2025-02-04 21:37:46 +01:00
2025-01-15 14:09:17 +00:00
2023-08-21 18:39:53 +02:00
2022-09-12 12:18:57 +01:00
2024-11-19 12:27:22 +01:00
2023-05-12 14:16:25 +02:00
2023-07-28 08:59:08 +02:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-12-05 14:17:07 +01:00
2024-11-26 11:22:33 +01:00
2024-11-19 12:27:22 +01:00
2022-09-26 15:13:11 +02:00
2024-11-19 12:27:22 +01:00
2024-12-18 13:10:39 +01:00
2024-11-19 12:27:22 +01:00
2023-02-15 16:44:47 +00:00
2025-01-23 15:54:57 -08:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-09-12 12:09:45 +00:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2025-01-23 15:54:57 -08:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-02-08 10:54:35 +01:00
2023-08-21 18:39:53 +02:00
2025-01-23 15:54:57 -08:00
2024-10-16 14:03:14 +03:00
2024-12-11 17:11:32 +00:00
2024-12-18 13:10:39 +01:00
2024-12-10 19:18:49 +00:00
2024-12-18 13:10:39 +01:00
2023-02-16 18:35:32 +01:00
2024-11-19 12:27:22 +01:00
2022-01-11 09:05:02 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2022-07-13 13:19:32 +02:00
2024-08-05 07:31:39 +00:00
2022-01-11 09:05:02 +01:00
2024-11-27 15:03:27 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2022-09-26 15:13:11 +02:00
2024-11-19 12:27:22 +01:00
2024-10-16 04:19:16 +00:00
2022-01-11 09:05:02 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-12-08 11:14:37 +00:00
2024-12-08 11:14:37 +00:00
2025-01-23 15:54:57 -08:00
2023-08-21 18:39:53 +02:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-22 15:00:55 +01:00
2025-01-23 15:54:57 -08:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2025-01-23 15:54:57 -08:00
2024-11-19 12:27:22 +01:00
2022-05-28 14:53:02 -07:00
2024-11-19 12:27:22 +01:00
2024-12-18 13:10:39 +01:00
2024-11-19 12:27:22 +01:00
2024-04-02 10:35:56 +02:00
2024-11-26 11:22:33 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2024-11-19 12:27:22 +01:00
2023-04-27 12:38:53 +02:00
2024-11-19 12:27:22 +01:00