1. 23 Nov, 2007 40 commits
    • Linus Torvalds's avatar
      Import 2.3.35pre3 · 587f241d
      Linus Torvalds authored
      587f241d
    • Linus Torvalds's avatar
      Import 2.3.29pre2 · 9a0a7855
      Linus Torvalds authored
      9a0a7855
    • Linus Torvalds's avatar
      Import 2.3.25pre2 · a3b4d222
      Linus Torvalds authored
      a3b4d222
    • Linus Torvalds's avatar
      Import 2.3.25pre1 · 9ace672e
      Linus Torvalds authored
      9ace672e
    • Linus Torvalds's avatar
      Import 2.3.16 · 0d447745
      Linus Torvalds authored
      0d447745
    • Linus Torvalds's avatar
      Linux 2.3.15 · 95857c64
      Linus Torvalds authored
      There's a rather huge patch-set out there now, taking the 2.3.x series to
      2.3.15.
      This has a lot of the merge code I've been sent over the last two weeks,
      but I will invariably have missed some, if for no other reason than simply
      that I got absolutely _flooded_ by people sending me patches.
      
      One of the more interesting things was the SMP pipe cleanup sent by
      Richard, but try as I might it was never really stable under load on x86 -
      not with the plain semaphores in 2.3.14, and not with the patches Andrea
      had either. I assume Richard tested it on an alpha with the much more
      well-thought-out atomic operation that the alpha provides.
      
      I ended up rewriting the x86 semaphore code (and some of Richards pipe
      code too, for that matter, to get rid of some races in waking things up),
      and it doesn't show the problems I saw before, but hey, maybe I just
      exchanged one set of problems for another set that I can't trigger any
      more. Give me feedback, please.
      
      Other features that don't impact everybody, but are rather major:
       - ATM support merged in
       - firewalling is gone (again), replaced by an even more generic netfilter
         facility.
       - general networking merges and updates
       - Various driver updates (ISDN, ISA PnP, sound, fbcon, usb, intelliport,
         you name it)
       - make system call return type "long" even if the system call only
         returns valid data in the lower order bits - we use the high bits for
         error handling, and some 64-bit architectures care (read: the Merced
         calling conventions want this because they don't automatically extend
         the return type - I bet it will be a new portability issue for other
         programs than just the kernel)
      
      Have fun,
                      Linus
      95857c64
    • Linus Torvalds's avatar
      Import 2.3.15pre3 · 9ec0c4e2
      Linus Torvalds authored
      9ec0c4e2
    • Linus Torvalds's avatar
      Import 2.3.14 · 652a5ced
      Linus Torvalds authored
      652a5ced
    • Linus Torvalds's avatar
      Import 2.3.6 · 3820a431
      Linus Torvalds authored
      3820a431
    • Linus Torvalds's avatar
      Import 2.3.4pre2 · 21d0c0d1
      Linus Torvalds authored
      21d0c0d1
    • Linus Torvalds's avatar
      pre-2.3.4.. · c8f52932
      Linus Torvalds authored
      There's a pre-2.3.4-1 out there in "testing" on ftp.kernel.org, which has
      the new scalable network code (well, the first cut of it, anyway). It also
      updates ISDN and PPC to newer versions. Please test it out and give
      feedback..
      
                      Linus
      c8f52932
    • Linus Torvalds's avatar
      Import 2.2.8pre6 · 743eee7c
      Linus Torvalds authored
      743eee7c
    • Linus Torvalds's avatar
      Import 2.2.7pre2 · 07f61d38
      Linus Torvalds authored
      07f61d38
    • Linus Torvalds's avatar
      Import 2.2.5pre2 · d3c37b33
      Linus Torvalds authored
      d3c37b33
    • Linus Torvalds's avatar
      Linux 2.2.4 · 4d178ac9
      Linus Torvalds authored
      As of 2.2.4, I should be synchronized with the Sparc[64] and PPC ports,
      which is the major reason why the patch is pretty huge. Apart from the
      architecture synchronizations, 2.2.4 does:
      
       - dumping core over NFS could do bad things. Core-dumping cleaned up and
         fixed.
      
       - various small TCP/IP buglets fixed. Linux got confused by hosts that
         didn't report any mss, and had problems with zero-sized fragments, etc.
      
       - various small, often silly bugs fixed (PC BIOS PCI buglet, alpha
         semaphores, bottom half interrupts, fork() returns wrong error code).
      
       - tons of driver updates
      
       - updated net scheduling code (CONFIG_NET_SCHED)
      
      Most of the fixes aren't all that noticeable, but some of them can be
      showstoppers depending on whether you've ever seen them.
      4d178ac9
    • Linus Torvalds's avatar
      Import 2.2.4pre6 · 7d4fc34b
      Linus Torvalds authored
      7d4fc34b
    • Linus Torvalds's avatar
      Import 2.2.4pre4 · da8e0fc2
      Linus Torvalds authored
      da8e0fc2
    • Linus Torvalds's avatar
      Import 2.2.0pre8 · 3a282a06
      Linus Torvalds authored
      3a282a06
    • Linus Torvalds's avatar
      Linux 2.2.0pre5 · 24522c1b
      Linus Torvalds authored
      Oh, well.. Based on what the arca-[678] patches did, there's now a pre-5
      out there. Not very similar, but it should incorporate the basic idea:
      namely much more aggressively asynchronous swap-outs from a process
      context.
      Comment away,
                      Linus
      24522c1b
    • Linus Torvalds's avatar
      Linux 2.2.0pre2 (December 31 1998) · c828dfb9
      Linus Torvalds authored
      Well, some people obviously had problems with the first 2.2.0pre, so
      there's a second one there. Most of it is almost purely syntactic sugar:
      configuration issues and jiffies wraparound, but there were a few problems
      wrt some IDE disk geometry stuff in particular that made 2.2.0pre1 not
      boot for some people.
      
      Other real changes:
       - nfsd updated, and we have an official maintainer for knfsd (and I was
         happy by how many people were ready to stand up for it. Good show,
         guys!)
       - network driver updates (tulip/eepro)
       - some TCP fixes for occasional but nasty performance problems.
       - fix for an attack where you could cause a complete and utter lockup of
         the kernel as a normal user. Thanks to Michael Chastain for keeping the
         faith on this one and reminding me to fix it.
      
      If you haven't had problems with pre1, there should be no major cause to
      look at pre2. But if you haven't even looked at pre1 yet, please consider
      looking at the pre-2.2.0 kernels before it's too late. I'm going to be
      extremely rude to people who knew better but didn't test out the pre-
      kernels and then send me bug-reports on the released 2.2.0.
      
      		Linus
      c828dfb9
    • Linus Torvalds's avatar
      Linux-2.1.124... · 830e4ab4
      Linus Torvalds authored
      .. is out there now, and includes:
      
       - subtle fix for lazy FP save and restore on x86. The bug has been there
         for a long time, but was apparently triggered by the re-write of the
         low-level scheduling function. It could result in corrupted i387 state
         under certain (admittedly fairly unlikely) circumstances.
       - various networking updates. Some of the bugs fixed could result in
         kernel Oopses. None of them were common, though.
       - fixes for both filesystem accounting and quota handling.
       - the much-ado-about-little video driver merge.
       - PPC and Sparc updates
       - i386/SMP interrupt handling falls back on the safe mode.. Please tell
         me whether there are still machines with problems.
       - some new network drivers and updates
       - final (we hope) IP masquerade update
      
      I still have a problem with certain machines that apparently don't want to
      boot with the keyboard not plugged in even though they should. Kill me
      now. If you have problems with i386/SMP on a machine without a keyboard,
      plug one in and send me a report..
      830e4ab4
    • Linus Torvalds's avatar
      Import 2.1.120pre1 · ed651326
      Linus Torvalds authored
      ed651326
    • Linus Torvalds's avatar
      Import 2.1.112pre2 · e19d7734
      Linus Torvalds authored
      e19d7734
    • Linus Torvalds's avatar
      Import 2.1.106 · e250954a
      Linus Torvalds authored
      e250954a
    • Linus Torvalds's avatar
      Import 2.1.102pre2 · c2ecd6ec
      Linus Torvalds authored
      c2ecd6ec
    • Linus Torvalds's avatar
      Import 2.1.99pre2 · 25eaf06c
      Linus Torvalds authored
      25eaf06c
    • Linus Torvalds's avatar
      Import 2.1.91pre1 · f26125cb
      Linus Torvalds authored
      f26125cb
    • Linus Torvalds's avatar
      I just put a pre-90 on ftp.kernel.org, and I'm happy to report that Davem · 9d11a517
      Linus Torvalds authored
      seems to have found and fixed the TCP performance problem, which means
      that the code-freeze for 2.2 is going to go into effect shortly..
      
      pre-90 does a few other minor things, like for example getting rid of
      kerneld because the new kmod thing is a lot simpler in many ways. Let's
      see what the reaction to that is, but I'm fairly certain that this was a
      major good thing: I've personally never liked kerneld, but kmod seems to
      be a much nicer and more controlled way of handling the same issues that
      kerneld tried to do. I'd actually almost be willing to use the thing
      myself, something that was never true of kerneld.
      
      This also moves the WD7000 SCSI driver to a working status again, thanks
      to Miroslav Zagorac.
      
      But the interesting and important part of the patches are the networking
      fixes from David and Bill Hawes..
      
                      Linus
      9d11a517
    • Linus Torvalds's avatar
      Import 2.1.89 · 3b0db29e
      Linus Torvalds authored
      3b0db29e
    • Linus Torvalds's avatar
      Import 2.1.88 · 3c99713c
      Linus Torvalds authored
      3c99713c
    • Linus Torvalds's avatar
      Import 2.1.86 · 7393083b
      Linus Torvalds authored
      7393083b
    • Linus Torvalds's avatar
      Import 2.1.79 · ae04feb3
      Linus Torvalds authored
      ae04feb3
    • Linus Torvalds's avatar
      Import 2.1.73 · 97ccc379
      Linus Torvalds authored
      97ccc379
    • Linus Torvalds's avatar
      Import 2.1.68 · 7f563ad6
      Linus Torvalds authored
      7f563ad6
    • Linus Torvalds's avatar
      Import 2.1.44pre3 · f5adafba
      Linus Torvalds authored
      f5adafba
    • Linus Torvalds's avatar
      Import 2.1.37pre3 · 6258f70d
      Linus Torvalds authored
      6258f70d
    • Linus Torvalds's avatar
      Import 2.1.36pre1 · 9fbbbed3
      Linus Torvalds authored
      9fbbbed3
    • Linus Torvalds's avatar
      Import 2.1.34 · 92cc7d38
      Linus Torvalds authored
      92cc7d38
    • Linus Torvalds's avatar
      Import 2.1.30 · 0939a7a4
      Linus Torvalds authored
      0939a7a4
    • Linus Torvalds's avatar
      Import 2.1.22 · e788e5a8
      Linus Torvalds authored
      e788e5a8