Selaa lähdekoodia

Fix memory reclaiming size free estimation. Since r8058, all callers of free_memory_on_node have to set mc->size, including do_free_mem_chunk.

Samuel Thibault 12 vuotta sitten
vanhempi
commit
d0c220a6f9
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      src/datawizard/memalloc.c

+ 3 - 1
src/datawizard/memalloc.c

@@ -281,8 +281,10 @@ static size_t do_free_mem_chunk(struct _starpu_mem_chunk *mc, unsigned node)
 	size_t size;
 	starpu_data_handle_t handle = mc->data;
 
-	if (handle)
+	if (handle) {
 		_starpu_spin_checklocked(&handle->header_lock);
+		mc->size = _starpu_data_get_size(handle);
+	}
 
 	mc->replicate->mc=NULL;