Linked by Thom Holwerda on Sun 4th Feb 2007 21:35 UTC, submitted by diegocg
Linux After two months of development, Linux 2.6.20 has been released. This release includes two different virtualization implementations: KVM: full-virtualization capabilities using Intel/AMD virtualization extensions and a paravirtualization implementation usable by different hypervisors. Aditionally, 2.6.20 includes PS3 support, a fault injection debugging feature, UDP-lite support, better per-process IO accounting, relative atime, relocatable x86 kernel, some x86 microoptimizations, lockless radix-tree readside, shared pagetables for hugetbl, and many other things. Read the list of changes for details.
E-mail Print r 12   34 Comment(s)
Order by: Score:
Congratulations
by mnem0 (2.92) on Sun 4th Feb 2007 21:47 UTC
mnem0
Member since:
2006-03-23
Fans: 0

Wheee.. Grats to all devs, testers and well users!

RE: Congratulations
by butters (7.08) on Mon 5th Feb 2007 04:07 UTC in reply to "Congratulations"
butters Member since:
2005-07-08
Fans: 34

There are a lot of significant new features in this release! Two new virtualization interfaces (finally paravirt_ops made it in), a new architecture (Cell/PS3), and the lockless radix tree reads (for the dcache) should be just the ticket for scaling to 2048 CPUs and possibly beyond (they'll have to slow down and wait for the systems vendors to catch up ;-)

Basically, there's a lot of stuff in here that should scare the pants off the big UNIX guys (myself included, but I like to root for the underdog... too bad about the bears).

mirror
by diegocg (4.96) on Sun 4th Feb 2007 22:43 UTC
diegocg
Member since:
2005-07-08
Fans: 4

Here's a link to the google cache of the changelog; it's a bit down now: http://64.233.167.104/search?q=cache:DeB7M2cAS8gJ:kernelnewbies.org...

Edited 2007-02-04 22:45

the best
by Oliver (3.08) on Sun 4th Feb 2007 22:55 UTC
Oliver
Member since:
2006-07-15
Fans: 5

The best part of this OS, apart from the GNUish thing :o)

Hmm...
by hobgoblin (2.44) on Sun 4th Feb 2007 23:46 UTC
hobgoblin
Member since:
2005-07-06
Fans: 0

x86 relocateability? I have not checked the changelog, but whats that?

Browser: Opera/8.01 (J2ME/MIDP; Opera Mini/3.0.6636/1558; nb; U; ssr)

RE: Hmm...
by Mark Williamson (4.12) on Mon 5th Feb 2007 00:19 UTC in reply to "Hmm..."
Mark Williamson Member since:
2005-07-06
Fans: 3

Allows you to load the kernel at a different address. e.g. I think for kdump you don't need a separately compiled kernel for your dump kernel anymore (previously you needed one that was compiled for a different, fixed base address).

RE: Hmm...
by butters (7.08) on Mon 5th Feb 2007 03:55 UTC in reply to "Hmm..."
butters Member since:
2005-07-08
Fans: 34

Like Mark said, previous kernel releases needed a second kernel image in order to handle crash dumps. A bunch of releases ago, the Linux kernel added kexec, a method of loading a Linux kernel image from the running kernel and turning control over to the new kernel instance. This allowed Linux to finally have crash dump support via kdump. The new image needs to be able to dump the old kernel image, so it obviously can't be loaded into the same memory range as the old image.

The new system allows kexec to load the same kernel image into a different memory range, so you don't need to jump through hoops to get a crash dump. It would be "cooler" if Linux had dump routines that could run from within the crashing kernel, but that requires being very careful and having access to a raw block device dedicated for dumps. You can't take page faults or service interrupts from dump routines that run inside a crashing kernel, so the Linux kexec/kdump approach is a more conservative design.

I'm not completely sure if the dump image can continue to run the system after the dump. If a new production image can be loaded via kexec into the original memory range, I believe that this capability would place Linux ahead of all commercial UNIX implementations in terms of downtime due to a crash dump. Very impressive!

