| To: | Andi Kleen <andi@xxxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: Defrag in shrinkers |
| From: | Ed Tomlinson <edt@xxxxxx> |
| Date: | Sat, 15 May 2010 13:08:17 -0400 |
| Cc: | Christoph Lameter <cl@xxxxxxxxx>, Dave Chinner <david@xxxxxxxxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx, xfs@xxxxxxxxxxx, linux-fsdevel@xxxxxxxxxxxxxxx, linux-mm@xxxxxxxxx, Pekka Enberg <penberg@xxxxxxxxxxxxxx>, npiggin@xxxxxxx |
| In-reply-to: | <87y6fmmdak.fsf@xxxxxxxxxxxxxxxxx> |
| References: | <1273821863-29524-1-git-send-email-david@xxxxxxxxxxxxx> <alpine.DEB.2.00.1005141244380.9466@xxxxxxxxxxx> <87y6fmmdak.fsf@xxxxxxxxxxxxxxxxx> |
| User-agent: | KMail/1.13.3 (Linux/2.6.33.4-crc; KDE/4.4.3; x86_64; ; ) |
On Friday 14 May 2010 16:36:03 Andi Kleen wrote: > Christoph Lameter <cl@xxxxxxxxx> writes: > > > Would it also be possible to add some defragmentation logic when you > > revise the shrinkers? Here is a prototype patch that would allow you to > > determine the other objects sitting in the same page as a given object. > > > > With that I hope that you have enough information to determine if its > > worth to evict the other objects as well to reclaim the slab page. > > I like the idea, it would be useful for the hwpoison code too, > when it tries to clean a page. If this is done generally we probably want to retune the 'pressure' put on the slab. The whole reason for the callbacks was to keep the 'pressure on the slab proportional to the memory pressure (scan rate). Ed Tomlinson |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | xfs didn't provide redundancy for citical data structure?, hank peng |
|---|---|
| Next by Date: | Structure needs cleaning - Seagate Expansion External HDD 2TB USB, Marcel z maleho mesta |
| Previous by Thread: | Re: Defrag in shrinkers, Andi Kleen |
| Next by Thread: | Re: Defrag in shrinkers, Dave Chinner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |