Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-21 | Reimplemented current_process_memory_usage() for Linux so it's a lot faster ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
for very large programs. Debugged the map handle cache somewhat, but it's still failing. Tomorrow! | |||
2021-08-20 | Using the new bitwise tries algorithm in QuickCppLib, implement map_handle ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
caching. Still need to write a test for this however. | |||
2021-03-16 | wip dynamic_thread_pool_group, so far has Windows support only. Note that ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
LLFIO now hard requires Windows 7 rather than Vista. | |||
2021-03-16 | Add statfs_t::f_iosinprogress and statfs_t::f_ioswaittime which | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
can be used to monitor how congested the underlying hardware device for a handle is. | |||
2021-03-15 | Fix inability to open directory junctions on Windows using `symlink_handle` ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
(issue #73). | |||
2021-02-02 | Add LLFIO_ENABLE_DEPENDENCY_SMOKE_TEST option for vcpkg. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-11-10 | again | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-11-10 | Yet more github actions CI fixes. Also print more about clang failing to ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
discover temporary file paths. | |||
2020-11-10 | Hopefully this ought to fix all outstanding failures on new github actions CI | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-10-13 | Bump clang 11 workarounds detections. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-10-13 | Fix link failure when using libstdc++ with char8_t available. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Turn on C++ 20 and clang 11 testing in CI. | |||
2020-10-06 | Fix UB in status code config of LLFIO, whereby there was a cast to an object ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
of incorrect dynamic type. | |||
2020-09-04 | Fix a subtle race condition in map_handle on Windows where if many threads ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
are currently allocating and freeing maps, it could rarely occur that one thread would free the map of another thread. The newly rewritten v3 of win32_maps_apply() we really, really hope is the last time! | |||
2020-07-10 | Fix build breakage from yesterday. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-07-03 | Try reenabling ubuntu-toolchain-r in travis, as this old GCC 7.4 is really ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
killing me here. | |||
2020-07-02 | Fix bug in clone_extents_to() on POSIX. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-30 | Fix hang on Linux caused by statx implementation. Fix various compile ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
failures on older compilers. | |||
2020-05-29 | As I broke trunk last commit, push the wip files which fix trunk, even ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
though they're not ready yet. | |||
2020-05-29 | Fix symbol collision in reduce.ipp, and multiple warnings. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-25 | Replace remove_all algorithm with reduce, which is implemented using the ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
traverse algorithm. | |||
2020-05-22 | Implement algorithm::traverse(), a generic algorithm for traversing a ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
directory hierarchy. | |||
2020-05-14 | Make the utils test a no-op if the address or thread sanitisers are active. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-08 | Port process_handle over from kerneltest, long overdue doing this. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-07 | Add a test null i/o multiplexer, useful for optimising the i/o multiplexer ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
implementation. | |||
2020-04-15 | Filled out the last of the i/o multiplexer interface and lifecycle. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-13 | Tests now all pass on resumable i/o branch merge. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-10 | Merge from resumable i/o branch is generally now complete. Just need to ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
write test i/o multiplexers next. | |||
2020-04-09 | More progress on merging resumable_io branch. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-30 | Finally implement the long awaited algorithm::remove_all(), a directory tree ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
removal algorithm with superior correctness, strong guarantees, and excellent performance on all platforms. | |||
2020-03-23 | Minor fixes for Mac OS brew llvm | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-22 | travis | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-20 | Figured out libc++ support. Added to Travis CI. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-11 | Update cmake bootstrap script. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-02-26 | Fix all remaining PCH introduced build issues. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-02-18 | Relocate ABI runtime check into config.hpp, and make it actually work ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
without segfaulting. | |||
2020-02-18 | Switch Outcome to future v2.2 branch. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-01-16 | Implement utils::current_process_memory_usage(), by which we discover ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
failure-to-evict forms of memory leak. | |||
2020-01-15 | Fix long standing issue #28 where Windows would fail to map a read only file ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
if it used address reservation. | |||
2019-11-27 | Lots more pipe_handle related changes, including an initial unit test. Still ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
doesn't work yet. | |||
2019-11-26 | First compiling edition of pipe_handle, though on Windows the rename and ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
unlink implementations haven't been upgraded to handle pipes yet. Also squeezed the layout footprint of handle and file_handle. | |||
2019-11-20 | Rename .lock() et al to .lock_file() etc. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-11-19 | Implemented the WG21 recommendations for making `file_handle` model ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
`SharedMutex`. Only Windows implementation so far. | |||
2019-10-11 | Refactored path_view now links on all platforms in all C++ standards. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-09 | Add C++ 20 testing to CI for GCC, clang and MSVC. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-04 | Replace git submodule based dependencies with cmake install based ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
dependencies instead. | |||
2019-09-10 | Fix issue #27 Enumerating empty directories causes infinite loop on Windows | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-05-27 | Remove map_view<T>, as attached<T> has supplanted it. This bring LLFIO up to ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
date with P1031R2. | |||
2018-12-15 | Fix failure to rebuild docs, and failure to build status_code edition. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-12-15 | Added a bit more testing of the handle adapters. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-11-17 | Added combining_handle_adapter and xor_handle_adapter. These were written ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
over a number of weeks in very short bursts on the train to work, so they are riddled with bugs. Do not use them until the documentation warning regarding them has been removed. |