Slashdot Mirror


Linux 3.8 Released

diegocg writes "Linux kernel 3.8 has been released. This release includes support in Ext4 for embedding very small files in the inode, which greatly improves the performance for these files and saves some disk space. There is also a new Btrfs feature that allows for quick disk replacement, a new filesystem F2FS optimized for SSDs; support for filesystem mount, UTS, IPC, PID, and network namespaces for unprivileged users; accounting of kernel memory in the memory resource controller; journal checksums in XFS; an improved NUMA policy redesign; and, of course, the removal of support for 386 processors. Many small features and new drivers and fixes are also available. Here's the full list of changes."

120 comments

  1. First Linux 3.8 Post by Anonymous Coward · · Score: 3, Funny

    First post running Linux 3.8 Kernel!

    1. Re:First Linux 3.8 Post by non-e-moose · · Score: 1

      Liar and/or Troll.

    2. Re:First Linux 3.8 Post by Anonymous Coward · · Score: 0

      The source was on kernel.org Monday night. Maybe I just downloaded and compiled it last night? Yeah, I'm the OP.

  2. I'm confused by SimonTheSoundMan · · Score: 4, Funny

    I thought we were on 2.6 for eternity. Where did 3.8 come from all of a sudden?

    1. Re:I'm confused by Anonymous Coward · · Score: 0

      WAKE UP sweet heart.
      Its being version 3 for ages now.

    2. Re:I'm confused by Anonymous Coward · · Score: 0

      wat

    3. Re:I'm confused by neonsignal · · Score: 5, Funny

      let me guess, you're running Debian stable?

    4. Re:I'm confused by SJHillman · · Score: 4, Informative

      0.01 - 1991
      1.0 - 1994
      1.2 - 1955
      1.3 - 1995
      2.0 - 1996
      2.1 - 1996
      2.2 - 1999
      2.3 - 1999
      2.4 - 2001
      2.5 - 2001
      2.6 - 2003
      3.0 - 2011
      3.2 - 2012

      Of course, there were many smaller version numbers released in the meantime - 2.4.37.11 was released in 2011, ten years after 2.4.0.

    5. Re:I'm confused by Alwin+Henseler · · Score: 1

      After 3.0, 3.2, 3.4, 3.5, 3.6, and 3.7 series? (and some more development versions in between)

      Glad to see you crawled out from under that rock, though.

    6. Re:I'm confused by SJHillman · · Score: 5, Funny

      You'll notice version 1.2 included the short-lived Typo Flux Capacitor, causing it to go back in time to prevent the birth of Bill Gates (Oct 28, 1955) but was ultimately unsuccessful.

    7. Re:I'm confused by ravenswood1000 · · Score: 1

      Yep, great stuff

    8. Re:I'm confused by Anonymous Coward · · Score: 0

      2.6.32 forever!

      (Or, y'know, until Wheezy goes stable later this year and we get upgraded all the way to 3.2.)

    9. Re:I'm confused by kthreadd · · Score: 2

      Hey I'm still on 2.6.18!

    10. Re:I'm confused by JustOK · · Score: 2

      I'm waiting for the service pack

      --
      rewriting history since 2109
    11. Re:I'm confused by Anonymous Coward · · Score: 5, Funny

      Transtemporal Agent Gates has done sterling work preventing the monolithic IBM from utterly dominating the computing world with VT52 terminals connected to reel-to-reel storage mainframes. Whilst he has failed to facilitate the development of the desired Quantum Hurd Desktop the situation could have been much, much worse. Unfortunately the Balminator droid appears to be defective - it should be running Symbian, not something simian.

    12. Re:I'm confused by BenJury · · Score: 2

      Confused by an incrementing number? May I suggest this site isn't for you.

      --
      Blatant Advert: Android Apps!
    13. Re:I'm confused by Anonymous Coward · · Score: 0

      2.2 - 1999
      2.3 - 1999
      2.4 - 2001
      2.5 - 2001
      2.6 - 2003
      3.0 - 2011

      So it took eight years for Linux kernel to overcome the latent heat of Web 2.0?

    14. Re:I'm confused by Anonymous Coward · · Score: 0

      our firewall (based on slackware), is still running 2.4.something.

    15. Re:I'm confused by Anonymous Coward · · Score: 1

      Well, you left off the important part: That as of Linus deciding not to do a 2.6.* kernel for eternity, he also decided not to have said little number releases. Hence the greatly increased speed with which the version numbers are rising. The next number after 3.8 will not be 3.8.1, or 3.8.1932737 as in days of old, but rather, 3.9 (for testing), and 4.0 for main release.

    16. Re:I'm confused by Anonymous Coward · · Score: 1

      No, you're confused, too. Odd numbered releases are not "testing" and haven't been for a while. 3.7 was a stable release, and 3.9 will be as well.

      And I'm pretty sure it will go to 3.10, not 4.0.

    17. Re:I'm confused by Forty+Two+Tenfold · · Score: 1

      Wheezy goes stable when it's ready

      FTFY.

      --
      Upward mobility is a slippery slope - the higher you climb the more you show your ass.
    18. Re:I'm confused by Anonymous Coward · · Score: 1

      That's strange, every time there's an article about Firefox, the vast majority of the commenters are confused and upset about version numbers incrementing.

    19. Re:I'm confused by Anonymous Coward · · Score: 0

      For 3 versions the 3rd digit was dropped. So 3.X increments as quickly as 2.6.X, of which there were many.

    20. Re:I'm confused by DiamondGeezer · · Score: 1

      This IS the service pack you insensitive clod!

      --
      Tubby or not tubby. Fat is the question
    21. Re:I'm confused by BenJury · · Score: 1

      I don't understand that either. Just from a developers point of view, I've always said its easier to check the version of the browser using an int rather than having to parse something like '2.33.23.rc8'.

      --
      Blatant Advert: Android Apps!
    22. Re:I'm confused by K.+S.+Kyosuke · · Score: 1

      I thought we were on 2.6 for eternity. Where did 3.8 come from all of a sudden?

      That's the inflation, all the "stable numbers" had to be adjusted.

      --
      Ezekiel 23:20
    23. Re:I'm confused by Anonymous Coward · · Score: 0

      RHEL 5, much?

    24. Re:I'm confused by They'reComingToTakeM · · Score: 1

      It's Gnome who use odd numbers for testing & even for release, not Linus.

    25. Re:I'm confused by Anonymous Coward · · Score: 0

      No, Linux was in fact doing that even a couple of years before Gnome existed. Linux 2.1, 2.3 and 2.5 were unstable/testing versions. That practice ended with Linux 2.6, I believe.

    26. Re:I'm confused by davester666 · · Score: 1

      Just trying to catch up to FireFox...

      --
      Sleep your way to a whiter smile...date a dentist!
    27. Re:I'm confused by jonadab · · Score: 1

      I'm running Debian stable, and yeah:
      nathan@donalbain:~$ uname -a
      Linux donalbain 2.6.32-5-486 #1 Mon Oct 3 03:34:28 UTC 2011 i686 GNU/Linux

      Though, doesn't wheezy also still have Linux 2.6? I could've sworn.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    28. Re:I'm confused by Anonymous Coward · · Score: 0

      if you can't figure out how to check a version number like 2.33.23.rc8 then maybe you shouldn't be trying to program a web browser, sure it is easier to check an int, but it isn't exactly hard to check a multi-part version number.

    29. Re:I'm confused by rdnetto · · Score: 1

      Though, doesn't wheezy also still have Linux 2.6? I could've sworn.

      Nope, wheezy is on 3.2, which is still comparatively ancient given that Ubuntu is on 3.5.

      --
      Most human behaviour can be explained in terms of identity.
    30. Re:I'm confused by Anonymous Coward · · Score: 0

      Have you ever been laid?

  3. still supports 32-bit Intel binaries by Anonymous Coward · · Score: 1

    Confusingly, 32-bit x86 binaries are often packaged with a "i386" suffix. These should still be supported. Only support for the ancient 32-bit Intel CPUs before the Pentium era of the mid-90's (remember the floating point bug?) were dropped. Anyone who still has one of those should call Steve at Dell.... oops, I guess he's been dropped too. Sorry.

    1. Re:still supports 32-bit Intel binaries by SimonTheSoundMan · · Score: 5, Interesting

      Intel's latest generation of desktop i5/i7 CPUs appear to be buggy. People I know working in CFD are finding all sorts of quirks so have gone back to older and slower Xeons. Nothing for the desktop series is documented for bugs as far as I'm aware, I don't think Intel test them as much in design as workstation grade CPUs, and published bugs for Xeons you're not allowed to talk about them.

    2. Re:still supports 32-bit Intel binaries by Anonymous Coward · · Score: 2, Informative

      Specifically the actual i386 family is no longer supported. The i486 family, including the 486SX (which doesn't even have floating point) are still technically supported by the Linux kernel, you just won't find very much software to run on them. So we're not just talking "before the Pentium" but further back in history. There are i486 PCs dating back to 1989, think Dead Poets Society. So Linux still runs on hardware that's older than Linux, just not hardware that was already /cheap/ when Linux began.

    3. Re:still supports 32-bit Intel binaries by Anonymous Coward · · Score: 0

      What do you mean, you're not allowed to talk about Intel bugs? That would be a front page story there.

    4. Re:still supports 32-bit Intel binaries by Anonymous Coward · · Score: 0

      Can you provide some kind of information on this? I would really like to know what CPUs to avoid.

    5. Re:still supports 32-bit Intel binaries by Anonymous Coward · · Score: 1

      Intel's latest generation of desktop i5/i7 CPUs appear to be buggy.

      Is this why your website is serving gzipped binary :P

      People I know working in CFD are finding all sorts of quirks

      Such as?

      and published bugs for Xeons you're not allowed to talk about them.

      ???

    6. Re:still supports 32-bit Intel binaries by vbraga · · Score: 1

      Funny, we do a lot of HPC and had some problems with Ivy Bridge. But I think it's just some hand optimizations for previous architectures gone wrong.

      Anyone else had similar experiences?

      --
      English is not my first language. Corrections and suggestions are welcome.
    7. Re:still supports 32-bit Intel binaries by serviscope_minor · · Score: 4, Interesting

      Intel's latest generation of desktop i5/i7 CPUs appear to be buggy. People I know working in CFD are finding all sorts of quirks so have gone back to older and slower Xeons.

      One difference is that the intel desktop CPUs generally don't have ECC whereas the Xeon ones do.

      Do the new i7s produce consistent results each time? If so, then lack ECC isn't the problem.

      There could also be some subtle difference in IEEE modes.

      You could try dumping everything from every stage of the algorithm out and seeing when two runs start to differ.

      --
      SJW n. One who posts facts.
    8. Re:still supports 32-bit Intel binaries by peppepz · · Score: 4, Informative

      Isn't it normal for any processor to have errata? There are currently 95 bugs listed for Ivy Bridge on Intel's site. There are 120 for Sandy Bridge.

    9. Re:still supports 32-bit Intel binaries by NJRoadfan · · Score: 1

      I currently have a Xeon E3110 in my main desktop. It is nothing more then a re-branded Core2Duo E8400 and does not have ECC.

    10. Re:still supports 32-bit Intel binaries by Anonymous Coward · · Score: 0

      If you want the documentation of what the bugs are you are restricted to a NDA.

    11. Re:still supports 32-bit Intel binaries by jbdigriz · · Score: 2

      Links?

    12. Re:still supports 32-bit Intel binaries by Pharmboy · · Score: 4, Insightful

      Can you provide some kind of information on this? I would really like to know what CPUs to avoid.

      If you are looking to avoid all errata, then buy an abacus. All CPUs have bugs.

      --
      Tequila: It's not just for breakfast anymore!
    13. Re:still supports 32-bit Intel binaries by muckracer · · Score: 1

      Hey...my PC is a 386, you insensitive Captain!! :-o

    14. Re:still supports 32-bit Intel binaries by Anonymous Coward · · Score: 0

      You have a 5 year old part: back then they didn't put the memory controller in the CPU, the ECC support was dependent on the chipset.
      Things have changed in the last few years, and now it's dependent on the CPU to support ECC; the Sandy and Ivy Bridge Xeons do, the non-Xeons don't.

    15. Re:still supports 32-bit Intel binaries by Runaway1956 · · Score: 1

      An abacus? Come on, man, some of us are all thumbs and incapable of operating a mechanical device like an abacus!

      http://www.esl-resources.com/lit/html/04_allthumbs.jpg

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    16. Re:still supports 32-bit Intel binaries by jbdigriz · · Score: 1

      Never mind, found 'em.

    17. Re:still supports 32-bit Intel binaries by Anonymous Coward · · Score: 0

      Missing your thumbs?! Well then, base 8 is for you!

    18. Re:still supports 32-bit Intel binaries by unixisc · · Score: 1

      Hey, that's octal, and more natural for computers than decimal.

  4. Removal of support for 386? by Anonymous Coward · · Score: 0

    I still remember Linus' first post on comp.os.minix, he was writing the OS specifically to support the 386 MMU. Time marches on, I guess.

    1. Re:Removal of support for 386? by Anonymous Coward · · Score: 0

      Greenhorn.

      I remember chatting with him at the bar about his intention to make a post to comp.os.minix.

    2. Re:Removal of support for 386? by unixisc · · Score: 1

      So has Linux dropped support for the Motorola/Freescale 68k series of CPUs? I thought that Linux is determined to support everything that exists in electronics

  5. Just a worry by hcs_$reboot · · Score: 5, Interesting

    ext4 has been altered with added functionalities - I will wait some time before applying the upgrade, just to be sure ext4 is stable again...

    --
    Slashdot, fix the reply notifications... You won't get away with it...
    1. Re:Just a worry by DiamondGeezer · · Score: 1

      Ssssshhhhhhh Linux is rock solid. Pass it on

      --
      Tubby or not tubby. Fat is the question
    2. Re:Just a worry by msauve · · Score: 5, Funny

      Linux is a crock of salad. Pass it on.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    3. Re:Just a worry by Anonymous Coward · · Score: 4, Funny

      Linus got a rock and sold it. Passion on.

    4. Re:Just a worry by Anonymous Coward · · Score: 0

      If you want stability you wouldn't be using ext.

      XFS

    5. Re:Just a worry by Anonymous Coward · · Score: 1

      Lupus got Spock and ole' Nick. Passed on...

    6. Re:Just a worry by Anonymous Coward · · Score: 0

      Rhinos got a rocket soldier. Brass onion.

    7. Re:Just a worry by Anonymous Coward · · Score: 1

      Locust hot Frog an oiled sick. Phased on...

    8. Re:Just a worry by wonkey_monkey · · Score: 4, Funny

      My hovercraft is full of eels. Purple monkey dishwasher.

      --
      systemd is Roko's Basilisk.
    9. Re:Just a worry by Zordak · · Score: 1

      I hereby Godwin this thread on your comparison of Natalie Portman to Adolf Hitler. And what you do in your spare time is your own business. Please just keep it to yourself.

      --

      Today's Sesame Street was brought to you by the number e.
    10. Re:Just a worry by Anonymous Coward · · Score: 2, Funny

      Oiled Frog on a stick. Got pissed on..

    11. Re:Just a worry by Anonymous Coward · · Score: 0

      Old frags got sick. Got a piston.

    12. Re:Just a worry by djlemma · · Score: 1

      Cold bags, hot pick. Go tap Stan.

    13. Re:Just a worry by Anonymous Coward · · Score: 0

      Is that the one that consistently wipes out all your open files on a hard reboot?

    14. Re:Just a worry by Anonymous Coward · · Score: 0

      Microsoft on rack server. Bad option.

    15. Re:Just a worry by Anonymous Coward · · Score: 0

      No, you're thinking of MoronFS - the filesystem for fuckwits who don't have a fucking clue what they're talking about.

  6. question remains... by Razgorov+Prikazka · · Score: 2

    ...Does it run linux?

    --
    rm -rf --no-preserve-root / ...and let /dev/null sort them out...
    1. Re:question remains... by Kinwolf · · Score: 2

      In emulation mode only

    2. Re:question remains... by DiamondGeezer · · Score: 1

      But it exists to run Wine better. I wonder if there's a better way...

      --
      Tubby or not tubby. Fat is the question
    3. Re:question remains... by Bigby · · Score: 1

      Or in Soviet Russia; does Linux run it?

    4. Re:question remains... by Anonymous Coward · · Score: 0
    5. Re:question remains... by Anonymous Coward · · Score: 0

      Yes

  7. Pffft by Anonymous Coward · · Score: 1, Funny

    Big deal. Windows 8 is 2.105 times better than Linux 3.8

    1. Re:Pffft by jonadab · · Score: 1

      That's why I use Emacs. Currently I have version 23.2, but I'm thinking about upgrading to version 24.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  8. Use inode space for 1st part of large files? by Anonymous Coward · · Score: 2, Interesting

    From TFA it seems that large files won't benefit from the change in ext4. This seems an odd strategy.

    Wouldn't it have made more sense to put the first part of the file data into the inode regardless of the size of the file ? That way every file would get an initial access speed boost by omitting seek latency, and large inodes would get used very effectively..

    1. Re:Use inode space for 1st part of large files? by Anonymous Coward · · Score: 0

      That initial part of the file will also contain enough information for the OS to get useful metadata about the file without having to read the rest of the file, which may be useful for file listings, etc.

    2. Re:Use inode space for 1st part of large files? by ssam · · Score: 1

      thats quite an interesting idea. I imagine it lots of cases the first few bytes of the file have header information. In some cases the header might be all you need to read. in other cases you might read the header to find out how much memory you need to allocate, then do the allocation, then read the rest of the file. so the little speed boost might be quite significant in many common cases.

      on the other hand, there must be good reasons that the actual file data is not all stored with the metadata in the first place. so collapsing it back in there may not be a good idea.

    3. Re:Use inode space for 1st part of large files? by crow · · Score: 5, Interesting

      They probably store the file data in the same part of the inode that is otherwise used for the block list or extent list. So larger files must use that same space to tell the file system where the rest of the data is on the disk, which makes it difficult to also store data in the same location.

      Also, putting a small amount of data into the inode would then mean that the rest of the file would no longer be neatly aligned on block boundaries, which makes doing a memmap of the file painful.

    4. Re:Use inode space for 1st part of large files? by Anonymous Coward · · Score: 0

      Once the data no longer fits in the inode, it gets copied to a normal block. See ext4_convert_inline_data_to_extent.

    5. Re:Use inode space for 1st part of large files? by ogl_codemonkey · · Score: 1

      There are plenty of disk-sensitive applications that deliberately do block-aligned accesses into a file; and I imagine a lot of those would be very put out by such a change.

    6. Re:Use inode space for 1st part of large files? by ogl_codemonkey · · Score: 1

      The obvious solution to my own argument would be to instead duplicate the data into any space left in the inode

      Very interesting... continue.

  9. underwhelmed by Anonymous Coward · · Score: 0, Interesting

    this release broke my machine. looks like i'll be on 3.7 until my hardware dies. i have been really disappointed with the flaky quality of the past 4 or 5 kernel releases. i get the feeling that pulling in android introduced some weird instabilities with the power management. i have enjoyed using linux for almost a decade now but sadly it looks like i will be moving to a different OS the next time i purchase a new system. if anyone here is involved with kernel development can you explain why things have been going downhill so fast lately?

    1. Re:underwhelmed by Anonymous Coward · · Score: 1

      You are very welcome to FreeBSD. :-)

    2. Re:underwhelmed by jonadab · · Score: 1

      I used FreeBSD for a couple of years, and I really only had one major complaint about it.

      My one complaint was, you have to recompile about 95% of the software on your computer from source every single time you want to upgrade anything at all. So, for example, if you want to upgrade your web browser, you'll be recompiling everything it depends on right down to the widget set plus everything that depends on any of that plus anything that depends on those things, and so on, recursively. Basically, you end up recompiling pretty much the entire ports tree every single time you upgrade anything. The only stuff you *don't* have to compile is the "base system" i.e., the stuff that's not in /usr/local. (Note for Linux users: this is a lot more stuff than you think. For example, bash is in /usr/local and would probably have to be recompiled. The base system is extremely limited. It includes the boot loader, the kernel, a handful of core libraries such as libc, some essential low-level things like init, and a few of the very oldest and most basic Unix commands, such as ls and cat.) I was on dialup at the time, so downloading fresh versions of every single thing, just to upgrade one thing, got old. (Gentoo has the same problem.) So once sarge came out I switched back to Debian.

      But that's really my only major complaint about FreeBSD, after using it as the only OS on my home computer for about two years.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    3. Re:underwhelmed by ogl_codemonkey · · Score: 1

      ... you'll be recompiling everything it depends on right down to the widget set plus everything that depends on any of that plus anything that depends on those things, and so on, recursively.

      I always saw it as a feature than when a library maintainer fixed a bug, it'd get fixed in all the software that was using said library; or a any libraries that was wrapping that library, or any software that was using that wrapper...

    4. Re:underwhelmed by unixisc · · Score: 1

      They seem to have changed that now w/ EasyPBI and pkgng. Might be worth trying again.

    5. Re:underwhelmed by jonadab · · Score: 1

      > when a library maintainer fixed a bug, it'd get fixed
      > in all the software that was using said library

      That's the argument in favor of dynamic linking. If everything were statically linked, instead of dynamically linked, when the developers of libpng (or whatever) fixed a bug, you'd have to recompile every package that uses libpng *if* you want them all to have the fix.

      That's irrelevant to the ports tree, though, because it *does* use dynamic linking. The reason you have to recompile everything both up and down the dependency chain in the ports tree is... actually, I'm not sure exactly why. Maybe it was just designed wrong, I don't know.

      They were working on a system that was supposed to at least partly fix this, called "packages", wherein you could download pre-compiled versions of things, but at the time when I was using FreeBSD (back before Debian sarge was released -- FreeBSD was version 5.something IIRC) the packages system was not entirely ready for prime time. A lot of the ports didn't have corresponding packages, and using both ports and packages at the same time was problematic, and to make a long story short it didn't solve the problem.

      It is likely that the packages system has improved since then. Whether it entirely solves the problem of needing to recompile eighty bazillion things every time you just want to upgrade one application, I don't know.

      I will probably experiment with BSD of one flavor or another again at some point in the future, but I'm not in a big hurry about it. There's no fire. BSD isn't going anywhere. It'll still be around the next time I'm in the mood to do a fresh OS install, or the time after that. Right now my system is running Debian stable, and I'm comfortable with that.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    6. Re:underwhelmed by jonadab · · Score: 1

      I have always intended at some point to try out BSD again -- although I may go for one of the other distributions next time (OpenBSD, perhaps), in order to broaden my experience base. However, with the level of customization that I'm accustomed to, I don't go for clean OS installs without a very solid reason. Installing a new OS from scratch means several weeks of annoyance that gradually tapers off as I find and fix thing after thing after thing after thing that wasn't quite the way I wanted it to be. Right now my system is very nearly perfect -- to the point where, when wheezy comes out, I'm probably going to procrastinate the upgrade for a few months, even though in-place upgrades (particularly with a halfway decent package system like apt) are nowhere near as painful as clean installs.

      But yeah, eventually I'll try out BSD again.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  10. F2FS by Anonymous Coward · · Score: 0

    Why not choose UBIFS ?

  11. Re:Is this the version... by kthreadd · · Score: 0

    It depends, we haven't seen the outcome of the GNOME 3.8 release yet.

  12. Well, I guess I'm switching to OpenBSD then by thomasdz · · Score: 3, Funny

    OpenBSD still supports '386 processors

    --
    Karma: Excellent. 15 moderator points expire sometime.
    1. Re:Well, I guess I'm switching to OpenBSD then by Anonymous Coward · · Score: 0

      Or you could simply stay away from the bleeding edge

    2. Re:Well, I guess I'm switching to OpenBSD then by Anonymous Coward · · Score: 0

      Why? Do you have many 386 running? GLibC hasn't supported 386 processors for many years (a 486 is the minimum).

    3. Re:Well, I guess I'm switching to OpenBSD then by unixisc · · Score: 1

      Precisely - drop back to 2.6.x, and comfortably keep running Linux as long as that lasts. Linux is in fact late - Microsoft dropped support for the 386 as early as Windows 2000, IIRC

  13. Re:Is this the version... by Anonymous Coward · · Score: 0

    Don't confuse the Linux kernel with the user space abominations that are the current popular window managers/GUIs.

  14. How do you choose a version? by RogueWarrior65 · · Score: 1

    Here's a general kernel question: How do you go about choosing a kernel version? With new second-digit releases coming out every few months and with third-digit releases for older second-digit versions coming out even faster and continuing to be maintained long after a new second-digit release, at what point do you say "Yeah, that's good enough, let's ship it?" The change logs are so extensive that I find myself unable to determine if going through the work to tweak and build a kernel for an embedded system is worth it. In one case, I found that a serious bug was introduced in the arch files for the 3.0.x kernel series which is still being maintained. It's up to 3.0.65 as of 2/17. I had to build about a dozen kernels before I figured out in which version the bug was introduced. Ultimately, it's a huge time suck to deal with but I'm concerned that I may be missing some useful change or bug fix that is lurking in the shadows. Thoughts? Anyone? Anyone? Bueller?

    1. Re:How do you choose a version? by jonadab · · Score: 1

      > How do you go about choosing a kernel version?

      I generally use the version that comes with my distribution. I think this is what most people do.

      > at what point do you say "Yeah, that's good enough, let's ship it?"

      Wait, are you asking from the perspective of a distributor?

      In that case, I think the usual model is, when you fork/freeze each version of your distribution, you take the kernel version that's current at that time -- in fact, you take the version of every upstream package that's current at that time -- and from that point forward you generally only take newer versions for the trunk (i.e., for what will eventually be your _next_ version) unless there is an extremely compelling reason to import the newer version of a particular upstream package (e.g., major fundamental security or stability issues with fixes that can't be easily backported). For the most part at this point you just backport important bug fixes and continue testing internally until you are reasonably comfortable with the stability of the system, at which point you put out a beta release to get some wider testing. When the flow of incoming beta bug reports slows down and you've got the bugs all triaged and have fixed the ones you're going to fix, you put out a release candidate. Further bug reports that come in afterward can sometimes lead to point releases, but for the most part, once you release, your dev team should switch their focus over to the next version.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    2. Re:How do you choose a version? by notsosure · · Score: 1

      Stick with the stable kernel which come with your distro, unless you run a rolling-release distro in which case you always udpate to the latest kernel.

  15. Re:Is this the version... by Runaway1956 · · Score: 1

    Mate for me. Self flagellation is just not my thing.

    http://mate-desktop.org/

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  16. that's what vendors are for by Chirs · · Score: 2

    but if you don't want to pick a vendor-supported one, then at least pick one of the "long-term-support" kernels. These are ones that the kernel developers have committed to backporting fixes to for longer than usual. The most recent "long-term-support" kernel is 3.4 (will be supported for at least 2 yrs), the previous (and still-supported) one was 3.0.

    In the case of an bug introduced in 3.0.x, definitely that should be reported. Normally that sort of thing doesn't happen in stable kernels.

    1. Re:that's what vendors are for by RogueWarrior65 · · Score: 1

      OK. The bug in question specifically relates to the Cirrus Logic EP93xx architecture. In 3.0.13, there was a change to the kernel having to do with timing that caused usleep and similar timing calls to become pretty wildly inconsistent. If my kernel HZ was set to 1000 hertz, and I checked timing with commonly available code snippets, I used to get values that were usually within 3 or 4 hertz and one microsecond usleeps had about the same deviation. In 3.0.13, however, the measured kernel frequency varied by as much as 500 Hz and so did usleep. I checked releases as recent as 3.0.53 and the problem is still there but I can easily change the offending file to make it work.

    2. Re:that's what vendors are for by RogueWarrior65 · · Score: 1

      Oh, and the vendor supported kernel didn't have things like JFFS or Ext3 or mdev so I had to roll my own.

  17. A 386 can't run the 3.8.6 kernel by bzipitidoo · · Score: 1

    And we'll likely have version 3.8.6. Should've bumped the version to 4.0. Aside from the cute version/processor name match, dropping support for the 386 seems a major enough change to warrant the change in version numbering.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  18. Wow by sootman · · Score: 2

    "... the removal of support for 386 processors..."

    Wow, that's a lot of CPUs to deprecate in one release. Does anyone have a list of the three hundred and eight-six processors that are no longer supported? ;-)

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:Wow by mister_playboy · · Score: 1

      It could have been worse... they could have dropped support for 80386 processors.

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
  19. F2FS is not for SSDs by blitzkrieg3 · · Score: 0

    It's actually a new filesystem for flash storage, which is cheap storage that does not have a controller to do wear leveling and other things. SSDs have firmware that are optimized for traditional filesystems such as ext4.

    1. Re:F2FS is not for SSDs by ssimmons · · Score: 3, Informative

      No, F2FS is not meant for bare NAND and doesn't do wear-levelling. It is meant for cheap flash media such as USB flash drives, SD cards, eMMC and such. Those devices have controllers that perform wear-levelling and other flash-translation layer functions. They present as block devices just like SSDs and regular hard drives. Conventional filesystems such as ext4 are optimized for spinning-rust and have to manage things like the fact that random access takes a significant amount of time while it has to wait for the next sector to come underneath the read/write head. With flash media, the seek time is zero but erasing a block takes a long time. There are of course many other differences. F2FS is designed to exploit the advantages of flash media and cope with the disadvantages. That said, I don't think I'd want to run F2FS on an SSD. SSDs have sophisticated controllers that try to compensate for the advantages and disadvantages of flash media with respect to conventional filesystems. I think you'd wind up with F2FS fighting it out with the SSD controller and I think perform would suffer as a consequence.

    2. Re:F2FS is not for SSDs by Anonymous Coward · · Score: 1

      Exactly, its meant to deal with a Flash Translation Layer

  20. What about modern processors? by non-e-moose · · Score: 2

    It is unfortunate that the Linux kernel still does not support a number of key features available in currently available hardware. Such as some features that Windows8 supports out-of-the box. Here's one example: AMD's LWP feature set. It requires XSAVE/XRSTOR, but has been rejected by the Linux kernel developers. No, I'm NOT an AMD employee. Yes I do own a couple of desktops based upon AMD cpus. Motivation: COST, COST, COST.

    1. Re:What about modern processors? by Microlith · · Score: 1

      It helps to provide context to what you're talking about.

      PDF from mid last year on performance tools, page 26 documents the LWP issues with the kernel.

      It looks like integration with the kernel and getting upstream is a task for AMD. So it is unfortunate, but entirely AMD's problem as an Intel variant is already in kernel apparently.