On Tue, Mar 05, 2013 at 11:43:35PM -0600, David Young wrote:
>     Maybe we can avoid unnecessary locking or redundancy using a
>     generation number?  Add a generation number to the vmem_t,
>     
>         volatile uint64_t vm_gen;
> 
>     Increase a vmem_t's generation number every
>     time that vmem_free(), vmem_xfree(), or vmem_backend_ready() is
>     called:

Won't that generate a very hot cache line on a large smp system?
Maybe the associated structures are actually worse here!
But per-cpu virtual address free lists might make sense.

        David

-- 
David Laight: [email protected]

Reply via email to