ocf/src
Robert Baldyga 3959f58f1c Decrement core stats only if the cache line mapping is cleaned
We skip cleaning the mapping and moving the cache line to the free list
in a situation when there are waiters on the cache line lock.
Refrain from decrementing core stats in that situation as well, and let
repart of the waiter request do the updates as needed.

Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
2024-10-14 13:28:56 +02:00
..
cleaning Use management queue for parallelized management operations 2024-09-23 14:05:33 +02:00
concurrency Add missing headers 2024-05-11 00:51:29 +02:00
engine Remove unnecessary references to req->req_remaining 2024-09-24 20:06:24 +02:00
metadata Don't modify req->error for IOs outside io engines 2024-10-01 14:06:26 +02:00
mngt Use management queue for parallelized management operations 2024-09-23 14:05:33 +02:00
promotion Fix license 2021-10-28 13:08:50 +02:00
utils Decrement core stats only if the cache line mapping is cleaned 2024-10-14 13:28:56 +02:00
ocf_cache_priv.h Introduce d2c request 2024-09-09 12:45:51 +02:00
ocf_cache.c Consolidate ocf_request_io and ocf_request - io properties 2024-09-20 13:59:46 +02:00
ocf_composite_volume_priv.h Introduce composite volume 2022-06-02 09:49:39 +02:00
ocf_composite_volume.c Add missing 'static' identifier 2024-09-27 11:25:21 +02:00
ocf_core_priv.h Remove struct ocf_io 2024-09-20 13:59:46 +02:00
ocf_core.c Consolidate ocf_request_io and ocf_request - io properties 2024-09-20 13:59:46 +02:00
ocf_ctx_priv.h expose composite volume type id in API 2022-06-13 11:40:08 +02:00
ocf_ctx.c Get rid of non-OCF error codes 2024-08-29 08:27:51 +02:00
ocf_def_priv.h volume: Introduce general IO forward mechanism 2024-09-19 15:55:19 +02:00
ocf_io_class.c Verify standby/active cache state in OCF entry points 2022-03-28 09:42:02 +02:00
ocf_io_priv.h Remove struct ocf_io 2024-09-20 13:59:46 +02:00
ocf_io.c Consolidate ocf_request_io and ocf_request - io properties 2024-09-20 13:59:46 +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 Place "inline" before the type declaration 2024-09-28 09:42:55 +02:00
ocf_lru.h Parallelize ocf_lru_populate() 2022-01-28 19:29:21 +01:00
ocf_metadata.c Verify standby/active cache state in OCF entry points 2022-03-28 09:42:02 +02:00
ocf_part.h lru: Use common flush_data abstraction for cleaning 2024-07-12 13:23:35 +02:00
ocf_priv.h Fix license 2021-10-28 13:08:50 +02:00
ocf_queue_priv.h Added a priority queue for the request instead of push front 2024-08-02 12:53:16 +02:00
ocf_queue.c Add missing 'static' identifier 2024-09-27 11:25:21 +02:00
ocf_request.c Avoid UBSAN false positive 2024-10-02 16:47:17 +02:00
ocf_request.h Consolidate ocf_request_io and ocf_request - io properties 2024-09-20 13:59:46 +02:00
ocf_seq_cutoff.c Consolidate ocf_request_io and ocf_request - io properties 2024-09-20 13:59:46 +02: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 Introduce pass-through block stats 2024-09-06 14:47:02 +02:00
ocf_stats_priv.h Remove struct ocf_io 2024-09-20 13:59:46 +02:00
ocf_stats.c Consolidate ocf_request_io and ocf_request - io properties 2024-09-20 13:59:46 +02:00
ocf_volume_priv.h volume: add description to 'uuid_copy' filed 2024-09-23 12:15:23 +02:00
ocf_volume.c Consolidate ocf_request_io and ocf_request - io properties 2024-09-20 13:59:46 +02:00