Re: CFS review

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Peter Zijlstra <peterz@...>
Cc: Mike Galbraith <efault@...>, Linus Torvalds <torvalds@...>, Ingo Molnar <mingo@...>, Andrew Morton <akpm@...>, <linux-kernel@...>
Date: Thursday, August 2, 2007 - 1:36 pm

Hi,

On Wed, 1 Aug 2007, Peter Zijlstra wrote:


Thanks for the effort though. :)
I know I'm not the best explaining these things, so I really appreciate 
the questions, so I know what to concentrate on.


I think I've sent you off into the wrong direction somehow. Sorry. :)

Let's ignore the average for a second, normalized time is maintained as:

	normalized time := time * (2^16 / weight)

The important point is that I keep the value in full resolution of 2^-16 
vsec units (vsec for virtual second or sec/weight, where every tasks gets 
weight seconds for every virtual second, to keep things simpler I also 
omit the nano prefix from the units for a moment). Compared to that CFS 
maintains a global normalized value in 1 vsec units.
Since I don't round the value down I avoid the accumulating error, this 
means that 

	time_norm += time_delta1 * (2^16 / weight)
	time_norm += time_delta2 * (2^16 / weight)

is the same as

	time_norm += (time_delta1 + time_delta2) * (2^16 / weight)

CFS for example does this

	delta_mine = calc_delta_mine(delta_exec, curr->load.weight, lw);

in above terms this means

	time = time_delta * weight * (2^16 / weight_sum) / 2^16

The last shift now rounds the value down and if one does that 1000 times 
per second, the resolution of the value that is finally accounted to 
wait_runtime is also reduced appropriately.

The other rounding problem is based on that this term

	x * prio_to_weight[i] * prio_to_wmult[i] / 2^32

doesn't produce x for most values in that tables (the same applies to the 
weight sum), so if we have chains, where the values are converted from one 
scale to the other, a rounding error is produced. In CFS this happens now 
because wait_runtime is maintained in nanoseconds and fair_clock is a 
normalized value.

The problem here isn't that these errors might have a statistical 
relevance, as they are usually completely overshadowed by measurement 
errors anyway. The problem is that these errors exist at all, this means 
they have to be compensated somehow, so that they don't accumulate over 
time and then become significant. This also has to be seen in the context 
of the overflow checks. All this adds a number of variables to the system 
which considerably increases complexity and makes a thorough analysis 
quite challenging.

So to get back to the average, if you look for this

	rq_time := sum(time)/sum(weight)

you won't find it like this, this basically produces a weighted average 
and I agree this can't really be maintained via the modulo logic (at least 
AFAICT), so I'm using a simple average instead, so if we have:

	time_norm = time/weight

we can write your rq_time like this:

	weighted_avg = sum_{i}^{N}(time_norm_{i}*weight_{i})/sum_{i}^{N}(weight_{i})

this is the formula for a weighted average, so we can aproximate the value 
using a simple average instead:

	avg = sum_{i}^{N}(time_norm_{i})/N

This sum is now what I maintain at runtime incrementally:

	time_{i} = sum_{j}^{S}(time_{j})

	time_norm_{i} = time_{i}/weight_{i}
	              = sum_{j}^{S}(time_{j})/weight_{i}
	              = sum_{j}^{S}(time_{j}/weight_{i})

If I add this up and add weigth0 I get:

	avg*N*weigth0 = sum_{i}^{N}(time_norm_{i})*weight0

and now I have also the needed modulo factors.

The average probably could be further simplified by using a different 
approximation. The question is how perfect this average has to be. The 
average is only used to control when a task gets its share, currently 
higher priority tasks are already given a bit more preference or a sleep 
bonus is added.

In CFS the average already isn't perfect due to above rounding problems, 
otherwise the sum of all updated wait_runtime should be 0 and if a task 
with a wait_runtime value different from 0 is added, fair_clock would have 
to change too to keep the balance.

