Skip to content

Releases: Open-CAS/ocf

v24.9

08 Oct 11:49
6ad1007
Compare
Choose a tag to compare

Changelog:

  • Introduce forward IO interface for zero-allocation IO handling
  • Add dirty ratio based cleaning (as additional ALRU configuration option)
  • Make OCF compile and work on ARM platform
  • Cleaner performance improvements
  • Cache start/load speed-up
  • Improve request queue API
  • Memory usage improvements
  • Extended statistics
  • Bugfix
  • New functional tests

v22.6.2

02 Aug 19:22
b973a02
Compare
Choose a tag to compare

Changelog:

  • Fix deadlock in cleaner (race condition with mngt path)
  • Fix deadlock in discard (race condition with mngt path)
  • Fix deadlock in PT engine (potential unlocking for read in write completion)
  • Fix alock rollback
  • Fix env_bit_test() in env/posix

v22.3.2

02 Apr 06:07
057d18f
Compare
Choose a tag to compare

Changelog:

  • Fix structures alignment (ARM support)
  • Fix deadlock in cleaner (race condition with mngt path)
  • Fix deadlock in discard (race condition with mngt path)
  • Fix alock rollback
  • Fix env_bit_test() in env/posix

v22.6.1

03 Apr 14:17
d1d6d7c
Compare
Choose a tag to compare

Changelog:

  • Fix priv struct alignment in ocf_pipeline/ocf_parallelize
  • Introduce ocf_cache_is_initializing()

v22.6

01 Jul 09:10
2defff1
Compare
Choose a tag to compare

Changelog:

  • Introduce disable_cleaner option
  • Introduce composite_volume
  • Standby mode locking fixes
  • Fix flush io propagation
  • New pyocf tests
  • Multiple minor improvements

v22.3.1

08 Jun 10:40
edd186d
Compare
Choose a tag to compare

Changelog:

  • Fix crash in large flush I/O handling
  • Fix potential deadlock in standby I/O concurrency in case of I/O spanning across updated metadata sections (superblock_cfg, collision) and other metadata sections

v21.6.3.1

19 May 10:47
4477cb5
Compare
Choose a tag to compare

Changelog:

  • Fix crash in large flush I/O handling
  • Fix race condition in fast path
  • Fix use after free during metadata load
  • Fix cleaner hang after cleaning policy switch
  • Fix use after free during volume close

v22.3

08 Apr 16:14
99608c9
Compare
Choose a tag to compare

Changelog:

  • Remove trace API
  • Volume type management rework
  • Introduce cache standby mode
  • Optimize load/recovery operations
  • Introduce promote-on-threshold sequential cutoff option
  • Improved metadata verification
  • New pyocf tests
  • Replace ocf_core_* I/O API with ocf_volume_*
  • Multiple minor improvements

v21.6.4

27 Jan 22:08
c2dd225
Compare
Choose a tag to compare

Changelog:

  • Fix race condition in fast path
  • Fix use after free during metadata load
  • Fix cleaner hung after cleaning policy switch
  • Introduce config metadata double buffering to prevent metadata damage in case of power failure during metadata flush
  • More strict metadata validity checking
  • Fix use after free during volume close

v21.3.4

27 Jan 22:08
d6dcce5
Compare
Choose a tag to compare

Changelog:

  • Fix use after free during metadata load
  • Fix cleaner hung after cleaning policy switch
  • Introduce config metadata double buffering to prevent metadata damage in case of power failure during metadata flush
  • More strict metadata validity checking
  • Fix use after free during volume close