summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2022-08-12 10:32:06 +0300
committerIvan Maidanski <ivmai@mail.ru>2022-08-12 10:32:06 +0300
commit777ec2f76de3598779ee17caf5eaf01f97e0ba2a (patch)
treee205665650481bd4eb6665dc54ada402a53b2614
parent77eddfea72eca4b607957ab23f520a8c19803345 (diff)
downloadlibatomic_ops-777ec2f76de3598779ee17caf5eaf01f97e0ba2a.tar.gz
Update ChangeLog
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a5d5d8f..b728d8d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2022-02-20 Ivan Maidanski <ivmai@mail.ru>
+
+ * src/atomic_ops_stack.h [AO_USE_ALMOST_LOCK_FREE
+ && !AO_STACK_ATTR_ALLIGNED] (AO_STACK_ATTR_ALLIGNED): Define.
+ * src/atomic_ops_stack.h [AO_USE_ALMOST_LOCK_FREE]
+ (AO_stack_t.AO_ptr): Add AO_STACK_ATTR_ALLIGNED attribute.
+
+2022-02-20 Ivan Maidanski <ivmai@mail.ru>
+
+ * src/atomic_ops_stack.c [AO_USE_ALMOST_LOCK_FREE]
+ (AO_stack_push_explicit_aux_release): Use acquire barrier to read list
+ value (stored to next local variable); read list value and store it to
+ x element before iterating over AO_stack_bl (and, thus, retry iterating
+ over AO_stack_bl if CAS failed).
+
2022-02-15 Ivan Maidanski <ivmai@mail.ru>
* tests/test_stack.c (main): Adjust indentation for ifdef VERBOSE