So unless someone has a brilliant idea, I guess we have to settle for the 
approximation of a perfect scheduler. :) My approach is insofar different 
that I at least maintain an accurate fair share and approximate based on 
this the scheduling decision. This has IMO the advantage that the 
scheduler function can be easily exchanged, one can do it the quick and 
dirty way or one can put in the extra effort to get it closer to 
perfection. Either way every task will get its fair share.

The scheduling function I used is rather simple:

	if (j >= 0 &&
	    ((int)(task[l].time_norm - (task[j].time_norm + SLICE(j))) >= 0 ||
	     ((int)(task[l].time_norm - task[j].time_norm) >= 0 &&
	      (int)(task[l].time_norm - (s + SLICE(l))) >= 0))) {

So a new task is selected if there is a higher priority task or if the 
task has used up its share (unless the other task has lower priority and 
already got its share). It would be interesting to use a dynamic (per 
task) time slice here, which should make it possible to control the 
burstiness that has been mentioned.


The complexity is different, IMO the basic complexity to maintain the fair 
share is less and I can add arbitrary complexity to improve scheduling on 
top of it. Most of it comes now from maintaining the accurate average, it 
depends now on how the scheduling is finally done what other optimizations 
are possible.


I hope not, otherwise the checks at the end should have triggered. :)
The per task requirement is

	time_norm = time_avg * weight0 + avg_fract

I don't simply discard it, it's accounted to time_norm and then synced to 
the global average.

