Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-12 | statfs and path_discovery: Add flag saying if a filing system is a networked ↵HEADdevelop | Niall Douglas | |
one. | |||
2022-10-07 | Last commit didn't actually log the warning as it was supposed to, fixed. | Niall Douglas | |
2022-10-07 | lustre filesystem: Add knowledge of lustre to path discovery, and work around | Niall Douglas | |
a bug in lustre's copy_file_range() implementation. | |||
2022-09-20 | Suppress warning on GCC about memcpy into a status_code<void>all_tests_passed_27ebdf0b993fe2ad1179dad33dacbcd2dc4d9546 | Niall Douglas | |
2022-09-19 | path_view: Final set of changes to match reference implementation with ↵all_tests_passed_f8d2eebeb1742a5ebec4da856d47ba6fd1a48a8cmaster | Niall Douglas | |
upcoming P1030R5. | |||
2022-09-15 | Fixes for last commit CI failures. | Niall Douglas | |
2022-09-14 | Merge branch 'develop' of github.com:ned14/llfio into develop | Niall Douglas | |
2022-09-14 | path_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-14 | Make issue0102 test C++14 compliantall_tests_passed_6c8e3e10a2919b4da754d0f3db54b3c616e1dd56 | Henrik S. Gaßmann | |
- Replace `std::byte` with `unsigned char`. | |||
2022-09-14 | Only execute issue102 test with status code enabled | Henrik S. Gaßmann | |
2022-09-13 | Fix issue #102 Using a status code converted from a file_io_error segfaults. | Niall Douglas | |
2022-09-07 | path_discovery: Log warnings if path discovery could not find suitable paths ↵all_tests_passed_ae7f9c5a92879285ad5100c89efc47ce1cb0031b | Niall Douglas | |
for storage_backed_temporary_files_directory() and memory_backed_temporary_files_directory(). | |||
2022-09-07 | allocate_large_pages: Fix incorrect check for mmap failure, and use correct ↵ | Niall Douglas | |
flags for Mac OS. | |||
2022-09-06 | Merge pull request #100 from BurningEnlightenment/dev/fix-macos-gcd-selection | Niall Douglas | |
Enable GCD on non-Linux POSIX if not configured | |||
2022-09-06 | Enable GCD on non-Linux POSIX if not configured | Henrik S. Gaßmann | |
2022-09-05 | Fix "inline inline" in last commit. | Niall Douglas | |
2022-09-05 | path_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-05 | doxygen: Substantially improve the rendition of the doxygen docs by fixes ↵ | Niall Douglas | |
and adding lots more hackery and workarounds. | |||
2022-09-05 | Merge pull request #99 from ↵ | Niall Douglas | |
BurningEnlightenment/dev/98-msvc-workaround-extension Enable MSVC STL workaround until next major toolset version | |||
2022-09-02 | Unconstrain the MSVC workaround for #98 | Henrik S. Gaßmann | |
2022-08-18 | Merge 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-18 | Merge pull request #93 from ↵ | Niall Douglas | |
BurningEnlightenment/dev/fix-vendored-status-code-include Fix unconditional vendored status code include | |||
2022-08-15 | Fix unconditional vendored status code includes | Henrik S. Gaßmann | |
2022-08-11 | Update LLFIO to match latest Outcome changes. | Niall Douglas | |
2022-08-04 | stat on Windows was failing if the file is on SMB and "too much" metadata ↵ | Niall Douglas | |
was requested. | |||
2022-08-03 | Update Github Actions MacOS CI runner | Niall Douglas | |
2022-08-03 | Fix corner case build failure on Windows due to including Windows headers ↵ | Niall Douglas | |
after OpenSSL headers. | |||
2022-07-21 | Simplify the selection for dynamic thread pool impl | Henrik 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-25 | Bump _MSC_VER gate in previous commit. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-05-24 | traverse: Fix missing += in last commit which was causing a segfault. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-05-24 | traverse algorithm: Swap longer path fragments for fewer open file descriptors. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-05-16 | Add 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-11 | Merge branch 'develop' of github.com:ned14/llfio into develop | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-05-11 | Fix 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-10 | Fix 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-04 | Fix warning. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-05-02 | openssl.ipp: Capture this in value capturing lambdas to suppress GCC warning. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-26 | tls_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-20 | Fix clashing symbol openssl_custom_bio.all_tests_passed_00d4502a4ed7736a4043b2058ac07398e205b513 | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-17 | Last CI fix, should pass after this.all_tests_passed_28ed4621f3233fbfd24d437519f3503d06dba3e0 | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-17 | More 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-17 | Hopefully fix all remaining CI failures in networking. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-17 | Fix installability. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-16 | Merge pull request #89 from ned14/networking | Niall Douglas | |
Networking | |||
2022-04-16 | Merge branch 'develop' into networkingnetworking | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-16 | Build fixes for recent commits. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-16 | Cherry pick github actions fixes from networking branch. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-16 | Merge branch 'develop' into networking | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2022-04-16 | Remove 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-13 | tls_socket_handle: Get non-blocking working with OpenSSL backend. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |