[ now with CCs ] On Tue, 2007-08-21 at 02:28 +0200, Nick Piggin wrote:That has been my intention, getting the problem solved without touching fast paths and with minimal changes to how things are currently done. Christoph's patches all rely on file backed memory being predominant. [ and to a certain degree fully ignore anonymous memory loads :-( ] Whereas quite a few realistic loads strive to minimise these - I'll again fall back to my MPI cluster example, they would want to use so much anonymous memory to preform their calculations that everything except the hot paths of code are present in memory. In these scenarios 1 MB of text would already be a lot. etwork I'm wanting to keep the patches as non-intrusive as possible, exactly because some people consider this a fringe functionality. Doing as you say does sound like a noble goal, but would require massive overhauls. Also, I'm not quite sure how this would apply to networking. It generally doesn't have much reclaimable memory sitting around, and it heavily relies on kmalloc so an alloc/free cycle accounting system would quickly involve a lot of the things I'm already doing. (also one advantage of keeping it all in the buddy allocator is that it can more easily form larger order pages)
| Parag Warudkar | BUG: soft lockup - CPU#1 stuck for 15s! [swapper:0] |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
git: | |
| 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(). |
| Arjan van de Ven | Re: [GIT]: Networking |
| David Miller | Re: [BUG] New Kernel Bugs |
