How is free space maintained in CALRiiON write cache?

A.
Cache is automatically flushed every 90 minutes
B.
Cache is flushed only during read operations
C.
Cache is flushed using three algorithms: Idle, Watermark and Forced
D.
Low watermark flushing is suspended during write operations