hi, if no one objects, i'll bring in blist from freebsd and switch swap allocation code to use it to avoid alloc-to-free and O(n*n) behaviour. YAMAMOTO Takashi