1. 23 Nov, 2007 40 commits
    • Linus Torvalds's avatar
      Import 2.1.124pre1 · a172a8a2
      Linus Torvalds authored
      a172a8a2
    • Linus Torvalds's avatar
      Import 2.1.123 · add4b624
      Linus Torvalds authored
      add4b624
    • Linus Torvalds's avatar
      Import 2.1.123pre3 · d13a7654
      Linus Torvalds authored
      d13a7654
    • Linus Torvalds's avatar
      Import 2.1.123pre2 · 36800b1c
      Linus Torvalds authored
      36800b1c
    • Linus Torvalds's avatar
      Import 2.1.123pre1 · 20fca9a1
      Linus Torvalds authored
      20fca9a1
    • Linus Torvalds's avatar
      Import 2.1.122 · f85f3898
      Linus Torvalds authored
      f85f3898
    • Linus Torvalds's avatar
      Import 2.1.122pre3 · 28c24777
      Linus Torvalds authored
      28c24777
    • Linus Torvalds's avatar
      Import 2.1.122pre2 · 5f61db3c
      Linus Torvalds authored
      5f61db3c
    • Linus Torvalds's avatar
      2.1.122pre1 · 90b9165f
      Linus Torvalds authored
      This may or may not fix the APM problems, and the INITRD ones.  The
      INITRD one in particular was a case of a fairly inexplicable test that
      shouldn't have been there in the first place breaking when something
      completely unrelated was cleaned up..
      
      The APM breakage was simply due to it being in the wrong place.  The
      patch looks bigger than it really is - it really only moves the file to
      the proper directory, and makes sure that it should compile with the
      standard assembler..
      
                      Linus
      90b9165f
    • Linus Torvalds's avatar
      Import 2.1.121 · b1173ae3
      Linus Torvalds authored
      b1173ae3
    • Linus Torvalds's avatar
      Import 2.1.121pre1 · 716454f0
      Linus Torvalds authored
      716454f0
    • Linus Torvalds's avatar
      Import 2.1.120 · 519cb0c6
      Linus Torvalds authored
      519cb0c6
    • Linus Torvalds's avatar
      - Add QNX4 file system. · 1540068e
      Linus Torvalds authored
      1540068e
    • Linus Torvalds's avatar
      Import 2.1.120pre2 · 07e73e00
      Linus Torvalds authored
      07e73e00
    • Linus Torvalds's avatar
      Import 2.1.120pre1 · ed651326
      Linus Torvalds authored
      ed651326
    • Linus Torvalds's avatar
      Import 2.1.119 · 8b109aa9
      Linus Torvalds authored
      8b109aa9
    • Linus Torvalds's avatar
      Import 2.1.119pre1 · 00b90961
      Linus Torvalds authored
      00b90961
    • Linus Torvalds's avatar
      Import 2.1.118 · 792ee2cd
      Linus Torvalds authored
      792ee2cd
    • Linus Torvalds's avatar
      Linux 2.1.117 · 10fa36ae
      Linus Torvalds authored
      I made a 117 to fix the silly things left in 116 in my excitement over it
      passing all my crashtests. This should fix the things with the kernel
      thinking it was out of memory much sooner than it actually was etc.
      
      Alan still reports some funnies with unix domain sockets, but he's
      reportedly fixed the behaviour of NFS over TCP. He didn't make it sound as
      if you really want to use it yet, though ;)
      
                      Linus
      10fa36ae
    • Linus Torvalds's avatar
      Import 2.1.117pre1 · 2b421ec7
      Linus Torvalds authored
      2b421ec7
    • Linus Torvalds's avatar
      Linux 2.1.116 · ac995a26
      Linus Torvalds authored
      I just released Linux-2.1.116. I've tested it fairly extensively on my SMP
      box, both with little memory and much, and I cannot make it lock up any
      more.
      
      Special thanks to Dean Gaudet who helped me set up a apache configuration
      that finally made me able to repeat the lockup, and made me able to debug
      the thing.
      
      Most of the 2.1.116 patches are "just" alpha and m68k updates, and can be
      ignored by most people. The bugfixes are, roughly:
      
       - fixed serious low-memory situation problem, where a critical resource
         allocation problem could result in nasy behaviour. Notably, doing TCP
         under low memory could result in TCP trying to allocate memory in a
         tight loop and locking out kswapd completely so that the situation
         would never be rectified. In short, the machine hung.
         This problem has been there forever, the only reason it doesn't show up
         under 2.0.x seems to be because under 2.0.x the TCP allocation was
         always for a single page, for which this situation never arises. Under
         2.1.x the slab code forced multi-page allocations.
         If you've seen lockups with 2.1.x, this may be the cause. This was what
         held up 2.1.116 for so long.
       - various minor driver updates. Networking, radio, bttv.
       - NFS over TCP still doesn't work, but at least it fails due to new
         reasons.
      
      Alan, try your squid thing under 2.1.116. I suspect it will hold up now,
      
                      Linus
      ac995a26
    • Linus Torvalds's avatar
      Import 2.1.116pre2 · 45b31a0a
      Linus Torvalds authored
      45b31a0a
    • Linus Torvalds's avatar
      Import 2.1.116pre1 · 7d32756b
      Linus Torvalds authored
      7d32756b
    • Linus Torvalds's avatar
      Linux-2.1.115 - code freeze. · 180eb7b9
      Linus Torvalds authored
      Ok, we've been in a tentative code freeze for a long time, and now it's
      final. I've made a 2.1.115 that I hope is good enough, and I won't be
      accepting anything but bug-fixes until 2.2..
      There are two long-standing patches that I'm still considering:
      
       - devfs
       - dynamic fd's
      
      and I kind of expect that they'll go in (devfs is configurable, so if you
      don't want it you don't need to care, and the dynamic fd's save some
      memory and speed certain things up a bit). The reason they're not in now
      is mainly that I've been trying to get everything else off my plate, and I
      want to ruminate on them in peace for a while.
      Bug-fixes are still (and will always be) accepted,
      
                      Linus
      180eb7b9
    • Linus Torvalds's avatar
      Import 2.1.115pre4 · 29167632
      Linus Torvalds authored
      29167632
    • Linus Torvalds's avatar
      Import 2.1.115pre3 · 9307ef5f
      Linus Torvalds authored
      9307ef5f
    • Linus Torvalds's avatar
      Import 2.1.115pre2 · c60ed932
      Linus Torvalds authored
      c60ed932
    • Linus Torvalds's avatar
      Import 2.1.115pre1 · b5d6c0fe
      Linus Torvalds authored
      b5d6c0fe
    • Linus Torvalds's avatar
      Import 2.1.114 · 429383c2
      Linus Torvalds authored
      429383c2
    • Linus Torvalds's avatar
      Import 2.1.113 · 32cf753f
      Linus Torvalds authored
      32cf753f
    • Linus Torvalds's avatar
      Import 2.1.112 · fbf60bdb
      Linus Torvalds authored
      fbf60bdb
    • Linus Torvalds's avatar
      Import 2.1.112pre2 · e19d7734
      Linus Torvalds authored
      e19d7734
    • Linus Torvalds's avatar
      Import 2.1.112pre1 · 17c19e02
      Linus Torvalds authored
      17c19e02
    • Linus Torvalds's avatar
      Import 2.1.111 · 5662673d
      Linus Torvalds authored
      5662673d
    • Linus Torvalds's avatar
      Import 2.1.111pre1 · ea9ed7eb
      Linus Torvalds authored
      ea9ed7eb
    • Linus Torvalds's avatar
      Import 2.1.110 · b5a22d4d
      Linus Torvalds authored
      b5a22d4d
    • Linus Torvalds's avatar
      What 2.1.110-3 does is to much more aggressively throw out dentries (and · 756b5aab
      Linus Torvalds authored
      thus inodes) under low-memory circumstances.  It may be _too_ aggressive
      right now, but if so that just gives a good mid point to strive for.
      
      I'd really like to hear comments about how this "feels" (and numbers
      too, if you have them).  It's fairly hard for me to judge, as whenever I
      run Linux on small-memory machines it always feels slower than I'm used
      to, regardless of whether Linux does the right thing or not ;)
      
                      Linus
      756b5aab
    • Linus Torvalds's avatar
      Import 2.1.110pre2 · a19c0fb8
      Linus Torvalds authored
      a19c0fb8
    • Linus Torvalds's avatar
      Import 2.1.110pre1 · 42b1d071
      Linus Torvalds authored
      42b1d071
    • Linus Torvalds's avatar
      Linux-2.1.109.. preliminary code freeze. · 281cb806
      Linus Torvalds authored
      Ok, it's out there now in all its glory...
      2.1.109 does the following thing:
      
       - CPU detection in C code (and thus much easier to expand upon,
         especially as it's all thrown away after booting now that it is
         "initfunc()").  This should finally get the Cyrix case right, for
         example. Please test.
       - too meny people convinced me that sendfile() really wants to act like
         writep().
       - sound driver updates from Alan.
       - console updates, so now we have the full old functionality again as far
         as I'm concerned (but I'm sure people will tell me something is still
         missing)
       - task switch and user space return cleanly handles bad segment
         descriptors etc, so people shoul dno longer be able to cause kernel
         messages by misusing the LDT (and I was just informed that you could
         actually completely hang a 2.1.x SMP kernel by doing nasty things -
         this fixes it)
       - wine should work again thanks to Bill Hawes (other LDT fixes)
       - de4x5 driver update
       - token ring driver update
       - ppp driver update
       - coda-fs update
       - "shared writable" bug fixed (thanks to a lot of people for testing and
         working on this - the actual fix was trivial once the problem was
         understood)
      
      In addition, I've spent a large part of my day running with a 12MB
      machine, and low-memory behaviour seems to be reasonable. People who have
      been unhappy with low-memory behaviour should check out 109 and comment on
      it - the heuristics are fairly different, and seem to be better.
      
      As of this release, I won't be looking at the "incoming" directory at the
      linux-patches site any more. I'll only be looking at "urgent" things, on
      the theory that I'm (a) lazy and (b) getting into code freeze.
      
      If you have important patches in "incoming", feel free to move them to
      "urgent". However, I will warn that if I don't consider them to be 2.2
      material, I'll just move them to "discarded".
      
      The same goes for patches in email. I will accept patches, but I've just
      raised the bar for acception.
      
                      Linus
      281cb806