From: Luck, T. <ton...@in...> - 2002-10-08 23:29:47
|
Manfred Spraul wrote: > - is it possible implement ptr_to_nodeid() > on all archs efficiently? It will happen for every kfree(). The best platform independent way that I came up with was to stash the node id in the page structure ... the initial patch that Nitin posted included code for this (and it's all my fault that this added an extra element to the page structure). I think that you suggested that slab could overload the use of some existing field if we wanted to pursue this direction. If ptr_to_nodeid() is made a platform dependent function, then there are some platforms that can do this very efficiently (since the nodeid is embedded in some of the high-order address bits), and some for which this is complex (e.g. platforms that concatenate memory from each node). -Tony |