Linux Kernel 2.5.1 is Out
xise writes: "The next installment in the 2.5 Linux Kernel beta series, 2.5.1 is avaliable at the usual place Linux Kernel Archives. Remember to use the mirrors. You can read the changelog here."
← Back to Stories (view on slashdot.org)
Does this mean that no more new features will be introduced into the 2.4 series? Or is it only for bug fixes now?
"Not my manner of thinking but the manner of thinking of others has been the source of my unhappiness." - M
Don't mod me up for this... Public service only...
;)
final:
- Al Viro: floppy_eject cleanup, mount cleanups
- Jens Axboe: bio updates
- Ingo Molnar: mempool fixes
- GOTO Masanori: Fix O_DIRECT error handling
pre11:
- Jeff Garzik: no longer support old cards in tulip driver
(see separate driver for old tulip chips)
- Pat Mochel: driverfs/device model documentation
- Ballabio Dario: update eata driver to new IO locking
- Ingo Molnar: raid resync with new bio structures (much more efficient)
and mempool_resize()
- Jens Axboe: bio queue locking
pre10:
- Jens Axboe: more bio stuff
- Ingo Molnar: mempool for bio
- Niibe Yutaka: Super-H update
pre9:
- Jeff Garzik: separate out handling of older tulip chips
- Jens Axboe: more bio stuff
- Anton Altaparmakov: NTFS 1.1.21 update
pre8:
- Greg KH: USB updates
- Jens Axboe: more bio updates
- Christoph Rohland: fix up proper shmat semantics
pre7:
- Jens Axboe: more bio fixes/cleanups/breakage
- Al Viro: superblock cleanups, boot/root mounting.
pre6:
- Jens Axboe: more bio stuff
- Coda compile fixes
- Nathan Laredo: stradis driver update
pre5:
- Patrick Mochel: driver model infrastructure, part 1
- Jens Axboe: more bio fixes, cleanups
- Andrew Morton: release locking fixes
- Al Viro: superblock/mount handling
- Kai Germaschewski: AVM Fritz!Card ISDN driver
- Christoph Hellwig: make cramfs SMP-safe.
pre4:
- Jens Axboe: fix up bio highmem breakage, more cleanups
- Greg KH: USB update
pre3:
- Al Viro: more superblock cleanups
- Jens Axboe: more patches for new block IO layer
- Christoph Hellwig: get rid of the old, long- deprecated SCSI error
handling
pre2:
- Greg KH: USB update
- Richard Gooch: refcounting for devfs
- Jens Axboe: start of new block IO layer
pre1:
- me: README references to 2.4.x -> 2.5.x
- Alexander Viro: fix unmount inode breakage, show_vfsmnt cleanup
- Jeff Garzik: fix 8139too initialization
I like you, Stuart. You're not like everyone else, here, at Slashdot.
Let's skip this discussion and wait for the next kernel to come out next week...
Not because "slashdot isn't freshmeat," but becaused judging from the outcry from unsophisticated users who updated to the latest STABLE kernel when they probably should have been sticking with vendor supplied kernels, most slashdotters either already know about the releases, or probably shouldn't.
Any newbie who trys to install 2.5.1 is in for a learning experience (especially if they use SCSI).
Lorenzo Fratello claims that he was told by Linus himself that Torvalds has lost interest in the linux kernel. "While I expect to continue developing for the near future, I do not expect to be involved with linux a year or two from now".
Please remember that the 2.5.x series is a development series and is NOT meant to be deployed in a stable environment. You are to expect bugs and problems with the 2.5.x series and generally it is not recommended that you install it UNLESS you can program and debug kernel stuff.
You may want to just continue upgrading on the 2.4.x series and wait until 2.6.x is stable.
-
Ever need an online dictionary?
Ok this is probably a stupid question that will be labeled Troll and a thousand people will respond with RTFM, but is there a way to have more than one kernel (e.g. a stable one and a development one) on the same machine and boot to one or the other. I feel like I've read this somewere but I can't for the life of me remember.
If anyone feels like telling me to RTFM could you tell me where to find the FM?
One of the key things for 2.4 if I remeber right was SMP support. Are they going to work on improving SMP support beyond the process level in 2.5? What could one list as the 'key bullet points' for 2.5 if talking to a manager type for futures of the Linux kernal?
As a rock-in-roll Physicist once said, No matter where you go, there you are.
'Stable' just means it has a stable binary compatible API. It doesn't mean they won't add new features to it.
KDE-3.1 SORTA_COMPILES
GLIBC HEAVILY_PATCHED (obj prelinker, gcc-3 fix, etc)
EMACS 22.0.999999 (writes your code, but announces every 5 minutes that you're using GNU/Linux)
Should I buy a Dell Desktop PC(TM)?
Don't worry everyone, it's about the users instead, not the kernel.
You'd say, if people were so eager to have their name splattered all over the place just because they fixed a damn bug, they should consider writing proprietary software.
Sorry for my outburst, I'm off to fork the Linux kernel and remove all the dumb comments mentioning people >:)
Is this next? Why do submissions like new versions of devel-kernels make it into Slashdot at all? It's not as if most users will download this and deploy it on ANY system.
I also don't see announcements of FreeBSD beta, only RELEASES. And it should stay that way.
Ever heard of the C programming language?
So what new features will we see in 2.5.x? Is there a roadmap somewhere?
A great many of the drivers are arch-independant. Indeed, the total architecture-dependant portion of the kernel is only 18.5% of the code size as a whole (decompressed, unbuilt; it's far less in a built kernel). Compilating the download process (making folks get both a generic and an arch-specific package) just doesn't seem worth it to me given the paucity of return, particularly considering the complication this would add to the patching process.
Folks, the kernel mirrors are not at mirrors.kernel.org.
The proper site for mirrors of the Linux Kernel is here.
Here's a quick link to those of you looking for US-based mirrors.
-dan
into unix and punk? check out unixpunx.org
Well, Linus doesn't make a roadmap; I think he feels it is counter to the Linux development methodology and would be unproductive. What gets put in the 2.5 series depends upon what patches people decide to submit.
That said, I've read that the stuff that Linus WANTS to put into the new kernel include features for NUMA machines and stuff to improve scheduling abilities for embedded systems. Both of those probably mean a higher focus on making things SMP safe, and possibly work on making the kernel more preemtible. One thing Linus has said he will make sure of is that performance on uniprocessors and small SMP's doesn't suffer much as a result of this.
Besides that, we can expect support for more devices, tons of bug-fixes, probably some more journalling filesystems, and all the other stuff that comes with Linux slowly maturing.
Even Slashdot wants to hide some things
Can't they fix the 2.4.x bug which loves to chew up a ton of pagecache?!? Just cut that thing down...
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
No, I haven't. But that site is really funny... thanks for the link.
Since when did slashdot started announcing the DEVELOPEMENT kernel releases?! Go read LKM if you want this!
Now I'm all for the front-paging of stable kernel releases on slashdot, but you gotta be kidding me here! There's going to be hundreds of 2.5.x releases!! You can't front page this all the time! Maybe only the milestone ones...
Berto
I have to support some of those old monsters. Does anyone know what the story is on the seperate driver issue? Considering the amount of effort it took to learn how to configure those boogers, I'm a little bummed that all that effort is going to waste.
political_news.c: warning: comparison is always true due to limited range of data type
Kill Smart Tags:
meta name="MSSmartTagsPreventParsing" content="TRUE"
Is this true?
Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
i agree, i went a bit off the handle there. this is a much better suggestion.
/. is a democracy or anything...
new proposal: a new topic category for versioning.
not like
[grin]
lysergically yours
Can anyone tell me what is happening to Alan Cox's -AC releases? He hasn't posted a new one since 2.4.13-ac8, and I can't find anything saying he's stopped or whatever.
-AndrewJNR, NSO, The Don College
So what? Linux versions come out every week.
Linus should be a real man and put the kernel
in a centralized CVS repository, unless he's
afraid of someone taking over his namesake.
Reading the change logs, and there's lots of "bio" in there. What's that? Basic I/O?
Laugh at stupidity: mod idiots +1 Funny.
I just finally got version 2.0.34 to not make my toaster oven radiate green antimatter. I've heard that 2.4.15-pre14 has this feature built in if I remount my disks enough without syncing and doing lots of little changes to my filesystem - I guess it'd be a bit unorthodox to use that method to make my toaster stop, but it should theoretically work. Does the 2.5 series have this problem solved?
I kind of got frustrated after trying to patch it for a while, and just let it eat stuff before I finally made myself fix it, but when I sent in the patch, he said it was too big and obfuscated (I'm not quite sure what he meant - BettyLuJane could read it fine if I held her head on for her), but now I have to try all over again? 2.1 or 2.2 I think I could get done before it starts eating the sofa again, but 2.5? It'd eat all the way through the safety systems on all my Acme stuff, and I don't want that to happen again.
I mean, 2.5 just sounds really big. Does it mean I have to use real names for my variables instead of just my favorite letters? Also, I don't think my toaster liked gcc. It said something about being incompatible with M$ PROPRIETARY ANTIMATTER-GENERATING TOASTER's. I still don't know where that came from, but it all went away when I rewrote the kernel in Visual Basic 2.0+.
Well, thank you for your time. If you have any suggestions (or if you want to send me a new toaster - I can't really afford a new one quite yet), my email is gheiste.strauss@mickeymouse.com.
P.S. If it does fix the antimatter problem, does that mean I don't have to worry about it destroying the city anymore? (these guys in suits wouldn't take me seriously when I told them I couldn't figure out what was going on, and they let me go after a couple of years, but I don't like them anymore - they aren't as polite as they used to be)
Reading down a bit further in the logs, it seems to be "Block I/O". Now I know. :-)
Laugh at stupidity: mod idiots +1 Funny.
Home Alone 2 is on TV and after watching all of the terrible accidents that the bad guys go through I now realize why I don't attempt to update Linux myself, especially a development version. I could practically kill myself in the process, and it would be by my doing.
It doesn't compile. It doesn't work.
Yes, there is a point to Google caching a copy of itself -- they don't have to code in a special case for their own site.
Value(Code clarity) >= Value(Memory for one cached page)
-Justin
That's enough posting for now lads, there're trolls afoot.
Ok, this is a development kernel, so you shouldn't just jump in as if it were a stable release. But keep in mind that this is only 2.5.1, where 2.5.0 == 2.4.15, a stable kernel. Since it's only been one revision, it can't have destabilized that much.
A quick primer on kernel engineering might help. You know how the 2.4.x series solidified release by excruciating release? Well, the 2.5.x series is the same, only in reverse. It takes as much work to destabilize a kernel as it did to stabilize it, so don't expect crashes and corruption right away. In fact, just as a few 2.4.x releases were regressions, 2.5.1 might even be stabler than 2.5.0. That would be an accident, though, and the developers try to prevent it.
To the Slashdot editors: You can dispense only so much over-caution before the readers decide you're crying wolf. As a community, we need to save up our restraint for the real hour of need, when the siren song of exotic new features lures even the most stolid administrator from the doldrums of predictable stability, into the roiling churn of highly evolved breakage. I would recommend toning down the warnings for now, and becoming progressively more shrill as the kernel hits its maximal instability.
The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
A lot of people seem to be complaining that Slashdot doesn't need to announce a development release... I think that its only being announced because its the first release of 2.5. Kind of like saying "hey, its started, just thought you'd crazy ones would like to know!" I very much doubt we are going to see EVERY 2.5.x release on the front page.
And if you are one of those complaining... c'mon... grow up. Like it *really* killed you to read one extra headline.
This is a development kernel. It's not beta. Beta generally means "feature-complete, but not fully tested". It's not alpha, because alpha usually means "mostly complete". Development means "not complete at all".
Our company just started on the next release of our software, so I feel a bit "in tune" with where the kernel developers are at.
The beginning of a new release should be the place where you make all the hard choices and break things. Then you start putting the pieces together, and if you broke the right stuff for the right reasons, it will be better (but probably less stable) than before. Gradually, you add more and more features, but they don't tend to break things as badly. Finally, you stop adding features, and work on polish.
This is a development kernel, and things are broken because smart people decided to break them. Don't think it's beta. It's not.
man patch
Was 2.4.x Alpha then?
it went right over your head.
Smart tags aren't currently enabled by default in Internet Explorer, but this is the way to stop it for those that have explicitly turned them on.
Smart tags appear to the user as blue rectangles beside words on the page. When there's the plain text 'Internet Explorer' they would cause a link to the MSIE page regardless of whether the page had a link to MSIE. Microsoft have said they would sell space on others pages as advertising.
Linux has its place. We use Linux at the college I work at for things like DNS, Web servers, system monitoring tools, and proxy servers. Heck, one of my desktop systems even uses it. Seriously, when it's hard to come by budget money, things like Linux come in handy. After all, it's a lot easier to tell your boss that you setup a server for nothing, than having to tell him you spent like $25,000 on your typical Unix solution. (we've got a Digital/Tru64 UNIX box on campus that cost almost $100,000 new)
/. so much for posting this. It's not like they're forcing you to upgrade, it's just a notice that 2.5.x is out. (not like I'm ready to upgrade yet anyways, I've just upgraded to 2.2.20 on my slackware box)
Now to keep this on topic, I'm surprised that people flame
-Through the server, over the router, off the firewall... Nothing but 'Net!
You haven't actually read through the kernel code, now have you?
I noticed mention of an upgrade to NTFS in the changelogs. I realize it can be argued as a non issue, but is there any real effort to stablize NTFS read/write? At work we're locked in to using W2k domain controllers, and have W2k in a few other places as well. Samba bridges the gap through the network, but in some cases directly mounting an NTFS partition would prove extremely useful. Or is this a non issue?
I'm against picketing, but I don't know how to show it.
Strange you feel compelled to give this advice, since anyone capable of running the 2.5.x series would understand this implicitly... Afterall, no distro with a GUI installer and free penguin squeeze toy will be deploying the 2.5 series... The advice is sound, though.
-- @rjamestaylor on Ello
Linux runs on machines from a wristwatch to an S/390.
2000/XP runs on? Oh, that's right. A PIII through a PIV. Yup. Those microsoft guys make real OS's that run on real hardware.
As for commercial Unices, well, what exactly classifies one as a commercial UNIX? Are you counting unix-type systems that are sold for money, or does the code have to have been licensed from sys V at some point? If it's the former definition, then linux is a commercial UNIX (IIRC it even got unix98 certified).
Btw, did you recommend that people move off of NT when there were the alpha and beta builds of 2000 being circulated around?
Oh well, enough feeding the trolls. Back to studying for real analysis. It would be nice to actually help out on this kernel, too. From what I can gather there are plenty of jobs that are quite doable by non-experts. For example, adapting block drivers to the new interface.
They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
True enlightenment will come when you realize that there are 5 standard replies for every Slashdot article.
I don't get it, Linux 2.5? I'm using Linux 7.2. But in any case, even if this were a new version, I'd go to freshmeat to check out on these things, not slashdot. (Yes, I know about Freshmeat even though I can't tell the difference between Linux and Redhat). Don't upgrade, anyway, Linux is a bunch of crap. You're better off upgrading to Windows 2005 or MacOS XIV. They even let you keep your uptime even during power outages. And when you do that, always use the mirrors. That way you see any secret messages in mirror-writing on the packaging.
;-)
Oh, did I make first post?
Is restless product placement for cheese slices? Answer carefully.
(Know or do not... don't worry if this doesn't click.)
Any more significant plot explanations will also be accepted with glee. Especially those involving erotic writing. Fnord.
BBBBAAAACCCCOOOMMMMM
with an unnessesary _M_ !!!
cunts.
yes, that is a cock being sucked
it's smell lika fisha!
XFS and JFS supposed to be merged into the kernel? I saw a post a while back on Slashdot that claimed Linus wanted IBM/SGI/etc to wait for 2.5. Well 2.5 is here...
So the 64000 Euro question is... when are we getting ACL support? I've heard the IBM solution was good, but required a lot of kernel patches -- but that's what development kernels are all about!
This is mainly because FreeBSD does not assign flashy version numbers to their betas, only to releases. For a current beta, grab the FreeBSD-current distribution, and you're up to date. If you don't know how to do that, then it's not for you anyway.
They don't advertize that, and I think it's a good idea not to do so, because it saves a lot of end users a lot of trouble. There's an extra section in the FreeBSD manual saying that the -current distribution is not "a fast-track to getting pre-release bits because you heard there is some cool new feature in there and you want to be the first on your block to have it", and that sums it up quite well. Better than assigning 5.0.7b1-BETA and waiting for end user complaints to pour in, anyway.
There is absolutely no reason to panic.
actually:
/extremely/ stable.
/proc interfaces, etc..). Note that the most significant determinant of the stability of the ABI is /not/ the kernel, rather it is libc and libc++. (ie glibc for most linux systems.) If you have the right libraries you can still run 5 year old a.out binaries on linux 2.4.
the Linux API is
the Linux ABI is also very stable. the only thing that isn't guaranteed stable is extremely low-level linux-specific interfaces. (Eg firewalling, routing, network setup,
the internal kernel API is not stable. and linus likes it that way.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
When did Slashdot turn into freshmeat. These kernel update news stories are getting quite rediculous.
linux kernel doesn't affect end-users.
;)
Also, overhauling your engine won't make your driving any better - you just have to get over the illusion that you're in England.
Anyone else, just think about it - program installation on the kernel - you ain't seen 'monolithic' yet
My other
Will there be any more updates to the 2.2 series
or is this officially finished now?
Have you seen how many bites egg troll gets?
Yup, a shiny new block device layer, supposed to scale better on big boxes. It required significant changes to all block drivers, meaning all the hardware drivers for IDE, SCSI, RAID, floppy, etc.
This is what makes 2.5.1 a "caution, do not try this at home" development kernel. The early kernels in 2.3 were pretty tame by comparison - the big breakage there (the Great Page Cache Migration) didn't happen until I think 2.3.7.
"How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
Let's have a close look at the costs involved when running a Linux system.
An important factor in Linux' cost is its maintenance. Linux requires a *lot* of maintenance, work doable only by the relatively few high-paid Linux administrators that put themselves - of course willingly - at a great place in the market. Linux seems to be needing maintenance continuously, to keep it from breaking down.
Add to this the cost of loss of data. Linux' native file system, EXT2FS, is known to lose data like a firehose spouts water when the file system isn't unmounted properly. Other unix file systems are much more tolerant towards unexpected crashes. An example is the FreeBSD file system, which with soft updates enabled, performance-wise blows EXT2FS out of the water, and doesn't have the negative drawback of extreme data loss in case of a system breakdown.
According to Linux advocates, an alternative to EXT2FS would be ReiserFS. Unfortunately, ReiserFS is still in beta stage. This means it is not intended for production use (although according to many Linux advocates this shouldn't be a problem, which makes me wonder how (little) valuable they find your data).
The other proposed 'solution', EXT3FS, is nothing more than an ugly hack to put journaling into the file system. All the drawbacks of the ancient EXT2FS file system remain in EXT3FS, for the sake of 'forward- and backward compatibility'. This is interesting, considering that the DOS heritage in the Windows 9x/ME series was considered a very bad thing by the Linux community, even though it provided what could be called one of the best examples of compatibility, ever. When it's about Linux, compatibility constraints don't seem to be that much of a problem for Linux advocates.
Back to Linux' cost. Factor in also the fact that crashes happen much more often on Linux than on other unices. On other unices, crashes usually are caused by external sources like power outages. Crashes in Linux are a regular thing, and nobody seems to know what causes them, internally. Linux advocates try to hide this fact by denying crashes ever happen. Instead, they have frequent "hardware problems".
The steep learning curve compared to about any other operating system out there is a major factor in Linux' cost. The system is a mix of features from all kinds of unices, but not one of them is implemented right. A Linux user has to live with badly coded tools which have low performance, mangle data seemingly at random and are not in line with their specification. On top of that a lot of them spit out the most childish and unprofessional messages, indicating that they were created by 14-year olds with too much time, no talent and a bad attitude.
I could go on and on and on, but the conclusion is clear. Linux is not an option for any one who seeks a professional OS with high performance, scalability, stability, adherence to standards, etc.
Please, restore my faith in humanity by reading it again and at least pretending to laugh if you still don't get it.
The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
BSD kernel development and Linux kernel development seem to be examples of two very different paradigms[1]
FreeBSD[2] kernel development, bug tracking and fixing appear to be very formal, resulting in a rather sedate evolution. Linux versions of the same thing, although every bit as centralised as BSD projects (or even more so, because Linus decides what goes into the release), appears to be much less formal--I can find no Linux equivalent of FreeBSD's bug tracking system.
The FreeBSD project does also appear to have more rigid project management. It's also much more of a single entity, too. Whereas the Linux kernel project is distinct from the distributions that use it, typically a BSD project includes management of everything from kernel development through package management to documentation, promotion and distribution of source media.
[1] Sorry for dumping the p-word on you without warning there, but I think it's merited in this case [G,D&R].
[2] Taking FreeBSD as an example of a BSD project.
251!!! 251-5049!!! CATS!
That is our tribute to g0ff for the day. Thank you, drive through.
does anyone have a link to what new features are on the wish list for the new development kernel?
Dude, bravo. I appreciate the work that was put into this timeless Christmas tradition.
They could just deny all access from GoogleBot in their robots.txt file.
It's hard to be religious when certain people are never incinerated by bolts of lightning.
ide-floppy.o `ide-floppy_end_request'
ide-floppy.c:699: warning: comparison between pointer and integer
ide-floppy.c:699: warning: comparison between pointer and integer
ide-floppy.c: In function `idefloppy_que_pc_head':
ide-floppy.c:779: incompatible types in assignment
ide-floppy.c: In function `idefloppy_create_rw_cmd':
ide-floppy.c:1214: warning: comparison between pointer and integer
etc........
Back to my trusty 2.4.16
Just like the title says. What a dickhead.
The left wing and the right wing are just the two big flappy wings on the same big dirty bird.
And it's a buzzard searching for carrion to swoop down on.
You've been using Linux exclusively for 6 months? That's it?? I've been using it for 2.5 years and I still consider myself a newbie. Maybe after 6 years you can say "I'm not a newbie", but 6 months...hahahhahahh.
With only 3 concurrent tasks, the scheduler could be optimized by one untrained monkey trying to sandpaper a bobcat's ass in a telephone booth and it wouldn't matter.
MEoW