mm: memory pressure support returns the maximum available memory

Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
This commit is contained in:
yinshengkai
2024-06-30 18:00:12 +08:00
committed by Xiang Xiao
parent 49d1b4198f
commit 2cdfda149a
7 changed files with 27 additions and 12 deletions
+2 -1
View File
@@ -78,7 +78,8 @@ FAR void *calloc(size_t n, size_t elem_size)
}
else
{
mm_notify_pressure(mm_heapfree(USR_HEAP));
mm_notify_pressure(mm_heapfree(USR_HEAP),
mm_heapfree_largest(USR_HEAP));
}
return mem;
+2 -1
View File
@@ -68,7 +68,8 @@ FAR void *malloc(size_t size)
}
else
{
mm_notify_pressure(mm_heapfree(USR_HEAP));
mm_notify_pressure(mm_heapfree(USR_HEAP),
mm_heapfree_largest(USR_HEAP));
}
return ret;
+2 -1
View File
@@ -95,7 +95,8 @@ FAR void *memalign(size_t alignment, size_t size)
}
else
{
mm_notify_pressure(mm_heapfree(USR_HEAP));
mm_notify_pressure(mm_heapfree(USR_HEAP),
mm_heapfree_largest(USR_HEAP));
}
return ret;
+2 -1
View File
@@ -97,7 +97,8 @@ FAR void *realloc(FAR void *oldmem, size_t size)
}
else
{
mm_notify_pressure(mm_heapfree(USR_HEAP));
mm_notify_pressure(mm_heapfree(USR_HEAP),
mm_heapfree_largest(USR_HEAP));
}
return ret;
+2 -1
View File
@@ -74,7 +74,8 @@ FAR void *zalloc(size_t size)
}
else
{
mm_notify_pressure(mm_heapfree(USR_HEAP));
mm_notify_pressure(mm_heapfree(USR_HEAP),
mm_heapfree_largest(USR_HEAP));
}
return ret;