bye, Roman
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
-mm merge plans for 2.6.23, Andrew Morton, (Tue Jul 10, 4:31 am)
Re: -mm merge plans for 2.6.23, Christoph Lameter, (Tue Jul 10, 4:09 pm)
Re: -mm merge plans for 2.6.23, Mel Gorman, (Wed Jul 11, 5:42 am)
Re: -mm merge plans for 2.6.23, Christoph Lameter, (Wed Jul 11, 1:49 pm)
Re: -mm merge plans for 2.6.23, Jan Engelhardt, (Fri Jul 13, 5:46 am)
Re: -mm merge plans for 2.6.23, Tilman Schmidt, (Fri Jul 13, 7:09 pm)
Re: -mm merge plans for 2.6.23, Jan Engelhardt, (Sat Jul 14, 6:02 am)
intel iommu (Re: -mm merge plans for 2.6.23), Jan Engelhardt, (Tue Jul 10, 5:04 am)
x86 status was Re: -mm merge plans for 2.6.23, Andi Kleen, (Wed Jul 11, 8:43 am)
Re: x86 status was Re: -mm merge plans for 2.6.23, Christoph Lameter, (Thu Jul 12, 3:33 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andi Kleen, (Thu Jul 12, 4:38 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Jeremy Fitzhardinge, (Wed Jul 11, 2:14 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 11, 1:42 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 5:42 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 11, 7:19 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 7:45 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Thomas Gleixner, (Wed Jul 11, 6:04 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 6:20 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Chris Wright, (Wed Jul 11, 6:51 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 6:58 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Arjan van de Ven, (Wed Jul 11, 10:53 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Thomas Gleixner, (Wed Jul 11, 6:50 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 7:07 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andi Kleen, (Wed Jul 11, 7:36 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 11, 7:58 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andi Kleen, (Wed Jul 11, 8:07 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 11, 8:18 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andi Kleen, (Wed Jul 11, 8:37 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Chris Wright, (Wed Jul 11, 8:15 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Thomas Gleixner, (Wed Jul 11, 7:48 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Thomas Gleixner, (Wed Jul 11, 7:29 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Matt Mackall, (Thu Jul 12, 4:38 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Chris Wright, (Wed Jul 11, 7:03 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andi Kleen, (Wed Jul 11, 5:16 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 6:12 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Chris Wright, (Wed Jul 11, 5:54 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 6:33 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Chris Wright, (Wed Jul 11, 6:20 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andrea Arcangeli, (Wed Jul 11, 5:46 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Linus Torvalds, (Wed Jul 11, 6:09 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Roman Zippel, (Thu Jul 12, 10:23 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andrew Morton, (Fri Jul 13, 12:40 am)
Re: x86 status was Re: -mm merge plans for 2.6.23, Mike Galbraith, (Fri Jul 13, 12:47 am)
Re: x86 status was Re: -mm merge plans for 2.6.23, Roman Zippel, (Fri Jul 13, 1:23 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Mike Galbraith, (Sat Jul 14, 1:04 am)
CFS review, Roman Zippel, (Tue Jul 31, 11:41 pm)
Re: CFS review, Ingo Molnar, (Thu Aug 2, 11:46 am)
Re: CFS review, Andi Kleen, (Wed Aug 1, 9:20 am)
Re: CFS review, Roman Zippel, (Wed Aug 1, 9:33 am)
Re: CFS review, Linus Torvalds, (Wed Aug 1, 10:17 pm)
Re: CFS review, Roman Zippel, (Thu Aug 2, 7:23 pm)
Re: CFS review, Daniel Phillips, (Thu Aug 2, 3:16 pm)
Re: CFS review, Ingo Molnar, (Thu Aug 2, 12:09 pm)
Re: CFS review, Roman Zippel, (Thu Aug 2, 6:38 pm)
Re: CFS review, Willy Tarreau, (Thu Aug 2, 12:57 am)
Re: CFS review, Andi Kleen, (Thu Aug 2, 6:43 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 10:36 am)
Re: CFS review, Andi Kleen, (Wed Aug 1, 12:11 pm)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 10:40 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 7:37 am)
Re: CFS review, Roman Zippel, (Wed Aug 1, 8:27 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 7:22 am)
Re: CFS review, Matt Mackall, (Thu Aug 2, 11:04 pm)
Re: CFS review, Arjan van de Ven, (Thu Aug 2, 11:57 pm)
Re: CFS review, Matt Mackall, (Fri Aug 3, 12:38 am)
Re: CFS review, Andi Kleen, (Fri Aug 3, 5:29 am)
Re: CFS review, Ingo Molnar, (Fri Aug 3, 4:44 am)
Re: CFS review, Willy Tarreau, (Fri Aug 3, 12:18 am)
Re: CFS review, Arjan van de Ven, (Fri Aug 3, 12:31 am)
Re: CFS review, Willy Tarreau, (Fri Aug 3, 12:53 am)
Re: CFS review, Roman Zippel, (Wed Aug 1, 8:21 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 9:59 am)
Re: CFS review, Roman Zippel, (Wed Aug 1, 11:44 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 1:41 pm)
Re: CFS review, Roman Zippel, (Wed Aug 1, 2:14 pm)
Re: CFS review, Arjan van de Ven, (Wed Aug 1, 10:04 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 8:23 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 3:12 am)
Re: CFS review, Roman Zippel, (Wed Aug 1, 9:19 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 11:07 am)
Re: CFS review, Andi Kleen, (Wed Aug 1, 1:10 pm)
Re: CFS review, Linus Torvalds, (Wed Aug 1, 12:27 pm)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 1:50 pm)
Re: CFS review, Roman Zippel, (Wed Aug 1, 2:01 pm)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 3:05 pm)
Re: CFS review, Roman Zippel, (Thu Aug 9, 7:14 pm)
Re: CFS review, Mike Galbraith, (Fri Aug 10, 3:23 am)
Re: CFS review, Ingo Molnar, (Fri Aug 10, 1:49 am)
Re: CFS review, Roman Zippel, (Fri Aug 10, 9:52 am)
Re: CFS review, Michael Chang, (Fri Aug 10, 12:54 pm)
Re: CFS review, Roman Zippel, (Fri Aug 10, 1:25 pm)
Re: CFS review, Willy Tarreau, (Fri Aug 10, 3:47 pm)
Re: CFS review, Roman Zippel, (Fri Aug 10, 5:15 pm)
Re: CFS review, Willy Tarreau, (Sat Aug 11, 1:15 am)
Re: CFS review, Ingo Molnar, (Fri Aug 10, 5:36 pm)
Re: CFS review, Ingo Molnar, (Fri Aug 10, 8:30 pm)
Re: CFS review, Roman Zippel, (Mon Aug 20, 6:19 pm)
Re: CFS review, Mike Galbraith, (Tue Aug 21, 3:33 am)
Re: CFS review, Roman Zippel, (Tue Aug 21, 7:54 am)
Re: CFS review, Ingo Molnar, (Tue Aug 21, 4:35 am)
Re: CFS review, Roman Zippel, (Fri Aug 10, 6:50 pm)
Re: CFS review, Willy Tarreau, (Sat Aug 11, 1:28 am)
Re: CFS review, Ingo Molnar, (Sun Aug 12, 1:17 am)
Re: CFS review, Ingo Molnar, (Fri Aug 10, 3:44 pm)
Re: CFS review, Mike Galbraith, (Fri Aug 10, 12:47 pm)
Re: CFS review, Roman Zippel, (Fri Aug 10, 1:19 pm)
Re: CFS review, Ingo Molnar, (Fri Aug 10, 10:18 am)
Re: CFS review, Andi Kleen, (Wed Aug 1, 1:48 pm)
Re: CFS review, Mike Galbraith, (Wed Aug 1, 3:26 am)
Re: CFS review, Ingo Molnar, (Wed Aug 1, 3:30 am)
Re: CFS review, Mike Galbraith, (Wed Aug 1, 3:36 am)
Re: CFS review, Mike Galbraith, (Wed Aug 1, 4:49 am)
Re: CFS review, Peter Zijlstra, (Wed Aug 1, 10:49 am)
Re: CFS review, Roman Zippel, (Thu Aug 2, 1:36 pm)
[PATCH] CFS: Fix missing digit off in wmult table, Thomas Gleixner, (Fri Jul 13, 3:43 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, James Bruce, (Mon Jul 16, 2:18 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Mon Jul 16, 3:06 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 6:18 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Mon Jul 16, 7:20 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 7:58 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Linus Torvalds, (Mon Jul 16, 1:47 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 2:12 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Peter Zijlstra, (Wed Jul 18, 6:27 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Wed Jul 18, 8:45 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Peter Zijlstra, (Wed Jul 18, 8:52 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Wed Jul 18, 9:26 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Peter Zijlstra, (Wed Jul 18, 9:31 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Wed Jul 18, 9:07 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Wed Jul 18, 9:48 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Wed Jul 18, 10:14 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Wed Jul 18, 12:02 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Fri Jul 20, 11:03 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Peter Zijlstra, (Wed Jul 18, 9:27 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Wed Jul 18, 9:58 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Wed Jul 18, 8:59 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Mon Jul 16, 8:12 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 8:42 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Mon Jul 16, 9:40 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 10:01 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Matt Mackall, (Mon Jul 16, 4:31 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 5:25 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Tue Jul 17, 3:53 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Tue Jul 17, 11:12 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Mon Jul 16, 5:18 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 6:13 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Mon Jul 16, 6:29 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 8:02 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Mon Jul 16, 11:20 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Tue Jul 17, 4:02 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Tue Jul 17, 10:06 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Wed Jul 18, 6:40 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Wed Jul 18, 8:40 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Wed Jul 18, 12:17 pm)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Roman Zippel, (Fri Jul 20, 9:38 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, Ingo Molnar, (Mon Jul 16, 3:41 am)
Re: [PATCH] CFS: Fix missing digit off in wmult table, James Bruce, (Mon Jul 16, 11:02 am)
Re: x86 status was Re: -mm merge plans for 2.6.23, Thomas Gleixner, (Wed Jul 11, 5:46 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Andi Kleen, (Wed Jul 11, 6:18 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Chris Wright, (Wed Jul 11, 5:52 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Randy Dunlap, (Wed Jul 11, 5:02 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Thomas Gleixner, (Wed Jul 11, 5:39 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Randy Dunlap, (Wed Jul 11, 7:21 pm)
Re: x86 status was Re: -mm merge plans for 2.6.23, Jesse Barnes, (Wed Jul 11, 1:33 pm)
ata and netdev (was Re: -mm merge plans for 2.6.23), Jeff Garzik, (Tue Jul 10, 1:42 pm)
Re: ata and netdev (was Re: -mm merge plans for 2.6.23), Sergei Shtylyov, (Tue Jul 10, 3:56 pm)
Re: ata and netdev (was Re: -mm merge plans for 2.6.23), Andrew Morton, (Tue Jul 10, 2:24 pm)
Re: ata and netdev (was Re: -mm merge plans for 2.6.23), Sergei Shtylyov, (Tue Jul 10, 4:31 pm)
Re: ata and netdev (was Re: -mm merge plans for 2.6.23), Andrew Morton, (Tue Jul 10, 4:35 pm)
Re: ata and netdev (was Re: -mm merge plans for 2.6.23), James Bottomley, (Tue Jul 10, 2:55 pm)
Re: -mm merge plans for 2.6.23 - ioat/dma engine, Kok, Auke, (Tue Jul 10, 12:31 pm)
RE: -mm merge plans for 2.6.23 - ioat/dma engine, Nelson, Shannon, (Tue Jul 10, 2:05 pm)
Re: -mm merge plans for 2.6.23 - ioat/dma engine, Andrew Morton, (Tue Jul 10, 2:47 pm)
RE: -mm merge plans for 2.6.23 - ioat/dma engine, Nelson, Shannon, (Tue Jul 10, 5:18 pm)
clam, Andy Whitcroft, (Tue Jul 10, 8:37 am)
Re: Re: -mm merge plans -- lumpy reclaim, Andy Whitcroft, (Wed Jul 11, 5:34 am)
Re: -mm merge plans -- lumpy reclaim, Andrew Morton, (Wed Jul 11, 12:46 pm)
Re: -mm merge plans -- lumpy reclaim, Andy Whitcroft, (Wed Jul 11, 2:38 pm)
Re: -mm merge plans -- lumpy reclaim, Mel Gorman, (Mon Jul 16, 6:37 am)
unprivileged mounts (was: Re: -mm merge plans for 2.6.23), Andrew Morton, (Tue Jul 17, 4:55 am)
lguest, Re: -mm merge plans for 2.6.23, Christoph Hellwig, (Wed Jul 11, 8:23 am)
Re: lguest, Re: -mm merge plans for 2.6.23, Andrew Morton, (Wed Jul 11, 2:04 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, Randy Dunlap, (Wed Jul 11, 11:45 am)
Re: lguest, Re: -mm merge plans for 2.6.23, Rusty Russell, (Wed Jul 11, 9:21 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, David Miller, (Wed Jul 11, 10:28 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, Rusty Russell, (Wed Jul 11, 10:48 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, Andrew Morton, (Thu Jul 12, 12:24 am)
Re: lguest, Re: -mm merge plans for 2.6.23, Rusty Russell, (Thu Jul 12, 12:52 am)
Re: lguest, Re: -mm merge plans for 2.6.23, Avi Kivity, (Thu Jul 12, 7:10 am)
Re: lguest, Re: -mm merge plans for 2.6.23, Rusty Russell, (Thu Jul 12, 7:20 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, Christoph Hellwig, (Thu Jul 19, 1:27 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, Rusty Russell, (Thu Jul 19, 11:27 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, Christoph Hellwig, (Fri Jul 20, 3:15 am)
Re: lguest, Re: -mm merge plans for 2.6.23, David Miller, (Wed Jul 11, 10:51 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, Rusty Russell, (Wed Jul 11, 11:15 pm)
Re: lguest, Re: -mm merge plans for 2.6.23, David Miller, (Wed Jul 11, 11:35 pm)
fallocate, Re: -mm merge plans for 2.6.23, Christoph Hellwig, (Wed Jul 11, 8:00 am)
Re: -mm merge plans for 2.6.23, Christoph Hellwig, (Wed Jul 11, 7:55 am)
Re: buffered write patches, -mm merge plans for 2.6.23, Christoph Hellwig, (Wed Jul 11, 7:39 am)
Re: buffered write patches, -mm merge plans for 2.6.23, Andrew Morton, (Wed Jul 11, 1:23 pm)
scsi, was Re: -mm merge plans for 2.6.23, Christoph Hellwig, (Wed Jul 11, 7:37 am)
Re: scsi, was Re: -mm merge plans for 2.6.23, Andrew Morton, (Wed Jul 11, 1:22 pm)
Re: -mm merge plans for 2.6.23, Christoph Hellwig, (Wed Jul 11, 7:35 am)
Re: -mm merge plans for 2.6.23, David Woodhouse, (Wed Jul 11, 7:39 am)
Re: -mm merge plans for 2.6.23, Andrew Morton, (Wed Jul 11, 1:21 pm)
Re: -mm merge plans for 2.6.23, Randy Dunlap, (Wed Jul 11, 1:28 pm)
Re: -mm merge plans for 2.6.23, Con Kolivas, (Tue Jul 10, 6:15 am)
Re: -mm merge plans for 2.6.23, Jesper Juhl, (Mon Jul 23, 7:08 pm)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Mon Jul 23, 11:22 pm)
Re: -mm merge plans for 2.6.23, Ray Lee, (Tue Jul 24, 12:53 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Tue Jul 24, 1:16 am)
Re: -mm merge plans for 2.6.23, Ray Lee, (Tue Jul 24, 12:15 pm)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 12:46 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 4:00 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 4:07 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 4:29 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 4:31 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 4:33 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 6:58 am)
Re: -mm merge plans for 2.6.23, Ray Lee, (Wed Jul 25, 11:55 am)
Re: -mm merge plans for 2.6.23, Al Boldi, (Wed Jul 25, 4:16 pm)
Re: -mm merge plans for 2.6.23, Magnus Naeslund, (Thu Jul 26, 8:28 pm)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 12:06 am)
Re: -mm merge plans for 2.6.23, Andi Kleen, (Wed Jul 25, 4:46 pm)
Re: -mm merge plans for 2.6.23, Frank Kingswood, (Thu Jul 26, 4:38 am)
Re: -mm merge plans for 2.6.23, Ingo Molnar, (Thu Jul 26, 5:20 am)
Re: -mm merge plans for 2.6.23, Andrew Morton, (Thu Jul 26, 5:34 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Matthew Hawkins, (Tue Jul 31, 12:37 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Nick Piggin, (Sun Aug 5, 10:11 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Matthew Hawkins, (Wed Jul 25, 2:09 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 2:18 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 12:55 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 1:12 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 1:30 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 1:51 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 3:14 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 4:18 am)
Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 25, 4:28 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 4:43 am)
Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 25, 7:34 am)
Re: -mm merge plans for 2.6.23, Rene Herman, (Wed Jul 25, 7:40 am)
Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 25, 7:50 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 12:08 pm)
Re: -mm merge plans for 2.6.23, Paul Jackson, (Wed Jul 25, 6:05 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, André Goddard Rosa, (Wed Jul 25, 7:45 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Michael Chang, (Wed Jul 25, 6:28 pm)
Re: -mm merge plans for 2.6.23, Jesper Juhl, (Wed Jul 25, 6:27 pm)
Re: -mm merge plans for 2.6.23, Zan Lynx, (Wed Jul 25, 6:22 pm)
Re: -mm merge plans for 2.6.23, Ray Lee, (Wed Jul 25, 12:02 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Matthew Hawkins, (Wed Jul 25, 9:15 pm)
Re: -mm merge plans for 2.6.23, Michael Chang, (Thu Jul 26, 6:30 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Ray Lee, (Wed Jul 25, 9:32 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Matthew Hawkins, (Wed Jul 25, 11:16 pm)
Re: -mm merge plans for 2.6.23, Zan Lynx, (Wed Jul 25, 4:55 pm)
Re: -mm merge plans for 2.6.23, Ray Lee, (Wed Jul 25, 5:28 pm)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 1:00 am)
Re: -mm merge plans for 2.6.23, Eric St-Laurent, (Wed Jul 25, 1:30 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 1:37 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 1:53 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 2:04 am)
Re: -mm merge plans for 2.6.23, , (Wed Jul 25, 2:23 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 3:25 am)
Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 25, 3:49 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 3:58 am)
Re: -mm merge plans for 2.6.23, Ingo Molnar, (Wed Jul 25, 4:15 am)
Re: -mm merge plans for 2.6.23, Jesper Juhl, (Wed Jul 25, 6:41 am)
Re: -mm merge plans for 2.6.23, Frank A. Kingswood, (Wed Jul 25, 1:55 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Matthew Hawkins, (Wed Jul 25, 2:19 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Nick Piggin, (Wed Jul 25, 2:30 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Mike Galbraith, (Wed Jul 25, 2:47 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Eric St-Laurent, (Wed Jul 25, 3:19 am)
Re: -mm merge plans for 2.6.23, Ray Lee, (Wed Jul 25, 12:09 pm)
Re: -mm merge plans for 2.6.23, Andrew Morton, (Thu Jul 26, 12:57 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Michael Chang, (Thu Jul 26, 10:19 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Andrew Morton, (Thu Jul 26, 2:13 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Dirk Schoebel, (Thu Jul 26, 6:04 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Dirk Schoebel, (Thu Jul 26, 6:33 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Jeff Garzik, (Thu Jul 26, 7:27 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Jeff Garzik, (Thu Jul 26, 7:39 pm)
Re: -mm merge plans for 2.6.23, Daniel Cheng, (Fri Jul 27, 11:42 pm)
Re: -mm merge plans for 2.6.23, Stefan Richter, (Sat Jul 28, 5:35 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Thu Jul 26, 1:53 am)
Re: -mm merge plans for 2.6.23, Andrew Morton, (Thu Jul 26, 2:06 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Thu Jul 26, 2:17 am)
Re: -mm merge plans for 2.6.23, Ray Lee, (Thu Jul 26, 2:33 am)
Re: -mm merge plans for 2.6.23, Andrew Morton, (Thu Jul 26, 2:50 am)
Re: -mm merge plans for 2.6.23, Ray Lee, (Thu Jul 26, 3:43 am)
Re: -mm merge plans for 2.6.23, Nick Piggin, (Thu Jul 26, 3:59 am)
Re: -mm merge plans for 2.6.23, Matt Mackall, (Fri Jul 27, 8:24 pm)
Re: -mm merge plans for 2.6.23, Matt Mackall, (Fri Jul 27, 8:12 pm)
Re: -mm merge plans for 2.6.23, Eric St-Laurent, (Wed Jul 25, 2:44 am)
Re: -mm merge plans for 2.6.23, Ray Lee, (Wed Jul 25, 12:19 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, Rashkae, (Tue Jul 24, 1:46 pm)
Re: -mm merge plans for 2.6.23, Jeremy Fitzhardinge, (Tue Jul 24, 1:10 am)
Re: -mm merge plans for 2.6.23, Ray Lee, (Tue Jul 24, 1:18 am)
Re: -mm merge plans for 2.6.23, Andrew Morton, (Tue Jul 24, 1:18 am)
Re: [ck] Re: -mm merge plans for 2.6.23, Matthew Hawkins, (Tue Jul 24, 9:26 pm)
Re: [ck] Re: -mm merge plans for 2.6.23, David Miller, (Tue Jul 24, 9:35 pm)
Re: -mm merge plans for 2.6.23, Ray Lee, (Tue Jul 24, 2:01 am)
Re: -mm merge plans for 2.6.23, Tilman Schmidt, (Tue Jul 24, 5:38 am)
Re: -mm merge plans for 2.6.23, Andrew Morton, (Tue Jul 24, 2:10 am)
Re: -mm merge plans for 2.6.23, Con Kolivas, (Mon Jul 23, 8:08 pm)
agp / cpufreq., Dave Jones, (Tue Jul 10, 2:44 pm)
ext2 reservations (Re: -mm merge plans for 2.6.23), Alexey Dobriyan, (Tue Jul 10, 1:49 pm)
Re: -mm merge plans for 2.6.23, Rafael J. Wysocki, (Tue Jul 10, 11:11 am)
Re: -mm merge plans for 2.6.23, Serge E. Hallyn, (Tue Jul 10, 11:08 am)
Re: fallocate-implementation-on-i86-x86_64-and-powerpc.patch, Martin Schwidefsky, (Wed Jul 11, 4:32 pm)
Re: PCI probing changes, Jesse Barnes, (Tue Jul 10, 2:34 pm)
Re: PCI probing changes, Andrew Morton, (Tue Jul 10, 2:55 pm)
containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Tue Jul 10, 6:52 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Paul Menage, (Tue Jul 10, 2:34 pm)
Re: containers (was Re: -mm merge plans for 2.6.23), Andrew Morton, (Tue Jul 10, 2:53 pm)
Re: containers (was Re: -mm merge plans for 2.6.23), Paul Menage, (Tue Jul 10, 3:05 pm)
Re: containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Wed Jul 11, 12:55 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Andrew Morton, (Wed Jul 11, 1:29 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Paul Menage, (Wed Jul 11, 3:44 pm)
Re: containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Thu Jul 12, 1:39 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Ingo Molnar, (Wed Jul 11, 5:04 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Paul Jackson, (Wed Jul 11, 5:23 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Wed Jul 11, 6:03 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Ingo Molnar, (Wed Jul 11, 6:19 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Wed Jul 11, 7:39 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Wed Jul 11, 8:30 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Paul Jackson, (Wed Jul 11, 7:42 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Peter Zijlstra, (Wed Jul 11, 8:06 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Paul Jackson, (Wed Jul 11, 1:03 pm)
Re: containers (was Re: -mm merge plans for 2.6.23), Peter Zijlstra, (Wed Jul 11, 2:47 pm)
Re: containers (was Re: -mm merge plans for 2.6.23), Paul Jackson, (Wed Jul 11, 7:10 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Peter Zijlstra, (Wed Jul 11, 7:24 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Peter Zijlstra, (Wed Jul 11, 7:30 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Wed Jul 11, 9:14 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Srivatsa Vaddagiri, (Wed Jul 11, 2:03 am)
Re: containers (was Re: -mm merge plans for 2.6.23), Ingo Molnar, (Tue Jul 10, 7:19 am)
Re: -mm merge plans for 2.6.23 (pcmcia), Randy Dunlap, (Tue Jul 10, 12:29 pm)
Re: -mm merge plans for 2.6.23 (pcmcia), Andrew Morton, (Tue Jul 10, 1:30 pm)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Heiko Carstens, (Tue Jul 10, 5:07 am)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Andrew Morton, (Tue Jul 10, 5:22 am)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Theodore Tso, (Tue Jul 10, 11:45 am)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Mark Fasheh, (Tue Jul 10, 2:20 pm)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Amit K. Arora, (Tue Jul 10, 4:28 pm)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Heiko Carstens, (Tue Jul 10, 2:05 pm)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Amit K. Arora, (Tue Jul 10, 2:39 pm)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Andrew Morton, (Tue Jul 10, 2:41 pm)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Andi Kleen, (Wed Jul 11, 5:40 am)
testcases, was Re: -mm merge plans for 2.6.23 -- sys_fallocate, Christoph Hellwig, (Wed Jul 11, 5:36 am)
Re: -mm merge plans for 2.6.23 -- sys_fallocate, Andrew Morton, (Tue Jul 10, 1:27 pm)
Re: cpuset-remove-sched-domain-hooks-from-cpusets, Paul Jackson, (Tue Jul 10, 5:17 am)