Re: SLUB defrag pull request?

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Lameter
Date: Wednesday, October 22, 2008 - 2:28 pm

On Wed, 22 Oct 2008, Miklos Szeredi wrote:


Plus the allocator may be reusing parts of the freed object for a freelist 
etc even if the object is not poisoned.


You can simplify defrag by not doing anything in the get() method. That 
means some of the objects passed to the kick() method may be already have 
been freed in the interim.

The kick method then must be able to determine if the object has already 
been freed (or is undergoing freeing) by inspecting the object contents 
(allocations are held off until kick() is complete). It then needs to free 
only the objects that are still allocated.

That way you could get to a one stage system.... If the dentry code can 
give us that then the approach would become much simpler.



--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: SLUB defrag pull request?, Nick Piggin, (Mon Oct 13, 5:54 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 6:59 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 7:27 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 7:28 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 7:49 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 8:22 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 13, 9:24 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 13, 9:35 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 7:59 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 11:01 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 11:22 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 11:40 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 12:11 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 12:28 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 12:53 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 1:50 pm)
Re: SLUB defrag pull request?, Dave Chinner, (Mon Oct 20, 4:04 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Tue Oct 21, 4:17 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 12:10 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 8:42 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 12:46 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 12:54 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 1:11 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 1:19 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 1:26 pm)
Re: SLUB defrag pull request?, Pekka Enberg, (Wed Oct 22, 1:48 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 1:59 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 2:01 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 2:04 pm)
Re: SLUB defrag pull request?, Pekka Enberg, (Wed Oct 22, 2:12 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 2:28 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 3:10 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 4:20 pm)
Re: SLUB defrag pull request?, Pekka Enberg, (Thu Oct 23, 12:10 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Thu Oct 23, 1:38 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 6:40 am)
Re: SLUB defrag pull request?, Pekka Enberg, (Thu Oct 23, 6:58 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 7:09 am)
Re: SLUB defrag pull request?, Pekka Enberg, (Thu Oct 23, 7:14 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 7:25 am)
Re: SLUB defrag pull request?, Eric Dumazet, (Thu Oct 23, 8:17 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 8:39 am)
Re: SLUB defrag pull request?, Eric Dumazet, (Thu Oct 23, 9:35 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 9:47 am)
Re: SLUB defrag pull request?, Eric Dumazet, (Thu Oct 23, 10:14 am)
Re: SLUB defrag pull request?, Pekka Enberg, (Tue Oct 28, 4:06 am)
Re: SLUB defrag pull request?, Nick Piggin, (Tue Oct 28, 4:19 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 30, 8:45 am)