All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project comply partially with Semantic Versioning.
Breaking changes in code that is not part of atomic-APIs is not guaranteed to result in increment of major version.
Please note that the version correlates to the internal libvsync, which is a superset of what exists in open-s4c libvsync.
- added
const
tovatomic*_t *a
parameter in read-only vatomic APIs.
- remove undef of used macros from
vtypes.h
.
- deprecated atomic_wait_mask_neq* and atomic_wait_mask_eq* APIs
- cnalock, clhlock, arraylock, twalock, hmcslock, hclhlock, rec_seqlock and hemlock
- bitmap
- simpleht hashtable
- elimination and xbo backoff stacks
- mutex, cond, and once
- treeset
- implementation of
rwlock_acquired_by_readers
, which used to return true also in the case of neither a writer nor a reader acquired the lock. Now it returns true if and only if the lock is acquired by readers, as the name suggests.
- vmm/vmm.cat and verification support
- Minor documentation updates
- documentation and minor updates
Initial public release.