On Tue, Mar 01, 2011 at 04:41:43PM -0800, Andrew Morton wrote: > help a lot! It would be better to have some good, solid quantitative > justification for what is really an emergency patch. I figured it should be ok to post at least differential results: Req/Achieved Response Time (msec/Op) NFS Ops per sec. DIFF ------------------------------------- 2000 0.0 4000 0.1 6000 0.0 8000 0.2 10000 0.8 12000 3.2 14000 5.1 16000 4.0 18000 4.4 20000 4.5 22000 4.6 24000 3.6 (server resources nearly exhausted) 26000 0.8 28000 0.1 30000 0.0 That would be the difference between upstream and all patches posted so far. Including only Mel's patch in Message-ID: <20110302142542.GE14162@xxxxxxxxx> is enough to achieve this (no need of the lowlatency fixes as that patch makes compaction stop running in a loop). If we only apply the other lowlatency fixes but not Me's patch in the message-id above, the response time difference is smaller but not as low as with the patch 20110302142542.GE14162@xxxxxxxxxx The numbers are very reproducible so it's no measurement error even if it's only a few msec diff. Throughput isn't significantly affected the real thing affected is latency (and as said just applying the lowlatency fixes of compaction isn't enough to fix latency and compaction still shows at top of profiling). It's not measured on the raw upstream kernel but the compaction code is mostly identical. Hope this helps and I'd like to see Mel's patch included. Thanks, Andrea -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>