Do not send zero_line request if d2c
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
This commit is contained in:
parent
af4b9b13d0
commit
4251cc63e7
@ -362,14 +362,21 @@ static void evp_lru_zero_line(ocf_cache_t cache, ocf_queue_t io_queue,
|
|||||||
|
|
||||||
req = ocf_req_new(io_queue, &cache->core[id], addr,
|
req = ocf_req_new(io_queue, &cache->core[id], addr,
|
||||||
ocf_line_size(cache), OCF_WRITE);
|
ocf_line_size(cache), OCF_WRITE);
|
||||||
if (req) {
|
if (!req)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (req->d2c) {
|
||||||
|
/* cache device is being detached */
|
||||||
|
ocf_req_put(req);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
req->info.internal = true;
|
req->info.internal = true;
|
||||||
req->complete = evp_lru_zero_line_complete;
|
req->complete = evp_lru_zero_line_complete;
|
||||||
|
|
||||||
env_atomic_inc(&cache->pending_eviction_clines);
|
env_atomic_inc(&cache->pending_eviction_clines);
|
||||||
|
|
||||||
ocf_engine_zero_line(req);
|
ocf_engine_zero_line(req);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool evp_lru_can_evict(ocf_cache_t cache)
|
bool evp_lru_can_evict(ocf_cache_t cache)
|
||||||
|
Loading…
Reference in New Issue
Block a user