Skip to content

Releases: Open-CAS/ocf

v21.6.3

07 Dec 21:54
84ce405
Compare
Choose a tag to compare

Changelog:

  • Fixed stack overflow when trying to insert to disabled io class and the sequential cutoff is on

v21.6.2

01 Dec 11:32
9c7bf5b
Compare
Choose a tag to compare

Changelog:

  • Introduced OCF_ERR_MIN/OCF_ERR_MAX defines to make it possible to verify if given error code is an OCF error code

v21.3.3

18 Aug 08:14
9bef9be
Compare
Choose a tag to compare

Changelog:

  • Improved data isolation between cores of the same cache
  • Fixed memleak in core remove operation
  • Fixed potential stack overflow in PT engine
  • Fixed race condition during cleaning policy switch
  • Other minor fixes

v21.6

03 Aug 11:17
865d29d
Compare
Choose a tag to compare

Changelog:

  • Allocator improvements to avoid unnecessary memset's
  • Remove legacy self-test to improve startup time
  • Structure alignment and compiler optimizations
  • Replaced metadata updater with dynamic metadata io concurrency mechanism
  • Removed partition list
  • LRU code refactoring
  • Removed eviction policy abstraction
  • Improved atomicity guarantees for metadata updates
  • Asynchronous API for switching cleaning policy
  • Fixed typos and other minor defects

Known issues:

  • IO class max occupancy can sometimes by exceeded by small percentage

v21.3

21 Apr 10:58
2d62594
Compare
Choose a tag to compare

Changelog:

  • Locking improvements (split global metadata lock, remove status bits locks, parallel eviction)
  • Multi-tier LRU list
  • Maximum IO class occupancy improvements
  • Memory allocation improvements
  • Per-queue multi-level sequential cutoff
  • CPU cache line friendly metadata layout

v20.12.2

25 Feb 06:12
05401ca
Compare
Choose a tag to compare

Bugs fixed:

  • ALRU cleaning starts to early (#455)

v20.12.1

10 Feb 16:53
087dbd1
Compare
Choose a tag to compare

Bugs fixed:

v20.3.4

27 Jan 21:38
ba12dd2
Compare
Choose a tag to compare
Merge pull request #441 from robertbaldyga/v20.3.4-flush-collision-on…

v20.12

25 Jan 18:03
7f72a94
Compare
Choose a tag to compare

Changelog:

  • Introduced occupancy per ioclass
  • Introduced multistream sequential cutoff
  • Performance improvements (metadata rework, better lock granularity)

Bugs fixed:

  • Possible metadata checksum mismatch on cache drives without power failure write buffer protection

v20.3.2

15 Sep 06:35
d0a1d52
Compare
Choose a tag to compare

Changelog:

  • Fixed use after free bug in core attach/detach path
  • Fixed bug related to improper request map cleanup after unsuccessful mapping

Known issues:

  • Possible metadata checksum mismatch on cache drives without power failure write buffer protection