It does appear to solve the reserved memory problem introduced in 2.6.39.
However, I did notice that the 3.0.0-x86_64-linode20 kernel appears to somehow break the console (Lish) on my Debian squeeze (6) machine:
The end of the output looks like this (no login prompt):
Code:
Loading kernel modules...done.
Activating lvm and md swap...done.
Checking file systems...fsck from util-linux-ng 2.17.2
done.
Mounting local filesystems...done.
Activating swapfile swap...done.
Cleaning up temporary files....
Configuring network interfaces...done.
Cleaning up temporary files....
Setting kernel variables ...done.
Skip starting firewall: ufw (not enabled)...done.
INIT: Entering runlevel: 2
Using makefile-style concurrent boot in runlevel 2.
Starting enhanced syslogd: rsyslogd.
Starting domain name service...: bind9.
Starting periodic command scheduler: cron.
Starting dictionary server: dictd.
Starting nginx: nginx.
Starting NTP server: ntpd.
Starting Postfix Mail Transport Agent: postfixsshd (1720): /proc/1720/oom_adj is deprecated, please use /proc/1720/oom_score_adj instead.
Starting OpenBSD Secure Shell server: sshd.
.
Reverting back to Latest paravirt (2.6.39.1-x86_64-linode19) fixes the console again.
I have not looked into this further, I suppose it's something in Debian that breaks with a 3.0 kernel...