diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2017-04-19 01:40:32 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2017-04-19 01:40:32 +0300 |
commit | 22f4f1180e625f20202b6bfb2cb44fd9d5b0723f (patch) | |
tree | 536ee67dbbd633a9af18e4e11033cf439d5e28d2 /release_notes.md | |
parent | f21bdc59e2bbac5e99d1b719b7340e4edd4a47fa (diff) |
Freshen Readme and release notes
Diffstat (limited to 'release_notes.md')
-rw-r--r-- | release_notes.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/release_notes.md b/release_notes.md index bd374936..346b211d 100644 --- a/release_notes.md +++ b/release_notes.md @@ -40,7 +40,7 @@ on `result<T>` especially, almost every AFIO v2 API returns one of those. | ✔ | | Three choices of algorithm implementing a shared filing system mutex. | ✔ | | Uses CMake, CTest, CDash and CPack with automatic usage of C++ Modules or precompiled headers where available. | ✔ | | Far more comprehensive memory map and virtual memory facilities. -| P | | New multithreaded kernel based testing infrastructure based on LLVM which can permute/fuzz/<b>edge</b> coverage/mock each test kernel with choices of asan/lsan/msan/ubsan/none sanitisation. This new test infrastructure should make possible eventual <b>formal proof</b> that AFIO's implementation is mathematically correct. +| P | | New multithreaded kernel based testing infrastructure based on LLVM which can permute/fuzz/<b>edge</b> coverage/mock each test kernel with choices of asan/lsan/msan/ubsan/none sanitisation. This new test infrastructure should make possible (one day) <b>formal proof</b> that AFIO's implementation is mathematically correct. ## Features implemented: @@ -60,9 +60,9 @@ on `result<T>` especially, almost every AFIO v2 API returns one of those. | | ✔ | ✔ | statfs_t ported over from AFIO v1. | | ✔ | ✔ | utils namespace ported over from AFIO v1. | ✔ | ✔ | ✔ | `shared_fs_mutex` shared/exclusive entities locking based on lock files -| ✔ | ✔ | P | Byte range shared/exclusive locking. -| ✔ | ✔ | P | `shared_fs_mutex` shared/exclusive entities locking based on byte ranges -| ✔ | ✔ | P | `shared_fs_mutex` shared/exclusive entities locking based on atomic append -| | ✔ | P | Memory mapped files and virtual memory management (`section_handle` and `map_handle`) -| ✔ | P | P | `shared_fs_mutex` shared/exclusive entities locking based on memory maps +| ✔ | ✔ | ✔ | Byte range shared/exclusive locking. +| ✔ | ✔ | ✔ | `shared_fs_mutex` shared/exclusive entities locking based on byte ranges +| ✔ | ✔ | ✔ | `shared_fs_mutex` shared/exclusive entities locking based on atomic append +| | ✔ | ✔ | Memory mapped files and virtual memory management (`section_handle` and `map_handle`) +| ✔ | ✔ | ✔ | `shared_fs_mutex` shared/exclusive entities locking based on memory maps |