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

github.com/ned14/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-12statfs and path_discovery: Add flag saying if a filing system is a networked ↵HEADdevelopNiall Douglas
one.
2022-10-07Last commit didn't actually log the warning as it was supposed to, fixed.Niall Douglas
2022-10-07lustre filesystem: Add knowledge of lustre to path discovery, and work aroundNiall Douglas
a bug in lustre's copy_file_range() implementation.
2022-09-20Suppress warning on GCC about memcpy into a status_code<void>all_tests_passed_27ebdf0b993fe2ad1179dad33dacbcd2dc4d9546Niall Douglas
2022-09-19path_view: Final set of changes to match reference implementation with ↵all_tests_passed_f8d2eebeb1742a5ebec4da856d47ba6fd1a48a8cmasterNiall Douglas
upcoming P1030R5.
2022-09-15Fixes for last commit CI failures.Niall Douglas
2022-09-14Merge branch 'develop' of github.com:ned14/llfio into developNiall Douglas
2022-09-14path_view: Implement hashing of path views and rendered paths as per WG21 ↵Niall Douglas
direction. Also fix a bunch of (yet more!) bugs in path view iteration. There are still a few remaining, but they're very corner case.
2022-09-14Make issue0102 test C++14 compliantall_tests_passed_6c8e3e10a2919b4da754d0f3db54b3c616e1dd56Henrik S. Gaßmann
- Replace `std::byte` with `unsigned char`.
2022-09-14Only execute issue102 test with status code enabledHenrik S. Gaßmann
2022-09-13Fix issue #102 Using a status code converted from a file_io_error segfaults.Niall Douglas
2022-09-07path_discovery: Log warnings if path discovery could not find suitable paths ↵all_tests_passed_ae7f9c5a92879285ad5100c89efc47ce1cb0031bNiall Douglas
for storage_backed_temporary_files_directory() and memory_backed_temporary_files_directory().
2022-09-07allocate_large_pages: Fix incorrect check for mmap failure, and use correct ↵Niall Douglas
flags for Mac OS.
2022-09-06Merge pull request #100 from BurningEnlightenment/dev/fix-macos-gcd-selectionNiall Douglas
Enable GCD on non-Linux POSIX if not configured
2022-09-06Enable GCD on non-Linux POSIX if not configuredHenrik S. Gaßmann
2022-09-05Fix "inline inline" in last commit.Niall Douglas
2022-09-05path_discovery: Document how path_discovery works as I keep forgetting, and ↵Niall Douglas
greatly improve the ability to customise its operation at runtime.
2022-09-05doxygen: Substantially improve the rendition of the doxygen docs by fixes ↵Niall Douglas
and adding lots more hackery and workarounds.
2022-09-05Merge pull request #99 from ↵Niall Douglas
BurningEnlightenment/dev/98-msvc-workaround-extension Enable MSVC STL workaround until next major toolset version
2022-09-02Unconstrain the MSVC workaround for #98Henrik S. Gaßmann
2022-08-18Merge pull request #96 from ↵Niall Douglas
BurningEnlightenment/dev/fix-dynamic-thread-pool-impl-selection Simplify the selection for the dynamic thread pool implementation
2022-08-18Merge pull request #93 from ↵Niall Douglas
BurningEnlightenment/dev/fix-vendored-status-code-include Fix unconditional vendored status code include
2022-08-15Fix unconditional vendored status code includesHenrik S. Gaßmann
2022-08-11Update LLFIO to match latest Outcome changes.Niall Douglas
2022-08-04stat on Windows was failing if the file is on SMB and "too much" metadata ↵Niall Douglas
was requested.
2022-08-03Update Github Actions MacOS CI runnerNiall Douglas
2022-08-03Fix corner case build failure on Windows due to including Windows headers ↵Niall Douglas
after OpenSSL headers.
2022-07-21Simplify the selection for dynamic thread pool implHenrik S. Gaßmann
- If on window use native OS APIs (libdispatch isn't available anyways). - If on linux use the superior custom implementation unless the user explicitly requests libdispatch (which is incompatible with gcc). - Otherwise require libdispatch.
2022-05-25Bump _MSC_VER gate in previous commit.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-05-24traverse: Fix missing += in last commit which was causing a segfault.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-05-24traverse algorithm: Swap longer path fragments for fewer open file descriptors.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-05-16Add cmake option LLFIO_FORCE_SIGNAL_DETECTION_OFF to disable any use of ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
signal_guard, which is currently unreliable on recent Linux glibc's.
2022-05-11Merge branch 'develop' of github.com:ned14/llfio into developNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-05-11Fix warnings pre-C++20 recently introduced and bring TLS sockets reference ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
implementation closer to the WG21 proposal paper.
2022-05-10Fix duplicate symbol error on Windows for ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fs_handle::win_get_extended_attributes et al.
2022-05-04Fix warning.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-05-02openssl.ipp: Capture this in value capturing lambdas to suppress GCC warning.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-26tls_socket_source_implementation_information: Check for trivially copyable,Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
as on certain early versions of VS2022 this fails when it should not.
2022-04-20Fix clashing symbol openssl_custom_bio.all_tests_passed_00d4502a4ed7736a4043b2058ac07398e205b513Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-17Last CI fix, should pass after this.all_tests_passed_28ed4621f3233fbfd24d437519f3503d06dba3e0Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-17More CI fixing, mainly working around C++ parse bugs in older MSVCs being ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
tested by the CI.
2022-04-17Hopefully fix all remaining CI failures in networking.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-17Fix installability.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-16Merge pull request #89 from ned14/networkingNiall Douglas
Networking
2022-04-16Merge branch 'develop' into networkingnetworkingNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-16Build fixes for recent commits.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-16Cherry pick github actions fixes from networking branch.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-16Merge branch 'develop' into networkingNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-16Remove the caching parameter from the native_handle_type consuming ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
constructors of all the handle types. It should have been removed in 2021 when the native handle type started storing kernel caching bits, but I must have forgotten, and that led to it being confusing whether caching was to be specified in the native handle type, or the caching parameter of the constructor, or what actually began happening in practice which was some unexpected combination of both, which led to unpleasant surprise. So we now use native handle type exclusively to specify kernel caching, and that prevents the problem.
2022-04-13tls_socket_handle: Get non-blocking working with OpenSSL backend.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)