[arrayfire] 142/284: Renamed is_free -> mngr_lock and is_unlinked -> user_lock in cpu memory mngr
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Sun Feb 7 18:59:27 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch debian/experimental
in repository arrayfire.
commit ed5556c8d8d480ef42190e439e45ee2fb0165751
Author: Shehzan Mohammed <shehzan at arrayfire.com>
Date: Fri Jan 1 11:59:10 2016 -0500
Renamed is_free -> mngr_lock and is_unlinked -> user_lock in cpu memory mngr
---
src/backend/cpu/memory.cpp | 46 +++++++++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 23 deletions(-)
diff --git a/src/backend/cpu/memory.cpp b/src/backend/cpu/memory.cpp
index 8718c1e..046e897 100644
--- a/src/backend/cpu/memory.cpp
+++ b/src/backend/cpu/memory.cpp
@@ -60,8 +60,8 @@ static void managerInit()
typedef struct
{
- bool is_free;
- bool is_unlinked;
+ bool mngr_lock; // True if locked by memory manager, false if free
+ bool user_lock; // True if locked by user, false if free
size_t bytes;
} mem_info;
@@ -85,9 +85,9 @@ void garbageCollect()
for(mem_iter iter = memory_map.begin();
iter != memory_map.end(); ++iter) {
- if ((iter->second).is_free) {
+ if (!(iter->second).mngr_lock) {
- if (!(iter->second).is_unlinked) {
+ if (!(iter->second).user_lock) {
freeWrapper(iter->first);
total_bytes -= iter->second.bytes;
}
@@ -98,7 +98,7 @@ void garbageCollect()
mem_iter memory_end = memory_map.end();
while(memory_curr != memory_end) {
- if (memory_curr->second.is_free && !memory_curr->second.is_unlinked) {
+ if (!(memory_curr->second.mngr_lock) && !memory_curr->second.user_lock) {
memory_map.erase(memory_curr++);
} else {
++memory_curr;
@@ -117,14 +117,14 @@ void printMemInfo(const char *msg, const int device)
for(mem_iter iter = memory_map.begin();
iter != memory_map.end(); ++iter) {
- std::string status_af("Unknown");
- std::string status_us("Unknown");
+ std::string status_mngr("Unknown");
+ std::string status_user("Unknown");
- if(!(iter->second.is_free)) status_af = "Yes";
- else status_af = " No";
+ if(iter->second.mngr_lock) status_mngr = "Yes";
+ else status_mngr = " No";
- if((iter->second.is_unlinked)) status_us = "Yes";
- else status_us = " No";
+ if(iter->second.user_lock) status_user = "Yes";
+ else status_user = " No";
std::string unit = "KB";
double size = (double)(iter->second.bytes) / 1024;
@@ -135,8 +135,8 @@ void printMemInfo(const char *msg, const int device)
std::cout << "| " << std::right << std::setw(14) << iter->first << " "
<< " | " << std::setw(7) << std::setprecision(4) << size << " " << unit
- << " | " << std::setw(9) << status_af
- << " | " << std::setw(9) << status_us
+ << " | " << std::setw(9) << status_mngr
+ << " | " << std::setw(9) << status_user
<< " |" << std::endl;
}
@@ -167,11 +167,11 @@ T* memAlloc(const size_t &elements)
mem_info info = iter->second;
- if ( info.is_free &&
- !info.is_unlinked &&
+ if (!info.mngr_lock &&
+ !info.user_lock &&
info.bytes == alloc_bytes) {
- iter->second.is_free = false;
+ iter->second.mngr_lock = true;
used_bytes += alloc_bytes;
used_buffers++;
return (T *)iter->first;
@@ -185,7 +185,7 @@ T* memAlloc(const size_t &elements)
AF_ERROR("Can not allocate memory", AF_ERR_NO_MEM);
}
- mem_info info = {false, false, alloc_bytes};
+ mem_info info = {true, false, alloc_bytes};
memory_map[ptr] = info;
used_bytes += alloc_bytes;
@@ -204,10 +204,10 @@ void memFreeUnlinked(T *ptr, bool free_unlinked)
if (iter != memory_map.end()) {
- iter->second.is_free = true;
- if ((iter->second).is_unlinked && !free_unlinked) return;
+ iter->second.mngr_lock = false;
+ if ((iter->second).user_lock && !free_unlinked) return;
- iter->second.is_unlinked = false;
+ iter->second.user_lock = false;
used_bytes -= iter->second.bytes;
used_buffers--;
@@ -230,9 +230,9 @@ void memPop(const T *ptr)
mem_iter iter = memory_map.find((void *)ptr);
if (iter != memory_map.end()) {
- iter->second.is_unlinked = true;
+ iter->second.user_lock = true;
} else {
- mem_info info = { false,
+ mem_info info = { true,
true,
100 }; //This number is not relevant
@@ -246,7 +246,7 @@ void memPush(const T *ptr)
std::lock_guard<std::mutex> lock(memory_map_mutex);
mem_iter iter = memory_map.find((void *)ptr);
if (iter != memory_map.end()) {
- iter->second.is_unlinked = false;
+ iter->second.user_lock = false;
}
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git
More information about the debian-science-commits
mailing list