Skip to content

Releases: ned14/llfio

All tests passed c499d5cfec114fc3a2eca77dc5186286c07ea60d

09 Mar 10:39
c499d5c
Compare
Choose a tag to compare

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed 17d8156ac89e3b8c6aa19a14e0dd723bd65e0902

Suppress warning on Linux.

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed 51c6935efd8e358a32e82a98149075c940555635

Fix lots of bugs due to newer kernel 5.8 in Ubuntu 20.04, and OpenZFS v0.8:

1. clone_extents_to() didn't handle partial clones, and now it does.

2. OpenZFS has a bug in SEEK_DATA which caused empty clones, we use a hacky
workaround to fix it.

3. mapped_file_handle now fails loudly if it fails to allocate the map due
to VMA exhaustion. This closes off a ton of unpleasant surprise in heavily
loaded applications.

4. If your Linux kernel was old enough, or you are on ZFS, renaming a
mapped_file_handle caused internal state corruption which led to lots of
bad things, including `bad_file_descriptor` errors.

5. On Windows, renaming a mapped_file_handle now tears down and restores
the maps, as you cannot rename a file with open maps.

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed d8b267923c7c056191dee4340a9a52b8180b1a1f

25 Feb 14:08
d8b2679
Compare
Choose a tag to compare

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed ac5cb6129890c35798ed0c5da36afe5c2cf8fe10

24 Feb 14:07
ac5cb61
Compare
Choose a tag to compare

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed 26f03f011ad562927ee492023f02c179c17012b1

24 Feb 12:35
26f03f0
Compare
Choose a tag to compare

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed 74e710643944764a3548847322d6cb9a4a7ed5ab

mapped_file_handle::read() and write() was not detecting when VA space had been exhausted, and was incorrectly segfaulting the process rather than returning errc::not_enough_memory.

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed cd85c07b31eadfca1859c216d568b70e2e354094

Fix issue #72 use of NtFlushBuffersEx on Win7, when it is a Win8 API.

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed d23bb978dbc92c3e35b210961c41e492145e022c

Bump _WIN32_WINNT header requirements.

Prebuilt binaries with development headers and documentation for common platforms are in Assets below:

All tests passed 47fac4cc563d6cb018872263e7f1efa8b839a300

Suppress warning on older GCCs and clangs.

Prebuilt binaries with development headers and documentation for common platforms are in Assets below: