Slashdot Mirror


Linux 2.3.48 Released

Turambar let us know that Linux 2.3.48 is out. If you know where to get it, go for it. If you don't know, you probably shouldn't poke at it. Gotta be getting close to the release by now, right? I gotta say I'm really looking forward to the integrated PCMCIA getting released and hopefully put into woody.

32 of 222 comments (clear)

  1. Interesting? How? by E1ven · · Score: 5
    IS there anything particulary noteworthy about this kernel?

    ObRant: I suggest that Slashdot creates a software release section, as they have with BSD, and Your Rights Online, and move these stories there. We only get 10 or so stories a day, I do not want them used to point out every development kernel...

    --
    Colin Davis
    1. Re:Interesting? How? by Foogle · · Score: 3
      Chill mofo homey-G.

      He's not saying "Leave it on Freshmeat". Like me, he's saying "Give it its own section." That way, we can have nice slashboxes and/or filter the stories out if we want to. Where's the harm in that?

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

    2. Re:Interesting? How? by Foogle · · Score: 2
      His post wasn't whiny at all. This idea is just a suggestion. And why not? Where's the harm in giving software releases their own subject? They can still end up on the front page, and everyone who doesn't want to read would also be able to filter them out.

      And you know what? That was a flame. There's no need to make a thread personal. Now who's acting like a 5 year old?

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

    3. Re:Interesting? How? by Issue9mm · · Score: 2

      You know what... you're right... Maybe I got a little carried away. I did get a little personal. I was offset by the poster who started the thread saying that everytime one of these was posted, that he was going to keep posting about 'Blah Blah Freshmeat Blah Blah'. How dumb is that? To continue to complain about something instead of try and do something about it.

      Rob has NEVER tried to keep his email address hidden from us. Never. If you have what you feel a valid complaint, dammit, do something about it instead of just crying. At very least, maybe you'll get to hear Rob's explanation for NOT having done so already.

      Anyway, in regards to my previous post, I apologize. I should probably apologize for this one in advance, but I've never been all that great at tact, so I'll leave it be.

      I'll shut up now before I piss someone else off.

  2. Question about the feature freeze by tilly · · Score: 3

    The kernel is supposed to have been in a feature freeze for a bit. But we have had devfs added, I have heard talk of adding cryptography, and lots of talk about a journalled filesystem. (ReiserFS and/or Ext3.)

    Those are important features, but is there any danger that this feature freeze could be eroding?

    Thanks,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
    1. Re:Question about the feature freeze by bero-rh · · Score: 2

      When he announced the feature freeze, Linus made clear that it only affects code that already is there - adding entirely new stuff (like new filesystems, or drivers for new hardware) aren't that frozen.
      devfs is the only thing that did change existing code a lot - but the patch has been around (and stable) forever.

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
    2. Re:Question about the feature freeze by jonathansamuel · · Score: 2
      Since I didn't know what devfs was, I looked it up.

      It stands for Device File System. It seeks to make the naming of devices more like the naming of files, so that users no longer need to create a link to the device.

      Apparently this feature has been in new kernels since kernel .46.

      There is some concern that it creates unneccesary overhead. However, users and authors of device drivers don't need to utilize or even know about this feature if they don't want to.

      --

      Marjo Wycam, Master of the Programming Arts
    3. Re:Question about the feature freeze by tao · · Score: 3

      The feature-freeze effectively means that Linus won't accept anything completely new and unproven into the kernel (unless it's a new platform or just a driver for something; these do not harm the stability of the rest of the system in any major way), not that no new features will go in. And sometimes even new code HAS to go in; to solve unexpected problems and to add support that simply can't wait. The name is a bit deceiving, I must admit. But DevFS and the crypto-patches have both been tested extensively for a long time by others. The journaled file systems will probably not make their ways into the kernel; mainly because they don't work together with the RAID-system in a nice way. Fixing this is a question for the v2.5 development series.

      Oh, this release introduced another platform, for those of you that are interested; Mips64. It's time to bring forth your long forgotten SGI Origin...

      If you want a horizon to judge anything with, wait for the code-freeze. It should be a signal that a new kernel is upcoming within the month.

      Oh, and those of you who wondered: the talk that v2.4 was supposed to be released at the same time as Win2K is simply bs; Linus hasn't said anything such at all. He's smarter than that. What Linus has said, is that he'll release v2.4 when he consider it to be finished and ready to be released, not a day sooner.

  3. Re:2.4 by Cb22 · · Score: 3

    I'd rather see it work than see it soon. :)

  4. Re:Until... by Foogle · · Score: 2
    I'm not whining about it being posted -- dammit, I WANT to see this stuff posted. But I also want it to have it's own section so that other people (who seem to be complaining much more than I am) seem to want it gone. Where's the compromise?

    Give it a section for itself. That way, we can have pretty slashboxes for them, and no one can complain that they have no place here, because they can filter them out.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  5. Holy shit, 75% of comments are trolls! by be-fan · · Score: 2

    Its increadible, I just managed to read 15 trolls in a row! Anyway, onto the matter at hand. People who are using the dev kernels, would you like to enlighten us about how they work so far? Is 2.4 going to be nice and stable when it comes out? Finally, its coming out soon, right? I remember hearing something about XFree 4.0 needing a kernel driver thats only in 2.4. On a slightly unrelated note, has anyone noticed that Linux is becoming more and more like a microkernel everyday? Stuff is being moved out into user space, and the whole XFree server in user space with small kernel driver is exactly how BeOS and Chorus graphics drivers are implemented.

    --
    A deep unwavering belief is a sure sign you're missing something...
  6. Raid 0.90 status? by chabotc · · Score: 2

    Does anyone know what the status is of the raid v0.90 merger? i see in the config that raid-0 & liniear are supported, but on trying to compile them i get a ton of errors in md.c ... Is this work in progress, and will i be resqued from my standard 2.2.14 kernel! :)

    -- Chris Chabot
    "I dont suffer from insanity, i enjoy every minute of it!"

    1. Re:Raid 0.90 status? by Oestergaard · · Score: 3

      RAID 0.90 is in the process of being merged.

      Linear and RAID-0 should compile and work (I've only tried RAID-0 myself, on 2.3.47). There was a little hazzle with autodetection/boot support, but other than that, it worked.

      The other RAID levels should be on their way.

      Oh, and the HOWTO should be on it's way into the LDP now.

  7. Cutting Edge Linux by EraseMe · · Score: 2

    Anyone know why the Cutting Edge Linux site hasn't been updated for Kernel 2.3.x notes in over a month and a half? I really loved that page...

    EraseMe

    1. Re:Cutting Edge Linux by Pascal+Q.+Porcupine · · Score: 2
      From CEL:

      • [ 2.3.36 ] - Released 04-Jan-00 14:00 (patch [bz2]) (source [bz2])

        Notes: I'm not dead, just slow.

      Seems reasonable enough to me.
      ---
      "'Is not a quine' is not a quine" is a quine.
      --
      "'Is not a quine' is not a quine" is a quine.
      Quine "quine?
  8. Re:2.4 by bero-rh · · Score: 2

    Try 2.3.48. It is tagged unstable, but it works reliably on x86 (it's still somewhat problematic on alpha though).

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  9. Freshmeat whiners, let me see if I get this by Stalemate · · Score: 5

    OK, here goes:

    1) Slashdot != Freshmeat (I'll go along with this one)

    2) Slashdot should not post any of the same stories as Freshmeat.

    OK, now number 2 lost me. I don't see what the reasoning is that makes #2 follow from #1. Let me use this argument in some more examples.

    Slashdot != StarWars.com, so no stories about star wars movies should be here.

    Slashdot != Suse != RedHat != Debian, so no stories about these should be on slashdot either.

    Slashdot != GoHip.com, so no information that is at GoHip.com should be on Slashdot. Since GoHip.com has a license agreement that tells what their "browser enhancement" does, it should not be on Slashdot.

    So, do you people think that slashdot should only contain news about things that aren't on any other website? Most of the news posted here has a link to some other site, so most of the news could be found somewhere else on the internet.

    Personally, I look at Slashdot as a repository for news. It gives me one place to look instead of having to go to 100 different pages to find interesting stories. I just don't get why you people are so upset about this. I don't like every little story that pops up on here, but I don't have to read every one of them either.

    I think a lot of the problem is in the assumption that all Slashdot readers are also Freshmeat readers. I haven't heard anyome come right out and say this, but it is the impression that I get.

    OK, I'm finished now.


    --

    1. Re:Freshmeat whiners, let me see if I get this by Ka0s · · Score: 2

      I think, the whiners are really complaining about it, because
      it's a point release, if it were a major thing, then I don't
      see how or why there would be a problem.
      If it's intended for the developers, they don't need it here,
      they're developers.. they generally know about this stuff
      (before slashdot/freshmeat does).

      But then the idea of a software section on slashdot is very cool,
      just as long as it doesn't end up as freshmeat did..

      I would still want to hear about major 'stuff' on the main page though :-)

  10. Some of it is already stable... by Ami+Ganguli · · Score: 4

    DevFS, for example, has been stable for ages and Richard has dutifully been releasing updated patches against current kernels. It was just a matter of convincing Linus that it was the `Right Thing'.

    The softnet stuff is, in my mind, too radical a change for a feature freeze, but if it's really as good as people say then it might be worth it. I'm sure it will push the stable release back a month or so.

    The most exciting new feature for me is the Logical Volume Manager included in 2.3.47. I've spent a lot of time administering AIX systems and the LVM is a Godsend for the harried system administrator. I don't know yet what the Linux LVM can do, but on AIX you can expand volumes while the system is running. I've heard that on HP you can shrink volumes as well. Even if the Linux LVM doesn't have all the bells and whistles, you can bet they will appear quickly now that the feature is in the mainstream kernel.

    It looks like 2.4 will be a really nice release all-around. Not a lot of radical changes, but lots of performance improvements and useful little things.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    1. Re:Some of it is already stable... by sec · · Score: 2

      Yes but will it include support for large files (> 2 GB) on 32 bit machines?

      Yes! The support has been there for a couple of months now.

  11. PCMCIA Intergration, not what you think by jgoldsch · · Score: 2

    The PCMCIA intergration is not as easy as it sounds.
    First, you still need the userland tools: cardmgr, cardctl etc...
    These do not ship with the kernel. Thus you still need to get the card services package from pcmcia.sourceforge.org
    Second, for 2.3.x kernels you need get the devel snapshots of the cs package. (found on the pcmcia-cs page)
    Once you have that, everything you be working nicely.
    I was also a bit confused by 'PCMCIA in the Kernel', but a bit of playing showed what it really ment.

    see ya

  12. APM and PCMCIA by Lutz · · Score: 2

    Be careful when you play around with the new kernels and PCMCIA/APM. Those two don't like each other (yet). If you would like to avoid troubles: Never change a running system...

  13. Performance improvements not quite done! by Montressor · · Score: 2

    If you follow the recent discussions on linuxl-kernel, you'll probably know this already, but to those of you who don't, the 2.3.4[2+] have some performance problems due to imbalances of some of the new modifications made to the system. The pipe performance has shrunk considerably, and only today was a possible optimization fix posted by Martin Schenk on the list. Anyway, just thought it was important to point out that 2.3.x is not nearly done yet, there are lots of problems to work out.

  14. Whoups! by Nicolas+MONNET · · Score: 2

    I pasted the wrong line. It failed with

    In file included from ac97_codec.c:31:
    /home/nico/src/linux/include/lin ux/ac97_codec.h:135: parse error before `u16'

    ... and dozens of lines of error.

  15. News from the Linux frontlines by Jesus+Christ · · Score: 5
    Torvalds begins work on Linux 2.3.48.9.2.7.43, possibly
    Posted by CmdrTaco on Sunday February 27, @10:36AM
    from the rob-sucks-tarballs dept

    Linus Torvalds, creator of Linux, accidentally hit his keyboard with his elbow today. We have yet to receive confirmation that the resulting code will be be included in the next development kernel, but we can never be too sure. Here is the code in full:
    kjnlkmf ,m58u45knm ,9804
    8v793oy5n9*(&V(*N&

    This won't compile under GCC, so we can only assume the code is pretty experimental. Look for the tarballs to be released this evening.

    Torvalds comments, "What? Oh, yeah, I accidentally hit my keyboard with my elbow when I reached to get my tea. What? Is it part of the new kernel? You're kidding, right?"

    We'll update the article as soon as we get more information. The Linux world hasn't been in such frenzied anticipation since the release of kernel 2.3.48.9.2.7.42, which was about ten minutes ago.


    Interview: Alan Cox farted
    Posted by Hemos on Sunday February 27, @10:34AM
    from the whats-that-smell dept

    Linux guru and hacker-extrodinaire Alan Cox farted earlier today. What do you think this says about the future of Linux development? Alan's ass will respond to the highest moderated posts later this week.


    ESR and JonKatz to participate in "Zealot Deathmatch"
    Posted by Roblimo on Sunday February 27, @10:33AM
    from the die-bitch-die dept

    Open source proponent Eric S. Raymond and Slashdot nutcase JonKatz are reportedly organizing a "Zealot Arena Deathmatch" to raise money for the Apache Software Foundation. The fight is expected to be a tough one, because while Katz is genuinely insane, ESR has the power of girly, elfish looks. A spokesman from Apache says that, "while we don't encourage violence, we'll do anything for money."


    VA Linux aquired by Klingons, Rob bows down to new alien masters
    Posted by emmett on Sunday February 27, @10:32AM
    from the star-shit-enterprise dept

    VA Linux Systems, owner of Andover.net, owner of Slashdot.org, owner of Rob's ass, was officially aquired by the Klingon Empire earlier this morning. The Klingons, who have recently taken over Kellogs, GM, and Disney, are looking forward to absorbing more major corporations in the near future. The US Government is discussing investigating the Klingons for holding a monopoly over "every aspect of our lives", to which the Klingons responded, "Puny human scum! I will crush you like a bug and feast upon your steaming entrails." Finally, some competition for Microsoft!


    Red Hat and VA stock at all time high!
    Posted by CmdrTaco on Sunday February 27, @10:31AM
    from the i-am-so-rich dept

    Dude, have you heard the market reports today? I am so fucking rich! If this keeps up, I'll be able to stop doing this Slashdot crap! Hell yeah!

    I am the Lord.

    --

    I am the Lord.
    God Hates Moderators.

  16. Re:Compile fails by Nicolas+MONNET · · Score: 2

    Of course I patched it to 2.3.47 first ... the patch applied cleanly. Thank you for assuming my stupidity ...

  17. 7 minutes to boot, with a full fs check: 46gb used by Convergence · · Score: 5

    These are normal ext2fs filesystems.. Even despite the fact that e2fsck isn't fully parellelizing the checks, I have clocked a full bootup at 7 minutes.

    Among the other partitians, I have a 23, 16, and 20gb partitians. (on seperate drives). I have about 75gb of disk space total, with 46gb of that currently in use (723484 files/directories). My trick is twofold:

    First, the default inode allocation is a bit insane.. Inodes are 128 bytes each and there's one inode for every 4kb of diskspace. So for every 10gb of disk, the default format uses 320mb of inodes, capable of storing over 2.5 million files! And e2fsck has to scan each and every byte in each and every one of these inodes. So why not drop that to 1/4, or one inode for every 16kb? Then for every 10gb of diskspace e2fsck only has to scan 625,000 inodes or 80mb worth. Can you say 4 times faster? :)

    Some might claim that they could run out of inodes with an allocation that small? Unless the server has lots of small files (mail, news, proxy), its highly unlikely that you'll have even 500,000 files on the whole thing. You can get this info very quickly by using 'tune2fs -l /dev/foo'.

    If you're like me and you notice that you're using only 1/8 or even 1/15 the total number of inodes, and you don't the file charactaristics [number of files, directories, average size, ...] that you're going to store on that partitian to change radically. Then get rid of 3/4 of them and speed up the fsck.

    In my case, I've got a total of 4.2 million inodes, with only 700k used, had I formatted normally, I would have had around 19 million. (multiply by 128 bytes/inode to see how much storage they need, and how many hundreds of megabytes e2fsck would need to scan.) I also tuned my partitians seperately. Based on how they were currently being used and on the risk of that changing radically. (For instance, /tmp has the stock 4kb/inode.. I never know if I'll suddenly stuff lots of small files in there.)

    Ok.. That's trick #1.. The second trick is the default blocksize. Changing this speeds up every filesystem operation, from allocation to fsck to reading to writing to unlinking. This trick does waste more diskspace.

    Normally, ext2fs allocates storage in 1kb blocks. But changing that to 2kb has many advantages. First, a file requires only half the number of drive transactions, which will improve speed. Second, since all allocations are now done in 2kb sizes, I can allocate (and remove) twice as fast. Finally, due to the subtletly in I, II, III blocks that form the allocation BTREE, (These are diskblocks which point to diskblocks that point to diskblocks containing data.) Having twice the size of allocation means that the btree has twice the fanout AND each leaf holds twice the data. I'm not sure how much impact this factor has on speed.

    For those of you who don't know how ext2fs inodes are layed out.. They're actually curious.. The inode itself points to the first 12 blocks of the file directly (normally the first 12*1024). Then it points to an I block that contains pointers to the next blocks in the file. (normally, the next 1024/4 = 256 blocks, or 256kb). Then there's the II block, which contains pointers to I blocks. Finally, there's the III block that contains pointers to II blocks. You don't need an IIII block because with only an III block, you can handle files up to about 16tb, which is larger than the maximum possible filesystem size.

    Now, the reason to get into this big long explanation is to make a fascinating point about diskspace usage.. If you have a blocksize of 1kb, then files less than 12kb in size don't require any I blocks. While if you have a blocksize of 2kb, files less than 24kb in size don't require any I blocks.

    So, if your filesystem has files between 12kb and 24kb in size, if you compare the disk usage between a filesystem of 1kb blocksize and 2kb blocksize, The worst you could do is waste an extra kilobyte in the last block, but that wasted diskblock is made up for the fact that you don't have an I block. :)

    And that's the worst you could do. In fact if you have luck, you can actually come out pretty far ahead! Formatting with a blocksize of 2kb may actually waste LESS space AND require fewer seeks! :)

    Now combine this with the tidbit that the average file tends to be around 13kb. If the majority of the files on the partitian are between 12 and 24kb in size, you can't lose with this!

    As files get bigger than 24kb, the relative size of wasted space in the last block becomes much less relevant, (for files around 24kb, the maximum percentage of wasted space is 2kb/24kb ~~ 8%. For 128kb, its 2kb/128kb ~~ 1.6%) So a 2kb blocksize has a decreasing affect on wasted space, while at the same time increasing the bandwidth and speed of handling large files. So at files >24kb in size, you start winning, for files >1mb, you start winning a whole lot.

    If the partitian is only intended for very large files, (Ones where any wasted space in the last block is irrelevant with respect to the total size.), then a 4kb blocksize makes perfect sense. I don't suggest this idea too strongly because its not as applicable as a 2kb blocksize.

    Those are just a few characteristics of ext2fs with regard to blocksize. There's no magic bullet for speeding up ext2fs, but depending on how the filesystem is used, you can frequently speed it up. Look at your drive, the average file size, and the filesize distribution. ``find /foo -size +12k -size -24k | wc ; find /foo | wc ; find /foo -size +24k | wc ; find /foo -size +128k''. Then decide if changing the blocksize makes sense.

    For my personal system, the overhead of increasing the blocksize to 2kb is around 3-7%, 3% in most places and 7% where there tend to be many small files (/home/http).

    Closing remarks:

    If you use both tricks together, they almost cancel themselves out. The overhead of having 1 inode for every 4kb is 128b/4kb, or about 3%, if you format with 16kb/inode, the overhead drops to .75%. You save 2.25%. And as it just so happens, the overhead of the bigger blocksize is loss of about 3%. So overall, you break even; within one or two percent of the origional disk usage. This is how I formatted most of my system.

    And if you actually need millions of 4kb files, well, unjourneled ext2fs is not the filesystem I would reccomend.

    So, a quick summary. My system takes 7 minutes to boot. It has 723484 used inodes, out of a total of 4.2 million inodes. I have 46gb of drivespace used, out of a total of 75gb. A boot with a full filesystem check takes 7 minutes and requires reading about 500mb worth of inodes. A boot without a full fsck takes one minute (about 20 seconds of that just mounting).

    Had I formatted it normally, I would have saved 500-1500mb (1-3%) of drivespace, had 18 million inodes. Fsck times would probably take 4x-8x as long and requrie reading about 2.3gb worth of inodes.

    I considered the trade well worth it for me, and I suspect that it would be well-worth it to many other people. (Excluding those who's boxes have multi-year uptimes. :)

    [PS: I may turn this into a mini-faq.]

  18. Re:Where is 2.4 ? by jetson123 · · Score: 2
    The difference is: Linux is a volunteer effort, Microsoft makes billions from their software.

    If you are a paying customer and don't get what you have been promised, you can complain. If you get free software and don't get what you have been promised, you can volunteer.

  19. Where is 2.4pre -Linus didn't go home since Feb 2? by kjj · · Score: 2

    Read this .
    Look in the middle of the page. He said he would release 2.4 pre as soon as he got home. I guess he didn't go home yet ;)
    Actually I would rather see more development than an unstable release, but it would be good to get a new approximate time for the 2.4pre from linus. Maybe March, April, RSN.. etc

  20. Re:Does this annoy anyone else? by Parity · · Score: 2

    Doesn't bother me a bit, because after all, if
    you're 'starting' somewhere, that somewhere should
    not be with development kernels. Besides that,
    there are plenty of references to kernel.org here
    and elsewhere, so it's not like anyone is actually
    hiding anything, Rob was just quipping and making
    a change of phrasing. (He usually says something
    like 'you can get it from the usual places' with
    usual places being a link to somewhere, or
    whatever.) So... chill. Or read linux.com instead.
    --Parity

    --
    --Parity
    'Card carrying' member of the EFF.
  21. Re:7 minutes to boot, with a full fs check: 46gb u by Convergence · · Score: 2

    That doesn't discard my discussion on block size..

    And maybe.. The thing is that I REALLY don't want to have drive corruption. I don't mind it it blows up a drive, I've got my data duplicated between drives.. What will destroy me is if I get corruption. I'll use ext2 until about 3 months after a newer filesystem becomes the 'standard' in redhat or debian or some other major distribution.

  22. Re:Linux 2.2 Service Pack 14 by mikera · · Score: 2

    With respect, it sounds like you don't have much of a clue about development processes.

    Microsoft probably do a new internal build of their current OS-in-development every day with loads of broken features. You don't get to see this unless you are a Microsoft employee.

    The difference in the Open Source model is that everyone gets to see these incremental releases. You are free to test them out, improve them or make constructive criticism if you have the skills and inclination to do so. There will undoubtably be bugs, as there are in every single large software prooject during development.

    Nobody in their right minds would use a patched development release to run a production system and expect it to run flawlessly. Hence the "development kernel" numbering system. But lots of people are interested in these releases, either because they are actively interested in making them better or just like having the latest and greatest features to hack around with.

    It's much more sensible to compare NT service packs to stable kernel releases, but even then the analogy isn't perfect.