1) When a request for a memory allocation is made does CMEM look for the first pool with blocks equal to or greater than the amount requested? This is how I assume it works.
2) If so then when it finds a suitable pool and it's empty does CMEM continue looking for a pool with larger blocks that has an available buffer? I am assuming that it doesn't and fails at the first suitable empty pool.
John A