ocf/src
Michal Mielewczyk 4ab22ee2dc Maintain runtime struct during failover standby
To allow the fastest switching from the passive-standby to active mode, the
runtime metadata must be kept 100% synced with the metadata on the drive and in
the RAM thus recovery is required after each collision section update.

To avoid long-lasting recovering of all the cachelines each time the collision
section is being updated, the passive update procedure recovers only those
which have its MD entries on the updated pages.

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-11-19 11:58:09 +01:00
..
cleaning Additional cleaning policy info outside of the SB 2021-11-19 11:53:48 +01:00
concurrency Pio concurrency 2021-11-19 11:58:09 +01:00
engine Fix license 2021-10-28 13:08:50 +02:00
metadata Maintain runtime struct during failover standby 2021-11-19 11:58:09 +01:00
mngt Maintain runtime struct during failover standby 2021-11-19 11:58:09 +01:00
promotion Fix license 2021-10-28 13:08:50 +02:00
utils Add cache line recovery utils to OCF internal API 2021-11-19 11:53:48 +01:00
ocf_cache_priv.h Maintain runtime struct during failover standby 2021-11-19 11:58:09 +01:00
ocf_cache.c Maintain runtime struct during failover standby 2021-11-19 11:58:09 +01:00
ocf_core_priv.h Add promote-on-threshold sequential cutoff switch 2021-11-09 12:54:15 +01:00
ocf_core.c Add promote-on-threshold sequential cutoff switch 2021-11-09 12:54:15 +01:00
ocf_ctx_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_ctx.c License change to be approved by contributors 2021-10-27 12:48:20 +02:00
ocf_def_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_io_class.c Additional cleaning policy info outside of the SB 2021-11-19 11:53:48 +01:00
ocf_io_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_io.c License change to be approved by contributors 2021-10-27 12:48:20 +02:00
ocf_logger_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_logger.c Fix license 2021-10-28 13:08:50 +02:00
ocf_lru_structs.h Fix license 2021-10-28 13:08:50 +02:00
ocf_lru.c Lru populate unsafe 2021-11-19 11:53:48 +01:00
ocf_lru.h Lru populate unsafe 2021-11-19 11:53:48 +01:00
ocf_metadata.c Fix license 2021-10-28 13:08:50 +02:00
ocf_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_queue_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_queue.c License change to be approved by contributors 2021-10-27 12:48:20 +02:00
ocf_request.c Fix license 2021-10-28 13:08:50 +02:00
ocf_request.h Fix license 2021-10-28 13:08:50 +02:00
ocf_seq_cutoff.c Add promote-on-threshold sequential cutoff switch 2021-11-09 12:54:15 +01:00
ocf_seq_cutoff.h Fix license 2021-10-28 13:08:50 +02:00
ocf_space.c Fix license 2021-10-28 13:08:50 +02:00
ocf_space.h Fix license 2021-10-28 13:08:50 +02:00
ocf_stats_builder.c Fix license 2021-10-28 13:08:50 +02:00
ocf_stats_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_stats.c Fix license 2021-10-28 13:08:50 +02:00
ocf_volume_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_volume.c License change to be approved by contributors 2021-10-27 12:48:20 +02:00