ocf/src/metadata
Robert Baldyga 8b93b699c3 Eliminate queue -> cache mapping
Eliminate need to resolve cache based on the queue. This allows to share
the queue between cache instances. The queue still holds pointer to
a cache that owns the queue, but no management or io path relies on the
queue -> cache mapping.

Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-09-09 12:45:51 +02:00
..
metadata_bit.h Fail cache recovery in case of erroneous mapping 2022-01-10 11:10:02 +01:00
metadata_cache_line.h Fix license 2021-10-28 13:08:50 +02:00
metadata_cleaning_policy.c Add option to disable cleaner 2022-04-28 13:04:27 +02:00
metadata_cleaning_policy.h Fix license 2021-10-28 13:08:50 +02:00
metadata_collision.c Remove "metadata_layout" parameter of the cache 2022-03-07 17:48:25 +01:00
metadata_collision.h Remove "metadata_layout" parameter of the cache 2022-03-07 17:48:25 +01:00
metadata_common.h Fix license 2021-10-28 13:08:50 +02:00
metadata_core.c Fix license 2021-10-28 13:08:50 +02:00
metadata_core.h Fix license 2021-10-28 13:08:50 +02:00
metadata_eviction_policy.c Fix license 2021-10-28 13:08:50 +02:00
metadata_eviction_policy.h Fix license 2021-10-28 13:08:50 +02:00
metadata_internal.h Fix license 2021-10-28 13:08:50 +02:00
metadata_io.c Eliminate queue -> cache mapping 2024-09-09 12:45:51 +02:00
metadata_io.h Fix license 2021-10-28 13:08:50 +02:00
metadata_misc.c Fix license 2021-10-28 13:08:50 +02:00
metadata_misc.h Fix license 2021-10-28 13:08:50 +02:00
metadata_partition.c Fix license 2021-10-28 13:08:50 +02:00
metadata_partition.h lru: Move partition runtime structures outside of metadata 2024-07-12 13:23:29 +02:00
metadata_passive_update.c Added a priority queue for the request instead of push front 2024-08-02 12:53:16 +02:00
metadata_passive_update.h Maintain runtime struct during failover standby 2021-11-19 11:58:09 +01:00
metadata_raw_atomic.c Remove "metadata_layout" parameter of the cache 2022-03-07 17:48:25 +01:00
metadata_raw_atomic.h Fix license 2021-10-28 13:08:50 +02:00
metadata_raw_dynamic.c Eliminate queue -> cache mapping 2024-09-09 12:45:51 +02:00
metadata_raw_dynamic.h Introduce flapping of metadata config sections 2021-12-15 15:30:34 +01:00
metadata_raw_volatile.c Zero superblock before writing metadata 2022-01-05 13:06:59 +01:00
metadata_raw_volatile.h Zero superblock before writing metadata 2022-01-05 13:06:59 +01:00
metadata_raw.c Add missing "static" to the local function 2024-05-11 00:59:39 +02:00
metadata_raw.h Fix metadata on disk size calculation when cleaner is disabled 2022-06-21 09:33:42 +02:00
metadata_segment_id.h Fix license 2021-10-28 13:08:50 +02:00
metadata_segment.c Return more specific error on CRC mismatch 2022-03-28 22:42:59 +02:00
metadata_segment.h Move misplaced function declaration to the appropriate header 2024-05-11 00:49:52 +02:00
metadata_status.h Fix metadata_clear_valid_if_clean() 2021-11-19 11:53:48 +01:00
metadata_structs.h Remove "metadata_layout" parameter of the cache 2022-03-07 17:48:25 +01:00
metadata_superblock.c Disable changing cache params for detached cache 2024-07-10 16:19:37 +02:00
metadata_superblock.h Add option to disable cleaner 2022-04-28 13:04:27 +02:00
metadata.c Parallelize initializing hash table 2022-09-26 14:14:40 +02:00
metadata.h Initialize metadata structures in pipelines 2022-09-26 14:06:40 +02:00