ocf/src/engine
Jan Musial 94d27c0f43 Fix counting occupancy on WB write insert error
During error handling in WB write insert we didn't invalidate affected
cache lines. Because of that the cache stopped properly (as it's
supposed to), but cache lines were marked as inserted which caused
occupancy stats to increase even though nothing was succesfully
inserted.

Signed-off-by: Jan Musial <jan.musial@intel.com>
2019-12-09 11:01:28 +01:00
..
cache_engine.c Per-execution-context freelists 2019-09-09 16:19:52 -04:00
cache_engine.h Move resume callback to async lock function params (refactoring) 2019-09-20 17:21:00 -04:00
engine_bf.c Use API instead of raw variables to update error stats. 2019-09-10 08:01:09 -04:00
engine_bf.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_common.c Lock cachelines under hash bucket locks 2019-10-01 17:09:27 -04:00
engine_common.h Move common mapping and locking logic to dedicated function 2019-09-20 17:21:00 -04:00
engine_d2c.c Use API instead of raw variables to update req stats. 2019-09-10 08:01:09 -04:00
engine_d2c.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_debug.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_discard.c Revert "Optimize cacheline locking in ocf_engine_prepare_clines" 2019-09-30 23:53:10 -04:00
engine_discard.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_fast.c Revert "Optimize cacheline locking in ocf_engine_prepare_clines" 2019-09-30 23:53:10 -04:00
engine_fast.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_inv.c Switch from global metadata locks to hash-bucket locks in engines 2019-09-20 17:21:00 -04:00
engine_inv.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_ops.c Write-only cache mode 2019-06-12 12:07:02 -04:00
engine_ops.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_pt.c Revert "Optimize cacheline locking in ocf_engine_prepare_clines" 2019-09-30 23:53:10 -04:00
engine_pt.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_rd.c Move common mapping and locking logic to dedicated function 2019-09-20 17:21:00 -04:00
engine_rd.h Do not repartition cachelines in WO read 2019-06-13 13:14:30 -04:00
engine_wa.c Switch from global metadata locks to hash-bucket locks in engines 2019-09-20 17:21:00 -04:00
engine_wa.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_wb.c Fix counting occupancy on WB write insert error 2019-12-09 11:01:28 +01:00
engine_wb.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_wi.c Revert "Optimize cacheline locking in ocf_engine_prepare_clines" 2019-09-30 23:53:10 -04:00
engine_wi.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_wo.c Revert "Optimize cacheline locking in ocf_engine_prepare_clines" 2019-09-30 23:53:10 -04:00
engine_wo.h Write-only cache mode 2019-06-12 12:07:02 -04:00
engine_wt.c Move common mapping and locking logic to dedicated function 2019-09-20 17:21:00 -04:00
engine_wt.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00
engine_zero.c Switch from global metadata locks to hash-bucket locks in engines 2019-09-20 17:21:00 -04:00
engine_zero.h Unify req naming convention (rq -> req) 2018-12-12 13:36:34 +01:00