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
path: root/cmake
AgeCommit message (Collapse)Author
2021-08-21Reimplemented 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-20Using 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-16wip 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-16Add statfs_t::f_iosinprogress and statfs_t::f_ioswaittime whichNiall 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-15Fix inability to open directory junctions on Windows using `symlink_handle` ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
(issue #73).
2021-02-02Add LLFIO_ENABLE_DEPENDENCY_SMOKE_TEST option for vcpkg.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-11-10againNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-11-10Yet 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-10Hopefully this ought to fix all outstanding failures on new github actions CINiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-10-13Bump clang 11 workarounds detections.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-10-13Fix 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-06Fix 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-04Fix 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-10Fix build breakage from yesterday.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-07-03Try 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-02Fix bug in clone_extents_to() on POSIX.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-05-30Fix 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-29As 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-29Fix symbol collision in reduce.ipp, and multiple warnings.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-05-25Replace remove_all algorithm with reduce, which is implemented using the ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
traverse algorithm.
2020-05-22Implement algorithm::traverse(), a generic algorithm for traversing a ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
directory hierarchy.
2020-05-14Make 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-08Port process_handle over from kerneltest, long overdue doing this.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-05-07Add 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-15Filled out the last of the i/o multiplexer interface and lifecycle.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-04-13Tests now all pass on resumable i/o branch merge.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-04-10Merge 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-09More progress on merging resumable_io branch.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-03-30Finally 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-23Minor fixes for Mac OS brew llvmNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-03-22travisNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-03-20Figured out libc++ support. Added to Travis CI.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-03-11Update cmake bootstrap script.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-02-26Fix all remaining PCH introduced build issues.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-02-18Relocate ABI runtime check into config.hpp, and make it actually work ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
without segfaulting.
2020-02-18Switch Outcome to future v2.2 branch.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2020-01-16Implement 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-15Fix 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-27Lots 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-26First 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-20Rename .lock() et al to .lock_file() etc.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2019-11-19Implemented 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-11Refactored path_view now links on all platforms in all C++ standards.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2019-10-09Add C++ 20 testing to CI for GCC, clang and MSVC.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2019-10-04Replace git submodule based dependencies with cmake install based ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dependencies instead.
2019-09-10Fix issue #27 Enumerating empty directories causes infinite loop on WindowsNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2019-05-27Remove 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-15Fix failure to rebuild docs, and failure to build status_code edition.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2018-12-15Added a bit more testing of the handle adapters.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2018-11-17Added 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.