Paolo Bonzini
06831001ac
atomics: eliminate mb_read/mb_set
...
qatomic_mb_read and qatomic_mb_set were the very first atomic primitives
introduced for QEMU; their semantics are unclear and they provide a false
sense of safety.
The last use of qatomic_mb_read() has been removed, so delete it.
qatomic_mb_set() instead can survive as an optimized
qatomic_set()+smp_mb(), similar to Linux's smp_store_mb(), but
rename it to qatomic_set_mb() to match the order of the two
operations.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2023-06-06 09:42:14 +02:00
..
2023-05-30 17:37:26 +02:00
2023-05-30 17:37:26 +02:00
2023-05-10 14:15:13 +02:00
2023-05-30 17:37:26 +02:00
2023-05-16 09:14:18 +02:00
2023-05-30 17:37:26 +02:00
2023-03-20 12:43:50 +01:00
2023-05-23 16:51:13 -07:00
2023-02-21 08:53:03 -10:00
2023-05-18 08:53:52 +02:00
2023-05-23 16:51:18 -07:00
2023-05-23 16:49:33 -07:00
2023-05-23 15:20:15 +08:00
2021-01-24 20:10:54 +01:00
2023-06-02 12:29:27 -05:00
2020-07-13 14:36:10 +01:00
2023-03-20 12:43:50 +01:00
2023-01-11 10:44:34 +01:00
2023-04-06 12:38:42 -04:00
2022-05-03 15:17:56 +04:00
2023-05-30 17:37:26 +02:00
2023-05-30 17:37:26 +02:00
2023-05-30 17:37:26 +02:00
2023-06-02 12:27:19 -05:00
2023-02-17 14:34:24 +01:00
2022-04-06 14:31:43 +02:00
2023-02-04 06:19:42 -10:00
2023-06-05 13:11:24 +02:00
2020-09-23 16:07:44 +01:00
2023-03-08 00:37:48 +01:00
2023-05-30 17:37:26 +02:00
2023-05-23 16:51:18 -07:00
2023-04-24 11:29:00 +02:00
2023-03-13 15:23:37 +04:00
2023-05-28 13:08:25 +04:00
2023-02-23 13:56:14 +01:00
2023-05-30 17:37:26 +02:00
2023-06-06 09:42:14 +02:00
2023-01-19 10:18:28 +01:00
2023-04-20 11:17:35 +02:00
2023-06-02 12:27:19 -05:00
2023-03-07 12:38:40 +01:00
2023-03-07 12:38:40 +01:00
2023-02-02 11:48:20 +00:00
2023-06-01 11:05:05 -04:00
2023-03-28 15:23:10 -07:00
2023-05-08 11:10:49 +02:00
2023-02-04 07:56:54 +01:00
2023-04-27 16:39:43 +02:00
2023-05-03 14:00:08 -05:00
2023-04-25 13:17:28 +02:00
2023-04-28 11:31:07 +02:00
2023-02-27 09:15:39 +01:00
2023-02-11 16:51:09 +01:00
2023-05-24 09:21:22 +02:00
2023-05-30 17:37:26 +02:00