On Wed, 2007-08-15 at 16:15 +0200, Andi Kleen wrote:r Sure, and note that various patches to such an effect have already been posted (even one by myself), they introduce a third reclaim list on which clean pages live. If you add to that a requirement to keep that list at a certain level, one could replace part (or all) of the reserves with that. But that is more an optimisation rather than anything else. The thing I strongly objected to was the 20%. Also his approach misses the threshold - the extra condition needed to break out of the various network deadlocks. There is no point that says - ok, and now we're in trouble, drop anything non-critical. Without that you'll always run into a wall. That is his second patch-set, and I do worry about the irq latency that that will introduce. It very much has the potential to ruin everything that cares about interactiveness or latency. Hence my suggestion to look at threaded interrupts, in which case it would only ruin the latency of the interrupt that does this, but does not hold off other interrupts/processes. Granted PI would be nice to ensure the threaded handler does eventually finish.
| H. Peter Anvin | Re: [RFC 00/15] x86_64: Optimize percpu accesses |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Eric W. Biederman | Remaining straight forward kthread API conversions... |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Frans Pop | svc: failed to register lockdv1 RPC service (errno 97). |
git: | |