RE[2]: Hmm...
by hobgoblin (2.44) on Mon 5th Feb 2007 09:46 UTC in reply to "RE: Hmm..."
hobgoblin Member since:
2005-07-06
Fans: 0

hmm, impressive indeed.

still, there would be the chance of it going from crash to crash. thereby getting nothing done as the kernel is to occupied firing up a new version of itself to take over for the old.

RE[3]: Hmm...
by stestagg (2.72) on Mon 5th Feb 2007 13:40 UTC in reply to "RE[2]: Hmm..."
stestagg Member since:
2006-06-03
Fans: 2

But this is fairly simple to test for. If it happens, the system can just die like it does now.

Hmpf!!
by korpenkraxar (4.32) on Mon 5th Feb 2007 00:53 UTC
korpenkraxar
Member since:
2005-09-10
Fans: 1

And I just spent the evening downloading and compiling the latest release candidate! Thanx Linus & Co for rendering that effort superfluous!

BTW, I didn't get 8.33.6 ATI fglrx 3D drivers to work with RC7. Anyone knows if there is a driver version that works with 2.6.20?

RE: Hmpf!!
by prymitive (3.28) on Mon 5th Feb 2007 08:51 UTC in reply to "Hmpf!!"
prymitive Member since:
2006-11-20
Fans: 0
RE: Hmpf!!
by antoszka (1) on Mon 5th Feb 2007 15:03 UTC in reply to "Hmpf!!"
antoszka Member since:
2005-07-06
Fans: 0

There's a patch for ati-drivers 8.33.6 in Gentoo's portage. Works for me™.

x86 microoptimizations
by halfmanhalfamazing (3.44) on Mon 5th Feb 2007 01:11 UTC
halfmanhalfamazing
Member since:
2005-07-23
Fans: 1

Does that mean more speed?

RE: x86 microoptimizations
by smitty (3.96) on Mon 5th Feb 2007 01:29 UTC in reply to "x86 microoptimizations"
smitty Member since:
2005-10-13
Fans: 0

Yes, but not much.

small microoptimizations in x86 (sleazy FPU, regparm, support for the Processor Data Area, optimizations for the Core 2 platform)

Sleazy FPU and regparm seem to be defaults in x86-64 already, and were just ported back to x86.

Great job!
by tyrione (1) on Mon 5th Feb 2007 04:16 UTC
tyrione
Member since:
2005-11-21
Fans: 2

Now hopefully it won't take much time for Debian kernel engineers to role it out. Otherwise, I'll just role my own again.

Netfilter Changes
by elsewhere (4.68) on Mon 5th Feb 2007 06:56 UTC
elsewhere
Member since:
2005-07-13
Fans: 16

Just discovered the hard way that the netfilter team has made some structural changes that could impact existing iptables scripts/utilities you may run.

On Suse 10.2, Susefirewall2 was borked as soon as I compiled 2.6.20, only way to use the network was to disable it altogether.

Take a close look through your config settings for netfiltering, apparently with 2.6.20 kconfig unsets some of the options due to the transition to a new framework, including some of the modules and targets needed for standard use. (Here's Linus' typically, er, diplomatic explanation ;) http://lkml.org/lkml/2007/1/9/217 ) After a couple of rounds of rebuilding those modules/configs, I gave up troubleshooting what was missing and pretty much enabled everything under the now deprecated framework.

YMMV.

RE: Netfilter Changes
by kaiwai (2.32) on Mon 5th Feb 2007 08:00 UTC in reply to "Netfilter Changes"
kaiwai Member since:
2005-07-06
Fans: 19

Read the reply - need I say, he is a more patient man than what I would be like in those circumstances ;)

RE: Netfilter Changes
by GhePeU (4.48) on Mon 5th Feb 2007 11:49 UTC in reply to "Netfilter Changes"
GhePeU Member since:
2005-07-06
Fans: 0

Just discovered the hard way that the netfilter team has made some structural changes that could impact existing iptables scripts/utilities you may run.

Oh, please, not again. This is, I'm not sure, the third time?, I'm forced to recheck every option because they screw up with the config names.

v go linux
by jango (-0.28) on Mon 5th Feb 2007 07:26 UTC
Responsiveness
by kaiwai (2.32) on Mon 5th Feb 2007 07:59 UTC
kaiwai
Member since:
2005-07-06
Fans: 19

