Messages in this thread | | | Date | Fri, 29 Feb 2008 08:03:48 -0500 | From | Mathieu Desnoyers <> | Subject | Re: [PATCH] Implement slub fastpath in terms of freebase and freeoffset |
| |
* Christoph Lameter (clameter@sgi.com) wrote: > On Thu, 28 Feb 2008, Mathieu Desnoyers wrote: > > > * Christoph Lameter (clameter@sgi.com) wrote: > > > On Thu, 28 Feb 2008, Mathieu Desnoyers wrote: > > > > > > > In short, the we also use the versioning to check for change of slab. > > Then we do not need the page->end field anymore right? I will try > to rediff your patch against current slab-mm and see how we can proceed > from there.
I guess you could replace page->end with the (expensive) page_address(page) + 1 in new_slab.
You would also have to change slab_address() to use page_address(page). Since this is used by check_valid_pointer, I am not sure it's a good idea to use this slow operation there.
Or maybe you have a different alternative in mind ?
Mathieu
-- Mathieu Desnoyers Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68
| |