|
@@ -310,6 +310,10 @@ static size_t try_to_free_mem_chunk(struct _starpu_mem_chunk *mc, unsigned node)
|
|
if (handle->wt_mask & (1<<node))
|
|
if (handle->wt_mask & (1<<node))
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+ /* This data was registered from this node, we will not be able to drop it anyway */
|
|
|
|
+ if ((int) node == handle->home_node)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
/* REDUX memchunk */
|
|
/* REDUX memchunk */
|
|
if (mc->relaxed_coherency == 2)
|
|
if (mc->relaxed_coherency == 2)
|
|
{
|
|
{
|