gc: rewrite for efficiency
authorJean Privat <jean@pryen.org>
Wed, 27 Jan 2010 18:05:11 +0000 (13:05 -0500)
committerJean Privat <jean@pryen.org>
Wed, 27 Jan 2010 18:05:11 +0000 (13:05 -0500)
commit4f03bbc476be7e704256dc5eeaad432a82f94a6f
tree47a8f2dc0bf2268fc651ff65c3c590de60010ee7
parent2fde2492996811335b6f000f566ab50c586650ef
gc: rewrite for efficiency

* Major code clean
* Do only one pass (was 2 in the worst case)
* Map gc block to the page size
* Free the inactive heap

Signed-off-by: Jean Privat <jean@pryen.org>
clib/gc.c
clib/gc.h