Slashdot Mirror


The 2.3.x "Things To Fix" List

Johan Jonasson writes "Alan Cox has posted the first draft of the 2.3.x "Things to fix" list. Also known as "the stuff that has to be taken care of before 2.4 can come out". "

14 of 162 comments (clear)

  1. Bugs by Architecture? by slpalmer · · Score: 4

    It would be a great benefit (to me at least) to see this list of bugs by architecture. If I want to know what's going on with the Alpha Port I have to research almost every bug to find which ports it affects, before I can consider spending time trying to fix something.

  2. Re:sigh by rodentia · · Score: 3

    I know the feeling. I found Wrox's (whose stuff I generally dislike) Beginning Linux Programming to be generally excellent. Read it with a good C reference handy and you will go far, grasshopper. There are several docs in the LDP dealing with kernel dev and device drivers, as well.

    --
    illegitimii non ingravare
  3. Re:Be sure to add NFS by blakestah · · Score: 3

    How about fixing NFS on SMP too. That's been broken ever since 2.2.13. It seems like Alan was working on it in September and then he just lost interest in it.

    2.2.13 must be what - at least a month old ?

    NFS on SMP is working JUST FINE on my SMP box, running 2.2.12 with the knfsd-1.4.7 patches. And it has been for about 2.5 months. Most of the knfsd patch functionality has been merged into the 2.2.14-pre tree, so 2.2.14 ought to be a fairly stable NFS branch, even for SMP users. At least for NFS version two, which is a fairly old standard.

    If you are really interested, there is a separate mailing list for nfs users that has been posted to the kernel mailing list, and the user space utilities have been evolving from knfsd-1.4.7 to nfs-utils-0.15 or so. Linux nfs now has locking and everything. Still, you'd have to consider nfs on linux a real weakness compared to other Unices. NFS version 3 is still a pipe-dream for clients or servers, and version two is just now stabilizing in the 2.2 tree.

  4. Some things I'd -like- to see in 2.3.x by jd · · Score: 4
    • The S/390 patches, from 2.2.x
    • Reiserfs
    • Ext3
    • Procfs
    • Softnet
    • EITHER Posix ACL, OR Trustees
    • Itanium support (I -know- it exists, somewhere)
    • Transmeta support (C'mon, Linus, don't keep us in suspense! It's bad for the arteries. :)

    Some things I'd -like- to see, for 2.5.x:

    • Fixed QNS, NTFS and HPFS filing system support
    • Better Configuration Documentation (missing from too many options)
    • Any extensible network addressing protocol
    • Better support for SMP
    • Multi-protocol tunneling
    • Better co-operation with the various microkernel efforts (eg: L4Linux)
    • All kernel bugs fixed
    • All buffer overflows removed
    • Peace on Earth and Goodwill to Men
    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Some things I'd -like- to see in 2.3.x by Christopher+B.+Brown · · Score: 3
      I have the suspicion that "official" S/390 support may be more than a little ways off. Possibly privileged information, so I'll leave it at that...

      I agree that it would be nice to have the various new FSes; I don't think Reiserfs will be quite ready, and it looks likewise for ext3, more be the pity. As for Procfs, if it's not there already, I have a hard time believing it'll get there soon. And you forgot NFS3, no?

      As for ACLs, I don't think the rest of the world is ready for them. They're practically useless without fairly sweeping changes to things like:

      • LIBC
      • GNU Fileutils
      • RPM, dpkg
      • Anything else that might need to be aware of them.

      I somewhat favor a rather different ACL model based on TOPS-10 FILDAE; 'tis unclear that we've got a clear model of how to configure security with ACLs, and it doesn't make sense to push it into the kernel until there are some clear ideas on how to implement the user-space ACL management.

      --
      If you're not part of the solution, you're part of the precipitate.
  5. Re:sigh by G27+Radio · · Score: 3

    Anyone got any good suggestions for getting started on linux programming or hell any good suggestions for starting? I actually thought about taking some courses at night.

    It seems almost redundant (no KT intended) to mention O'Reilly books as an excellent resource...anyway, if you're looking for some insight into the Linux kernel, O'Reilly's Linux Device Drivers book is very educational. At least for me it was. I've never worked on the kernel or device drivers for it and probably never will, but I found the book to be very informative nevertheless. BTW, I also am a Perl/PHP geek...not very fluent in C.

    numb

  6. how bout softmodems? by jormurgandr · · Score: 3

    I know it wouldnt be all that difficult to include generic softmodem support in the kernel, and that would REALLY make a lot of people happy (myself included). I wrote a mod for mine, but I'm not all that great at Kernel programming, and it has a habit of not working or crashing altogether. If it supported more devices (maybe better USB support as well), more people might consider linux over windows.
    =======
    There was never a genius without a tincture of madness.

  7. Journaling filesystem by Poe · · Score: 4

    It seems a shame that none of the journaling filesystems that are in the works are going to be ready in time for 2.4 (i.e. ext3, ReiserFS, or XFS) (unless I lost one of them somewhere in the alphabet soup)

    There was some talk of these on Kernel Traffic, but apparently to no avail.

    This is still one area that NT kinda shows linux up. (though there are plenty of bones to pick with NTFS, don't get me wrong) Not only that, but it's a neat, useful idea that adds much and takes nothing away. (I'm sure you'll be able to use ext2 'till the earth falls into the sun.)

    --
    Thank you for not thinking.
  8. Re:QA work for linux by Christopher+B.+Brown · · Score: 5
    This is not all that interesting work, in some ways, but certainly useful stuff.

    The necessary methodology involves automating execution of QA tests. You don't want to have to run 'em all by hand...

    Approach:

    • For each test, X, cd /usr/src/qa/tests/X
    • make clean; make test

      This compiles a C program that exercises some facility of the system.

      The program drops output into a local file in the directory, as well as to a central results DB in /usr/src/qa/results , where entries are keyed by test, by date, and by kernel version.

      The notable result is a Pass or Fail value.

    • A script runs through all the directories, running each test.

      It would be good if a "success" result caused the test program to create the file success, so that one could run through, after a patch, and "merely" use make success to rerun failed tests.

    • Every time you locate a bug, you create a test.
    • Every time you find behaviour that ought to be, you create a test.
    This is more-or-less how one does regression testing with things like compilers. Tests that run with the kernel would be equally valuable.

    If you build a reasonably intelligent infrastructure, and are accepting of regression tests, you'll come to know more about how the kernel works than you ever wanted to know...

    --
    If you're not part of the solution, you're part of the precipitate.
  9. Wish list by Anonymous Coward · · Score: 3
    Top item on my wish list is that things like this should be in Jitterbug or GNATS". I would be nice if VA Linux Systems or Linux Care could provide and support bug tracking for offical OSS developers.

    I also wish there had been more push for make Linux x86 a better database server platform. Limitations that get in the way are:

    • 15 partition limit should be raised to a 31 partition limit
    • Support in the offical kernel for accessing raw partitions such as rawfs or char partition devices
    • Support in the offical x86 kernel for file over 2 gigs

    Another item is the ability to have multiple default routes and routing to the default route based on source ip address. Multi-homing on multiple Internet feeds just isn't any fun when all your outbound traffic goes through the same pipe regardless of where the request comes from.

    Anyways, I look forward to the 2.5 developments. The 2.3 kernel series has been fun. :)

  10. FYI: Suse now has ReiserFS for download by harmonica · · Score: 3

    In a press release made yesterday, Suse announces that ReiserFS 3.5.12 (that's not the latest version) can now be downloaded from their site at ftp://ftp.suse.com:/pub/suse/i386/update/6.3/reise rfs/. It's not a final version and you won't get support for it (if you have bought Suse 6.3).

    See the Heise newsticker posting at http://www.heise.de/newsticker/data/ps-04.01.00-00 0/ or Suse's announcement at http://www.suse.de/de/news/news/kurzmeldungen/reis erfs.html (both in German, Babelfish may help).

  11. "Slashdot for dummies" by orcrist · · Score: 3

    I come to slashdot for nerd news, not linux news.

    Well, for one, it could be argued that if you go to a health-food store looking for 'food, not health food' you'll be sorely dissapointed. Slashdot is what it is...

    For another, the articles are in categories; this one is in the category "Linux", denoted by the cute little penguin on graphical browsers, or the 'Linux' alt tag on text browsers. Given the context, a version number number alone doesn't leave much room for doubt.

    Would you understand if a post claimed that Version 7 would be coming out next month? Version 7 of what? Who knows?

    Well, if it were say, next to the Beos logo, I would assume it was version 7 of Beos. (just to choose an example at random, I don't know what version Beos is at). I guess if it were next to the Monty Python foot I might be confused...

    Finally, you have a login. Take a look at your preferences and adjust accordingly.

    --
    San Francisco values: compassion, tolerance, respect, intelligence
  12. devfs is too big a change for some people by DragonHawk · · Score: 3

    I haven't heard much of a good argument against devfs.

    devfs impacts every device driver in the kernel, true, but one assumes that if it is worthwhile, we can deal with that. Kernel-wide changes have been done before and will be again. And most of the changes have been done as patches by the devfs maintainer already. So that isn't the real issue.

    devfs would add complexity to the kernel, but so does everything else that adds code. So that isn't the real reason.

    You would lose persistance of the /dev/ directory structure, true, but a method to write out changes and read them back in at boot would be very simple to implement. You lose anything in the buffer-cache if you power-off without sync'ing, but nobody complains about that. So that isn't the issue.

    In the end, it always comes down to "What we have now works fine, and we've done it this way forever, so why change?" The idea of replacing the /dev/ directory is too big a change to swallow for some people. Some of those people are kernel hackers with demigod or higher status, so the change isn't going in.

    Too bad, really. I think devfs has a lot of merit to it.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  13. Minor change --> Minor Test Run by Christopher+B.+Brown · · Score: 3
    I agree that you want, at some point, to rerun the whole suite.

    But if all you did was to patch the kernel a bit to fix a particular problem, it may be desirable to just run the tests that you figure are related to that change.

    Rerunning the full suite overnight or on some other reasonable periodic basis to find problems that may have been introduced would be an obvious thing to do.

    The real point is that if the test suite grows to 15MB of source code, and runs for 25 hours, you don't run the whole thing every time you make a little change. You run the parts that could conceivably be relevant. And run the whole thang once in a while.

    Or perhaps have a daemon that grabs the latest kernel every time one is released, and runs it through regression.

    That's not a concern until there's so many tests that they'll run for many hours...

    --
    If you're not part of the solution, you're part of the precipitate.