Does this correct the issue of wireless speed dropping/connection dropping when under a heavy load, that is, when ripping from a cd for example?

RE: Responsiveness
by Darkelve (3.04) on Mon 5th Feb 2007 14:51 UTC in reply to "Responsiveness"
Darkelve Member since:
2006-02-06
Fans: 2

There exists a bug like that (wireless drops when system under 'heavy' load)?

If so, I'd like to know since then I might be affected by that myself.

Edited 2007-02-05 14:57

RE[2]: Responsiveness
by Shaman (2.76) on Mon 5th Feb 2007 17:43 UTC in reply to "RE: Responsiveness"
Shaman Member since:
2005-11-15
Fans: 0

There could be a hundred reasons why the system slows wireless transfers when there is a heavy I/O load. One could be that the computer isn't fast enough to do both at the same time. More likely, the DVD burner is running as a very high priority process to prevent turning the DVD-R into a beer coaster at the expense of wireless transfer performance. Processing power and I/O are not infinite.

RE[3]: Responsiveness
by kaiwai (2.32) on Mon 5th Feb 2007 17:56 UTC in reply to "RE[2]: Responsiveness"
kaiwai Member since:
2005-07-06
Fans: 19

That is incorrect; the computer is 'powerful enough' given that I've accomplished the same task under Windows XP without any problems.

As a side note, I was not burning a cd, but ripping audio from a cd - this is on a Toshiba A100, 1.73Ghz Core Duo, 1gig ram etc. so its hardly an 'under spec'ed' machine.

The cause of the problem is more due to bad scheduler rather than an under powered machine.

RE[4]: Responsiveness
by Shaman (2.76) on Mon 5th Feb 2007 18:48 UTC in reply to "RE[3]: Responsiveness"
Shaman Member since:
2005-11-15
Fans: 0

The cause of the problem is more due to bad scheduler rather than an under powered machine.

It's never happened to me, I regularly do what you're describing, ripping from CD/DVD. It sounds like you have IRQ issues, try checking your dmesg output for "use pci=irqroute" errors or something like that. Or switch schedulers if that's what you think it is - I assure you that it's a bad assumption.

RE[4]: Responsiveness
by Ookaze (2.8) on Tue 6th Feb 2007 12:36 UTC in reply to "RE[3]: Responsiveness"
Ookaze Member since:
2005-11-14
Fans: 2

What you say is stupid : ripping a CD on a 1.73 GHz PC never was a heavy load to begin with. It won't tax the IO nor any scheduler. What is this nonsense ?
And the scheduler sure enough isn't bad.
I wouldn't be surprised that your wireless card driver (or even the hardware) is the culprit here.
Try the same thing you're doing with an ethernet cable, and see if your bandwidth is decreasing, instead of saying such nonsense.

Fault injection
by Jeddacarn (0.3) on Mon 5th Feb 2007 11:08 UTC
Jeddacarn
Member since:
2006-09-10
Fans: 0

No thanks, like there aren't already enough faults in the damn thing!

RE: Fault injection
by tacit_one (2.15) on Mon 5th Feb 2007 13:07 UTC in reply to "Fault injection"
tacit_one Member since:
2005-12-09
Fans: 0

I don't get your point... Maybe you forgot a smile in your post? ;) If you didn't, just relax - noone forces you to use Linux! ;)

Sniff
by Caspian (2.32) on Mon 5th Feb 2007 18:18 UTC
Caspian
Member since:
2006-01-01
Fans: 1

And it was only a short time ago when 2.2 was announced. ;)

From a long time Linux users perspective, I believe Linux development has grown more in the last two years than the previous 10 years before that combined. ;)

wireless NAS +
by popper (1.28) on Mon 5th Feb 2007 22:01 UTC
popper
Member since:
2006-02-24
Fans: 0

so is there now a livecd/USB key with this ?, perhaps a wireless(Belkin F5d7050)/wired NAS plus a (usb)DVB-T server and web front end for controlling all the options.

Edited 2007-02-05 22:09