Linux v2.6 Begins Testing 361
xose quotes Linus from the kernel list: "the naming should be familiar - it's the same deal as with 2.4.0.
One difference is that while 2.4.0 took about 7 months from the pre1 to
the final release, I hope (and believe) that we have fewer issues facing
us in the current 2.6.0. But very obviously there are going to be a
few test-releases before the real thing.
The point of the test versions is to make more people realize that they
need testing and get some straggling developers realizing that it's too
late to worry about the next big feature. I'm hoping that Linux vendors
will start offering the test kernels as installation alternatives, and
do things like make upgrade internal machines, so that when the real
2.6.0 does happen, we're all set." You all know what to do ;) Update: 07/14 17:49 GMT by S : OverNeith writes "Joe Pranevich has done it again! He's written another summary document on what to expect in the new and upcoming 2.6 Kernel!"
Clear this up for me (Score:5, Funny)
Re:Clear this up for me (Score:5, Funny)
Re:Clear this up for me (Score:3, Funny)
Re:Clear this up for me (Score:3, Funny)
AX25 is an amateur packet radio protocol.
A TNC is a Terminal Node Controller, or basicly something that translates serial data into actuall packets and controls your modem.
KISS (Keep It Simple Stupid) is a TNC mode that makes the TNC behave more or less as dump as it gets (it only translates packets and manages some timing) hence the name.
The line in the changelog relates to a change that removes some old unused junk that caused an oops on
Re:Clear this up for me (Score:2)
I think Mr Linus would be happy with unmarked slices of gold, uncut diamonds and several kilograms (that's 1024 LoC^2dB for you emperial people) of opium. Portable wealth is great thing!
This is a big deal. (Score:2, Insightful)
Linus isn't one to just slap another number on there, notice they are usuallly things like 2.4.25-10 and what not.
2.6 should bringbig changes in lots of the core system components. We could get a new way to handle SMP or a new filesystem. I personally can't wait to skim the change logs.
Re:This is a big deal. (Score:5, Informative)
Re:This is a big deal. (Score:5, Informative)
Re:This is a big deal. (Score:3, Informative)
meta-moderators, you know what to do...
Sorry (Score:5, Funny)
Re:Sorry (Score:3, Insightful)
Although to be fair, Gentoo does require you to do some configuration for your kernel, to select the network card drivers and such. It isn't effortless with the kernel.
Re:Sorry (Score:5, Funny)
Just double-click on the kernel.msi button right next to the Explorer.
Re:Sorry (Score:5, Informative)
Re:Sorry (Score:4, Funny)
Hmmmmm... (Score:4, Funny)
Difference? (Score:5, Interesting)
Re:Difference? (Score:5, Informative)
Jeroen
Re:Difference? (Score:5, Informative)
Re:Difference? (Score:3, Interesting)
Re:Difference? (Score:5, Informative)
Re:Difference? (Score:3, Interesting)
Re:Difference? (Score:5, Funny)
Re:Difference? (Score:5, Informative)
http://linux-ntfs.sourceforge.net/
Re:Difference? (Score:5, Interesting)
My test box is a Duron 750 with 384M of RAM, running Apache 1.3, Tomcat 4.0 (with Sun 1.4 JVM), MySQL 4.0, X11 + Windowmaker, usually running Opera and Mozilla.
With 2.6.0-test1, I can run the load average up to 3.6 or so, and Mozilla is more responsive than it ever was on 2.4, even with a completely idle system. In fact, it's almost as responsive as the ancient Netscape 4.7 on this same system (compare Netscape 4.7 with any Mozilla 1.x release, if you don't know what I mean).
I'm doing all this junk at once:
- Recompiling the kernel in a `while true' loop
- Recompiling a 100,000 Java project in a `while true' loop
- Playing mp3s with mpg123
- Untarring a kernel tarball, then deleting it, in another loop
- Using Mozilla to hit locally-hosted Tomcat servlets, which make heavy use of the local MySQL server, which has pretty large tables (biggest 2 tables are 1.6G and 400M)
- Reading
I can't make the mp3s skip, and virtual desktop switching is instant. In 2.4, even with the preempt and lowlatency patches, either Mozilla or mpg123 will freeze up, and/or Tomcat/mysql will lag badly (of course, preempt/lowlat isn't supposed to help much with background server daemon processes anyway). 2.6.0-test1's performance under load also beats the 2.5.6x and 2.5.7x kernels I tried on this machine, though most of the 2.5's were an improvement over 2.4.
It helps that all this activity doesn't cause much swap usage (hovering right around 200Kb of swap used).
BTW, if you're already able to run recent 2.5 kernels, you should be able to just throw 2.6.0-test1 in and have it work (no need to upgrade anything you haven't already, to support 2.5).
Executive summary: I'm a happy camper... If you're able to do so, you should try out this kernel on a spare box & see how you like it.
Have they fixed SBP2 yet? (Score:4, Interesting)
Just try corrupting a large (mine was 90GB) partition on a firewire HD and then fschk it. Eventually it'll start getting timeout errors and all sorts of crap, and will eventually trash the filesystem even worse. Then you can't mount the drive at all.
I usually end up having to go to Windows because it's the only place that I can force a massively corrupted partition to mount (and it has better SBP2 support). From there I can copy everything that is still good off and reformat the drive.
This hasn't just happened once. More like 3 or 4 times (both EXT3 and Reiser partitions) over the last year or so.
Re:Have they fixed SBP2 yet? (Score:3, Interesting)
Re:Have they fixed SBP2 yet? (Score:3, Insightful)
That's funny, because I've been happily using my QueFire firewire CDRW under Linux 2.4 and 2.5 with the native sbp2 drivers in the kernel tree for at least 2 years without a single hiccup, in about 10 kernels during that time, on one of my production machines. I've never seen a read or write error yet. Maybe IDE drives are different than the SCSI emulation layer, but I doubt it.
Perhaps you have bad hardware? A bad controller?
Re:Have they fixed SBP2 yet? (Score:5, Informative)
I used rfstool [p-nand-q.com].
Re:Difference? (Score:4, Informative)
BIO (Score:5, Interesting)
If I remember correctly there's a new Block IO (BIO) layer included too, which should enable IDE CD burning without the need for SCSI emulation. Should speed things up somewhat.
I'm not exactly sure if this is correct - I believe I heard it a the Linux Forum in Denmark back in march. The speaker was Jens Axboe, the current cdrom subsystem maintainer.
zRe:BIO (Score:5, Informative)
This is a bad idea.... (Score:3, Insightful)
All I see is badness coming from this. If someone is good enough with unix to want to use the 2.6 kernel to develop software, odds are they already know how to download and install the kernel themselves. If, on the other hand, we have someone new to Linux see 2.6 and think "that must be better than that old 2.4 kernel POS", and proceed to choose that one, odds are is that the 2.6 kernel is going to result in a less-than-stable system, and is going to look badly upon linux in the future.
Re:This is a bad idea.... (Score:2)
Re:This is a bad idea.... (Score:5, Insightful)
All I see is badness coming from this.
Linux is changing. The average Linux user of today doesn't recompile their kernel. What's wrong with Mandrake or Suse offering a clearly labelled "testing kernel"? One of the problems Linux development is having right now is that the testing community is so closed that they aren't getting a good cross section of production machines during testing. The end result is that the rubber doesn't really meet the road until the kernel goes "live".
Application vendors, too. (Score:2)
Re:This is a bad idea.... (Score:3, Interesting)
As I'm sure you have seen, many people blindly go around asking questions without RTFM, so what makes you sure people will take the "testing" label seriously? People may notice the testing kernel label, but when their computer starts having problems, they might not assiciate this with the development kernel and start getting made at KDE/Gnome or whatever for making crappy software, even when the real problem is the kernel.
Re:This is a bad idea.... (Score:3, Interesting)
Although many people have reviewed and fixed notable bugs in the development branch, there are many environments, situations, and hardware can cause bugs. For example, when I installed Redhat Linux on my computer, it would not work with my Linksys NIC. I thought that was odd considering Redhat and Linksys are used heavily in the Linux world. What I found was that my version of Redhat (7.3) was not compatible with version of the Linksys NIC (LNE100T
Re:This is a bad idea.... (Score:2)
Once the 2.6 series is out of its "testing versions" it is considered STABLE.
Other than a few cases, I have never had a problem moving to a new STABLE kernel.
Sure, using 2.5.x might not be such a fantastic idea (2.1.xxx's were ugly, I never even bothered with 2.3.x's and certainly not 2.5.x's) but 2.6.x should be fine.
Re:This is a bad idea.... (Score:3, Informative)
This is not entirely true. First of all, the percentage of people willing to run test kernels is much less than it used to be. Therefore, the test kernels have not seen as many strange hardware configurations nor the same usage loads. In fact, they probably haven't seen hardly _any_ true production loads.
When the
Re:This is a bad idea.... (Score:2)
I don't know what to do - really (Score:4, Interesting)
Re:I don't know what to do - really (Score:5, Informative)
Or use multiple monitors, one for X, one for the console...
(with the serial solution you can automagicly log it and don't have to type anything from a screen)
Jeroen
Re:I don't know what to do - really (Score:2)
An old dumb terminal (or not-so-dumb terminal) attached to the serial port is my favorite method. Much less hassle than another whole computer sitting there...
Re:I don't know what to do - really (Score:2)
Perhaps I should just learn to read morse code.
Re:I don't know what to do - really - crashdump? (Score:4, Insightful)
I thought 2.6 was suppose to have crashdump support? If not, that's to bad, because often that is what is required to fix problems in the real world. Often the technical person isn't the same person who is using the machine. There needs to be a way for the technical person to figure out what went wrong after the fact. OOP's are about as useful as the BSOD data. Plus, unless its a repeatable problem usually by the time the machine crashes its a little to late to run out and hook up a serial console.
I got it before the /.ing (Score:5, Interesting)
For example.
Re:I got it before the /.ing (Score:5, Informative)
At least it wasn't mandatory as of 2.5.69 anyway.
Why isn't devfs the default now - it's been working fine for ages - for me anyway.
Re:I got it before the /.ing (Score:3, Informative)
Because devfs is exploitable, slow, and is being ditched by all of the Linux distribution manufacturers. As one former coworker of mine put it so well:
Seriously though, you need to look at the new work going on, udev [linuxsymposium.org], a userspace implementation of devfs.
Re:I got it before the /.ing (Score:3, Interesting)
Never heard of this... Do go on...
Devfs is an over-engineered solution to a non-existant problem...
Yeah sure, when you're installing Linux from scratch, with no connectivity to anywhere, and you have to try and remember what the major and minor numbers for /dev/cciss/c0d0p5 are, it's so easy.
Re:I got it before the /.ing (Score:3, Informative)
Re:I got it before the /.ing (Score:5, Funny)
That's exactly what I've thought for a long time now. I've come up with a much simpler solution that I call "drvlttrd". I'm going to submit the patch as soon as I do a little more cleanup. Basically, the devices get short convenient names that can be used like URL prefixes. Example:
etc...
Re:I got it before the /.ing (Score:5, Informative)
That is called devfs, and as far as I know is an optional thing. At least it was in 2.4-series, and I really really doubt it isn't in 2.5 and will be in 2.6. So just skipp the CONFIG_DEVFS_FS and CONFIG_DEVFS_MOUNT and use your old nodes.
devfs? (Score:2)
Re:devfs? (Score:5, Informative)
Re:I got it before the /.ing (Score:2, Funny)
^
eeek! Somebody still can't spell.
NTLM in the kernel? (Score:3, Interesting)
o NTLMv2 password support and NTLMSSP signing part 1
o ntlmssp signing
o More NTLMv2
I don't understand - why is this in the kernel? No entiendo.
Re:NTLM in the kernel? (Score:3, Informative)
Yea! (Score:3, Informative)
Does Linux 2.6 permit decent video capture? (Score:5, Interesting)
Should mention that the sound capture seems to cause the problem -- without sound, the capture is smooth under Linux, but adding either ALSA or OSS to the mix guarantees problems.
Re:Does Linux 2.6 permit decent video capture? (Score:2, Informative)
Also, have you checked that you have big enough dma buffers for the capturing card? I think you need to give some arguments to lilo to reserve some memory for the card..
Re:Does Linux 2.6 permit decent video capture? (Score:3, Informative)
Re:Does Linux 2.6 permit decent video capture? (Score:5, Insightful)
Re:Does Linux 2.6 permit decent video capture? (Score:3, Informative)
Documentation/video4linux/btt
Compiled, tested, working. (Score:5, Interesting)
Happy testing!
Re:Compiled, tested, working. (Score:3, Interesting)
How's the must-fix list going? (Score:5, Informative)
The biggest problem I have with the newer kernels is probably some ACPI/IRQ routing bug in my board. It's a common problem with the NForce2 chipset (APIC doesn't work, so you have to boot with pci=noacpi or acpi=off). It's not the biggest inconvenience, but it causes half of my unused USB slots not to work...
I must say the snappiness of 2.6 is great! I'm looking forward to beta-testing. AFTER I backed up my drive, of course!
SCO vs linux (Score:5, Funny)
OK, So what if I'm a troll?!
While the release isn't about SCO (Score:4, Interesting)
Let's call it LINUCS (Score:5, Funny)
In the GNU tradition:
Linucs Is Not Using Code from SCO
Cool (Score:2)
Hmm... Devfs, Anyone? (Score:3, Insightful)
Are there any distributions out there that are actually using devfs?
Re:Hmm... Devfs, Anyone? (Score:3, Interesting)
Gentoo uses devfs by default, but only half-assedly. The default devfsd configuration has it generate symlinks to emulate the old device names (i.e., /dev/hda, /dev/tty1, etc.), defeating the purpose of having devfs in the first place. There are a few apps in Gentoo that use the old names, starting with sysvinit (the default inittab uses /dev/tty[1-6]).
timeslice and 'hyperthreading'?? (Score:5, Interesting)
Re:timeslice and 'hyperthreading'?? (Score:5, Informative)
The scheduler in 2.6.xx is hyperthreading-aware.
It knows that switching a process from one hyperthread to another on the same cpu is less expensive than switching to another physical cpu (becaus both first- and second-level cache reside on-die), but it also tries to balance load on physical cpus.
While >=2.4.19 supported hypterthreading up to a certain point it happend that two processes were running on the same cpu while the other (physical) cpu was running idle. This does not happen with the new ht-aware scheduler.
Look here [zork.net] for a (compressed) version of the initial discussion.
Re:timeslice and 'hyperthreading'?? (Score:5, Informative)
Haven't heard much about scheduler/hyperthreading interaction.
Re:timeslice and 'hyperthreading'?? (Score:5, Informative)
I think it requires the CK patch [kolivas.org] to change it. The patch also includes other low latency features which can be quite useful.
Product release cycles (Score:5, Interesting)
That is to say, there isn't one. I especially liked the quote from Torvalds I recently saw in a CNet news.com that basically said, "it'll be done when it's done - deal with it".
Re:Product release cycles (Score:5, Insightful)
Stable is a goal, not a truth in statement (Score:3, Insightful)
Though honestly, much of MS software is also sold shrinkwrapped. This gives a latency between the final build, documentation print run, CD pressing, packaging and distribution that doesn't exist with something like the linux kernel. During this time development continues, which is why you can have patches for a game or application avaliable before said product is even in wide distribution.
And again honestly, I don't think you can argue that the linux stable series are released as "full quality" and don't
Initial support for USB 2.0 (Score:4, Interesting)
Let's hope this supports USB 2.0 "Full Speed" or "High Speed", whichever is faster..
Re:Initial support for USB 2.0 (Score:4, Funny)
took me a while to make it work... (Score:5, Interesting)
after i managed to get it working (booting, with keyboard, framebuffer console, et. all) surprise... no DRM on X.
happens that for some reason X doesn't detect working agp when a Radeon 8500LE in inserted in my kt266 based mobo. even with agpgart and radeon modules loaded.
so here's a few sugestions:
leave ps/2 kboard selected by default for x86 architectures, same for a way to display the console on text mode vga and check this radeon issue.
except those minor stuff, the new kernel is great. really fast for regular use.
Re:took me a while to make it work... (Score:3, Informative)
- Older Direct Rendering Manager (DRM) support For XFree86 4.0) has been removed. Upgrade to XFree86 4.1.0 or higher.
So, you need to upgrade to Xfree 4.1.0. I even saw Alan Cox mention that he needed Xfree 4.3.0 in some i810 testing.
Check
How to install? (Score:5, Interesting)
Re:How to install? (Score:5, Informative)
Should help though
http://gk.umtstrial.co.uk/~calum/2.5-kernel/ [umtstrial.co.uk]
Might update it if I get a few hits.
Works, but no nvidia (Score:3, Informative)
Anyway, I couldn't get the nvidia viddeo drivers to build for it, and it WAS 4am, so I'm back to 2.4.20, and maybe I'll play with it later. Hoping someone already did it and feels like posting. (:
Re:Works, but no nvidia (Score:4, Informative)
word of warning (Score:5, Informative)
Re: Linux v2.6.0-test1 [theaimsgroup.com]
The whole thread is here Linux v2.6.0-test1 [theaimsgroup.com]
Still the same problems since 2.5.68 (Score:5, Informative)
To test this issue out, run Sawfish, and bind a key like Ctrl-Alt-B to a black-background xterm. Launch X, and run Sawfish. Hit Ctrl-Alt-B once and see what happens. It's consistant here across about 6 machines, all different hardware.. a 3-4 second delay, then anywhere from none to 4 xterms will open up. On 2.4.anything, it opens the xterm instantly, and only opens one of them, not 3, not none.
The other issue is that there's some underlying change in the TCP stack/net drivers that cause rsync and anything running over ssh/ipsec to fail with weird dropped-socket errors from the applications using them. Again, on 2.4, it works flawlessly.
It's very annoying, and both of these are blockers for me and most of the machines I'd be running this on. It happens with anything that involves keyboard shortcuts; menu accels, launched applications, keybindings, everything.
Changing to the different schedulers does not help; deadline, as, or cfq. 2.5.68 worked perfectly, and didn't have these anomalies, but every single kernel since that time, has had it. I've diffed, and I can't tell which of the dozens of changes actually broke this.
If anyone has a solution, I'm all ears.
Re:Still the same problems since 2.5.68 (Score:3, Insightful)
You say that you've "reported this....to the appropriate people." Has that been in private conversation, or has that been through the LKML?
I mean, it's hard to believe that only one person would have ever noticed this; but if so, I would expect that lots of people would care. And the more people on the LKML that know about it, the more likely it is for something to happen . . .
Re:Still the same problems since 2.5.68 (Score:3, Interesting)
Therefore I would very much suspect an error in sawfish, that for some timing reason was not causing the problem with earlier Linux. Most likely other X events are coming in at unexpected times and due to some bug it is interpreting them as repeats of the keystroke. I would also suspect the r
Re:Still the same problems since 2.5.68 (Score:3, Informative)
https://bugzilla.redhat.com/bugzilla/show_bug.c
It looks like it will be fixed in the next version of XFree86:
http://www.xfree86.org.ru/develsnaps/
However, this doesn't address the problem you're having with the kernel being slow.
wow... (Score:3, Informative)
test kernels (Score:3, Insightful)
That would be useful in getting these new kernels debuged quickly. The install should default to the latest stable release however, and should be very clear that the optional test kernels are infact not a final product release.
Otherwise we'll have made the same mistake as Microsoft - shipping incomplete products under the guise of a polished solution - and having our paying customers debug and test them for us.
the article is incorrect about hyperthreading (Score:3, Interesting)
It's not true, as the article claims, that making one process look like two doesn't buy you much. The reason is that cache misses are getting more and more expensive: without hyperthreading, a cache miss might cause the processor to wait a hundred cycles. With hyperthreading, we simply switch to the other process, and pay a far smaller cost.
First? (Score:3, Insightful)
Hyperthreading is the ability for a single processor to actually masquerade as two (or more) processors from the operating system perspective. What is absolutely the most amazing thing about this feature is that Linux was the first OS to bring the features to market, despite compatible processors being released by Intel almost a year ago.
I find this odd, since my FreeBSD kernel has had an option for enabling HyperThreading support in the kernel since 4.8 (option HTT). FreeBSD 4.8 was released on the fourth of april this year. Linux 2.6 is not out yet. I hardly think this is a first for Linux.
It does seem to be a common belief amongst Linux users that Linux and Windows are the only two operating systems in the world. Guys, there are other options out there. I hear even a little company called SCO has some kind of Linux-like OS...
Re:How long... (Score:2)
Re:How long... (Score:2, Informative)
Re:majjor new features? (Score:5, Interesting)
Faster, more predictable performance and new APIs are on tap
[Yay]
Desktop improvements
[Whatever that means]
Universal Serial Bus 2.0 and production Bluetooth support
[Yay]
Pre-emptible kernel with low-latency kernel patches for more user responsiveness and better multimedia performance, even under heavy loads
[Like Windows XP!]
Server improvements
[Whatever that means]
Updated I/O and memory subsystem for faster throughput and scalability
[Yeah, like blast processing]
Faster, more scalable process scheduler
[Pfft]
User-mode Linux to allow multiple system images running on the same box to aid server consolidation and application separation
[Sounds like the minutes of a business meeting]
Asynchronous I/O and completion events--a big improvement for Web servers and databases
[I'll take your word for it]
Support for disks larger than 2 terabytes and for SGI's XFS enterprise file system
[OK]
Faster, POSIX-compliant threading library
[Redundant]
Re:Linux/PPC (Score:3, Informative)
Let's see if it boots...