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-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)
2022-04-07Merge remote-tracking branch 'remotes/origin/reenable_vs2019' into networkingNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-07github actions: Pin version of cmake as runner's is broken.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-04-06networking: Test authenticated and non-blocking TLS connections.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-03-09OpenSSL backend: Cleanup of code and implement write backpressure.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-03-03networking: Post Reddit review changesNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-02-23Fix build if status_code is not enabled in last commit.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-02-23Implement tls_socket_source, tls_socket_handle, an OpenSSL based implementation,Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
and an initial basic test.
2022-02-07Fix spurious result bug in extended attributes implementation.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-02-07Fix typo last commit breaking build on Mac OS.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-02-06Make setting an extended attribute on Windows race free.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-02-03Try again to fix the last commit.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-02-03Fix build of last commit on Mac OS.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-02-03Add support for listing, setting, and getting extended attributes on files ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
and directories, if your filing system supports those.
2022-01-28Merge branch 'develop' of github.com:ned14/llfio into developNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-01-28section_handle on Windows: Change how we create whole-machine singleton ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
memory sections, previously one had to be careful to always create a writable mapped file first before opening any read only mapped files on the same file on Windows otherwise you'd get a section protection error. Now we name read only and writable sections differently, and strongly prefer to open the writable section whenever it's there, only falling back to the read only one if necessary. This eliminates the need to artificially order how you create mapped files on Windows, at the potential cost of performance in that creating the writable mapped file first will be enormously quicker for multiple processes doing i/o to the same mapped file.
2022-01-28Fix LLFIO_LOGGING_LEVEL >= 5 not building.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-01-18Fix build if coroutines are enabled.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-01-12Fix build on C++ 20.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-01-12Merge branch 'develop' of https://github.com/ned14/llfio into developNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2022-01-12On Windows modernise stat_t::fill() to use the new Win10 APIs for retrieving ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
stat, dev, and ino.
2022-01-12Merge pull request #88 from ned14/masterNiall Douglas
Master
2022-01-12Merge pull request #86 from ned14/feature/partial-installsNiall Douglas
[cmake] partial installs
2022-01-11Use exported quickcpplib cmakelib and scripts pathsHenrik S. Gaßmann
2022-01-11Implicitly find dependencies from package configHenrik S. Gaßmann
2022-01-11Categorize target installs with `COMPONENT`Henrik S. Gaßmann
2022-01-01Merge pull request #85 from ned14/networkingNiall Douglas
Name to IP resolution
2022-01-01ip::resolve(): Implement for Windows and async for Linux.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-29ip::resolve(): Now working on generic POSIX.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-29Merge remote-tracking branch 'remotes/origin/develop' into networking.wipNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-27Merge branch 'networking' of github.com:ned14/llfio into networking.wipNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-27wipNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-24Merge pull request #84 from ned14/networkingall_tests_passed_47b0e2fc1647eca3dd468ad9282faf8cfc4fb4b4Niall Douglas
Networking
2021-12-23networking: Prototype ip::resolve() and poll().Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-23networking: Prototype ip::resolve() and poll().Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-22byte_socket_handle: Add gracious fail if on CI and we are not allowed to ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
create listening sockets. Fix Windows brokenness. Expose the connect operation to the i/o multiplexer.
2021-12-22byte_socket_handle: Split connect() out from constructor into its own operation.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
Also now use ip::address::family instead of booleans.
2021-12-21Fix Mac OS and VS2017 CI build failures from recent commits.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-21Fix lots of CI failures in the last commit.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-21byte_socket_handle: Now passing all tests on POSIX as well.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-21byte_socket_handle: Now works on Windows with test i/o multiplexer and under ↵Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
C++ coroutines. Also add to i/o multiplexer the ability to multiplex listening_socket_handle reads.
2021-12-21byte_socket_handle: Non-blocking sockets now working on Windows only.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-21byte_socket_handle: First time it passes a test. Windows only.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-21Debugged ip::address.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2021-12-21Add test for byte_socket_handle.Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)