I didn't write that recently. Had I written it recently, I would have said that any malloc that is smart enough to use mmap() instead of just sbrk() can return chunks back to the O/S. And apparently, that includes many current popular Unix-like operating systems.