Ok all, I'm going to go ahead and assume (hope) that the no response on the last posting was because the patch was really large. We'll try this again with 4 smaller patches and see what happens. This patch implements the NUMA API specified at: http://lse.sourceforge.net/numa/numa_api.html for the 2.5.12 version of the kernel. The API implements such features as binding processes to CPUs (similar to Robert Love's recent patch), binding to memory blocks, setting launch policies for processes, and rudimentary topology features. The patch is currently used via a prctl() interface with a possible /proc interface in the future. I also have a syscall version if that is preferred. Again, this is a slightly cleaned-up, and (more) bite-sized version of the previous patch sent out... Enjoy, and please send me any comments on the patch, or the API it implements! -Matt colpatch@us.ibm.com