ocf/src/engine
Adam Rutkowski d5b16c273e Check for hit after upgrading hash bucket lock
Lookup is repeated after request is identified as miss and hash bucket
lock is upgraded (in order to map missing cachelines). At this point
cachelines status might change and the request might turn out to be
a hit after all. Adding check for this condition removes unnecessary
calls to remap logic.

Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2021-06-15 23:11:02 +02:00
..
cache_engine.c Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
cache_engine.h Add LOOKUP_REMAPPED status to allow iterative cacheline lock 2021-03-05 11:20:46 +01:00
engine_bf.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_bf.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_common.c Check for hit after upgrading hash bucket lock 2021-06-15 23:11:02 +02:00
engine_common.h Fix ocf_engine_unmapped_count() 2021-03-16 15:36:47 +01:00
engine_d2c.c Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_d2c.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_debug.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_discard.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_discard.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_fast.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_fast.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_inv.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_inv.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_ops.c Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_ops.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_pt.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_pt.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_rd.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_rd.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_wa.c Renaming hash bucket locking functions 2021-02-12 18:08:15 -06:00
engine_wa.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_wb.c Update cleaning lru under metadata lock 2021-03-18 09:55:21 +01:00
engine_wb.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_wi.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_wi.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_wo.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_wo.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_wt.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_wt.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00
engine_zero.c Add getter function for cache->device->concurrency.cache_line 2021-03-05 11:20:47 +01:00
engine_zero.h Update copyright statements (2021) 2021-01-21 13:17:34 +01:00