Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-18As per WG21 guidance, moved byte range locking API out of io_handle, and ↵developNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
into an extension to file_handle. This makes space to make a future lockable_io_handle to model SharedMutex, which locks an inode like a std::shared_mutex. Note that the new .lock_range() API no longer does special semantics if you pass in zero length to lock the whole file.
2019-09-25LLFIO is now make installable and cmake find_package()-able, which should ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
implement cmake hunter support. Significantly slimmed down the headers being dragged in by the default LLFIO include, specifically that outcome<T> is no longer dragged in, and: - #36 Async file i/o and storage profile have been modularised out of the default headers. - #36 Mapped file i/o can be modularised out of the default headers. Changed barrier kind to class enum, as per latest WG21 spec.
2018-11-12Rename cached_parent_handle_adapter into handle_adapter/cached_parent.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fast_random_file_handle wasn't exported from DLLs, and was missing function overrides. Made io_handle::extent_guard available to subclasses.
2018-10-17Lots of changes to support latest WG21 SG14 status code, as the erased code ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
is now move-only, which in turn requires the async i/o completion handlers to all use rvalue refs instead of lvalue refs. This helped find and fix a fair few inefficient corner cases along the way, which is great.
2018-09-03Add a CI test checking for non-inline symbols in the header only build.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
Relocate initialiser list io_handle read function into file_handle
2018-08-14symlink_handle is finished and fully working on POSIX.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
Also fixed a number of vptr slicing bugs across the handle implementations, mainly caused by missing operator=() implementations. Fixed path_handle::clone() not working on POSIX.
2018-07-03Lots more afio => llfio renamingNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2018-07-03Rename afio to llfio part 1 of manyNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)