Skip to content

v26.09

Latest

Choose a tag to compare

@robertbaldyga robertbaldyga released this 29 Sep 15:21
· 38 commits to master since this release
aff886f

Changelog:

  • Added prefetch subsystem and readahead prefetch policy
  • Made the sequence detector a separate feature (previously part of sequential cutoff); it's now shared between seq-cutoff and readahead prefetch policy
  • Introduced cleaner and prefetch statistics
  • Metadata versioning and compatibility checks improvements
  • Improved reusability of POSIX env by introducing overridable sections
  • Added new API functions for better control over cache shutdown sequence
  • A few API adjustments for SPDK integration (contributed by @rafalste)
  • New tests covering prefetch and cleaning

Bug fixes:

  • Prevent compiler from overoptimizing hash bucket logic in envs where OCF_COND_RESCHED is a no-op
  • Limit read lock holders to prevent access counter overflow
  • Prevent failing request map allocation for large I/Os (>1MiB) in fragmented memory conditions
  • Fix bisect generator logic to avoid undefined behavior from __builtin_clz(0)
  • A few minor fixes