Improve Your GNU/Linux Experience With -mm Patches
An anonymous reader writes "Anyone interested in squeezing maximum performance out of their GNU/Linux operating system and willing to compile a new kernel will be interested in this KernelTrap article about Andrew Morton's -mm patchset. The patchset currently offers better stability and performance than the mainline 2.6.0-test kernel, as well as containing numerous functionality enhancements. Much of the additional functionality is described, as well as providing simple step by step installation instructions. Reading this article, one can certainly understand why Linux creator Linus Torvalds has chosen Andrew to soon become the 2.6 maintainer."
Sorry, the Con Kolivas link should be kernel.kolivas.org, but you can find the patches on the other one ;-)
* Several monkeys are here, playing banjos and wearing small hats.
So XFS users should probably go with -mm2 for now.
* Several monkeys are here, playing banjos and wearing small hats.
Development. Series.
If you want stability you run 2.4, which is the stable kernel.
Oh yeah, and it's bad to reply to myself, but the touchpad essentially acts as a PS/2 mouse to anything which doesn't have special drivers.
I was able to use my Dell laptop's touchpad with Linux 2.6.0-test4 without using the -mm tree or applying the new Synaptics driver from XFree86 people. Just add the following kernel boot parameter: psmouse_noext=1
cpeterso
> actually, except for the address, i think it would be a very good thing to have such easy updates available. Redhat does this, but only on a trial basis, if you want the full thing, you have to pay.
The "trial basis" is in name only; you "pay" for a renewal of a demo subscription (yeah, I know, dumb name) by filling out an innocuous survey every few months - they email you when you need to do one to keep the sub active. It's questions like "what Red Hat documentation do you consider strongly recommended" or "how did you hear about Red Hat?". A demo account doesn't have the same priority at the Red Hat servers as a paid account, so if there's a frenzy of updating clients, demo accounts will often have to wait a few days, or at least until off-peak hours.
> Hmm.. I thought Linux was open source and anyone could damn well do what they please with it. What's stopping me from becoming the Linux 2.6 kernel maintainer?
Nothing at all is stopping you from becoming a 2.6 kernel maintainer, in the same way that Alan Cox, Dave Jones et al maintain well-respected 'unofficial', but important, variations on the 2.4 tree. You set up a 2.6 tree, incorporate patches that strike you as being particularly useful, and who knows? - others may feel the same, and your tree (and you!) get to the same point as a dj or mm tree.
No, yours won't be the 'official' (ie, the reference) 2.6 tree - just because you set up a 2.6 tree doesn't obligate Linus or his designated maintainer from accepting your patches - but neither can they/do they/would they prevent others from using your tree if they prove useful, and if your particular patch set does prove widely useful, you've got a good shot at getting them included in the main reference tree.
And, the more variations on a given kernel tree, the better. They're excellent labs for trying out things that the reference tree maintainers may not want to try just yet, and give good alternative kernel sources for those not up to such an ongoing project. So yes, I'd recommend you do exactly as you seem to be suggesting, and set up and maintain a 2.6 tree with whatever patch set you feel worthwhile.
My guess is you've never worked on a distributed coding project with over 500 active developers who you've never met face to face. :-P
Its very hard to keep track of all of the things people want you to add to the kernel and make certain that the things you're adding aren't breaking anything, etc. So the linux kernel development process has a number of branches where things get tested first(in addition to the stable branches of the 2.0,2.2,2.4 kernels that need to be maintained). Its been going like this for years. Alan Cox has a branch(ac), Morton's branch is mm.
The interactivity tweaks have just gone mainline: http://linus.bkbits.net:8080/linux-2.5/cset@1.1320 .14.15?nav=index.html|ChangeSet@-1d
The latest gentoo-sources patch for 2.4.20 can be downloaded here. Warning - really huge directory listing if you browse all the files.)
.rmap (and vice versa)
Addon patches that update this one can be downloaded here.
1. Decide if you want the aavm or rmap VM. If you want aa, delete the files ending in
2. I followed what the ebuild script does and deleteted the patches starting with 1, 6 and 8.
3. Apply the addon patches in the order that they're listed in the ebuild script.
4. Run your normal make menuconfig/xconfig and turn on the desired options like Preemptible Kernel and Low latency scheduling. I have Timer frequency (HZ) set to 200 since I only have a PII 450. Some people set it to 500 or 1000 for faster CPUs. I also use supermount and grsecurity.
Some people like the gaming-sources for pure speed but fewer features. The pfeifer-sources are the most bleeding edge patches that eventually become gentoo-sources after testing. Read about the different patches here.