Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lib: chunkio: upgrade to v1.5.0 #7956

Merged
merged 5 commits into from
Sep 21, 2023
Merged

lib: chunkio: upgrade to v1.5.0 #7956

merged 5 commits into from
Sep 21, 2023

Conversation

edsiper
Copy link
Member

@edsiper edsiper commented Sep 21, 2023

Upgrade fluent/chunkio library to v1.5.0.

Relevant changes are around better performance when using filesystem chunks. The file layout has been improved to include the content length of the file so file truncation is not longer needed

  • 0a7f118 fs: fixed truncation order to support unmapped truncation (windows)
  • ff1fa4d file: fixed unix resize constraint to support non mapped files
  • f5f0c6a fs: added legacy file format support test case
  • 2f47010 file: fixed corner case triggered by the issue_write_at test
  • 0f30cb8 file: re-introduced backwards compatibility mechanism
  • b964dd8 file: added page size field and fixed content length calculation
  • 5e536fe file: removed flawed backwards compatibility mechanism
  • 93c8bfc build: added test case and bumped patch level
  • 7069c05 tests: added filesystem fragmentation test case
  • 45a1633 file: refactored file trimming and growth mechanism
  • d8b6651 chunkio: refactored file trimming and growth mechanism
  • 4d0c6a7 file: posix fallocate detection fix
  • b032adf tests: context: validate open flags handling
  • 0243bd4 tools: cio: initialize options
  • 0189d0d chunkio: enforce options initialization
  • 90523d7 build: fix FILENAME assignation
  • cbe2fac fs: test: Fix test failures
  • 468ca80 stream: test: Fix a test failure
  • 7b9d05a stream: test: Fix a test failure
  • b75a702 context: test: Fix a test failure
  • 9a5beef tests: fs_perf: add write_up_down tests
  • 1e3d6b6 tests: add write performance 'fs_perf' test
  • c199de6 chunkio: separate options initialization logic
  • 718ffcb chunkio: Handle as error when specifying to enable checksum and no truncations
  • fee93e7 chunkio: Define the constant for disabling size hint of realloc
  • 2fb203d chunkio: Add options for hint size of realloc and a flag of chunk truncation
  • 85c78d5 chunk: file: memfs: Expose the specifying size hint of realloc and switching on/off for truncation APIs
  • 5671654 file: buffer size need to round up beyond the requested size
  • b608cfe file: increase write buffer size and remove truncation
  • 16814fc build: register binary path for included files
  • d3984a7 cmake: bump sanitizers-cmake package
  • c45cc73 build: set the project language to C

Fluent Bit is licensed under Apache 2.0, by submitting this pull request I understand that this code will be released under the terms of that license.

Signed-off-by: Eduardo Silva <[email protected]>
@edsiper edsiper temporarily deployed to pr September 21, 2023 14:39 — with GitHub Actions Inactive
@edsiper edsiper temporarily deployed to pr September 21, 2023 14:39 — with GitHub Actions Inactive
@edsiper edsiper temporarily deployed to pr September 21, 2023 14:39 — with GitHub Actions Inactive
@edsiper edsiper temporarily deployed to pr September 21, 2023 15:13 — with GitHub Actions Inactive
@leonardo-albertovich leonardo-albertovich temporarily deployed to pr September 21, 2023 15:55 — with GitHub Actions Inactive
@leonardo-albertovich leonardo-albertovich temporarily deployed to pr September 21, 2023 15:55 — with GitHub Actions Inactive
@leonardo-albertovich leonardo-albertovich temporarily deployed to pr September 21, 2023 15:55 — with GitHub Actions Inactive
@leonardo-albertovich leonardo-albertovich temporarily deployed to pr September 21, 2023 16:27 — with GitHub Actions Inactive
@edsiper edsiper added this to the Fluent Bit v2.1.10 milestone Sep 21, 2023
@edsiper edsiper merged commit d51231c into master Sep 21, 2023
41 of 42 checks passed
@edsiper edsiper deleted the lib-chunkio-1.5.0 branch September 21, 2023 17:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants