1. 20 Aug, 2002 4 commits
    • Ingo Molnar's avatar
      [PATCH] O(1) sys_exit(), threading, scalable-exit-2.5.31-A6 · 1edfa642
      Ingo Molnar authored
      This fixes the ptrace wait4() anomaly that can be observed in any
      previous Linux kernel i could get my hands at.
      
      If the parent still has other children (that are being traced by
      somebody), we wait for them or return immediately without an error in
      case of WNOHANG.
      1edfa642
    • Dave Jones's avatar
      [PATCH] struct superblock cleanups. · 7e2e73a7
      Dave Jones authored
      Finally, this chunk removes the references to the UFS & ROMFS
      entries in struct superblock, leaving just ext3 and hpfs as
      the only remaining fs's to be fixed up.
      7e2e73a7
    • Dave Jones's avatar
      [PATCH] UFS superblock cleanup. · 136b6223
      Dave Jones authored
      This one from Brian Gerst seperates UFS from
      the struct superblock union.
      136b6223
    • Dave Jones's avatar
      [PATCH] ROMFS superblock cleanup. · 6424ea03
      Dave Jones authored
      This patch from Christoph Hellwig divorces ROMFS
      from the struct superblock union, as has been done
      to various other filesystems during 2.5
      6424ea03
  2. 19 Aug, 2002 7 commits
    • Andrew Morton's avatar
      [PATCH] Fix a BUG in try_to_unmap() · 0ee29e60
      Andrew Morton authored
      try_to_unmap() dies if the to-be-unmapped page has a non-NULL ->mapping.
      
      But the preceding logic in shrink_cache() forgot about the
      rarely-occurring pages which have buffers and no ->mapping.
      0ee29e60
    • Andrew Morton's avatar
      [PATCH] fix uniprocessor lockups · 891975a1
      Andrew Morton authored
      I have a test_and_set_bit(PG_chainlock, page->flags) in page reclaim.
      Which works fine on SMP.  But on uniprocessor, we made
      pte_chain_unlock() a no-op, so all pages end up with PG_chainlock set.
      refill_inactive() cannot move any pages onto the inactive list and the
      machine dies.
      
      The patch removes the test_and_set_bit optimisation in there and just
      uses pte_chain_lock().  If we want that (dubious) optimisation back
      then let's do it right and create pte_chain_trylock().
      891975a1
    • Andrew Morton's avatar
      [PATCH] Fix a race between __page_cache_release() and shrink_cache() · 9bdedfce
      Andrew Morton authored
      __page_cache_release() needs to recheck the page count inside the LRU
      lock, because shrink_cache() may have found the page on the LRU and
      incremented its refcount again.
      
      Which is carefully documented over __pagevec_release().  Duh.
      9bdedfce
    • Dave Hansen's avatar
      [PATCH] fix link problem in ips driver · ac31cf70
      Dave Hansen authored
      ac31cf70
    • Dave Hansen's avatar
      [PATCH] NUMA-Q disable irqbalance · 01a8d063
      Dave Hansen authored
      Here's a patch from Andrea's tree that uses IRQ_BALANCE_INTERVAL to
      define how often interrupts are balanced, staying independent from HZ.
      
        It also makes sure that there _is_ a change to the configuration
      before it actually writes it.  It reminds me of the mod_timer
      optimization.
      01a8d063
    • Linus Torvalds's avatar
      Remove extraneous ptrace.h include · 85f817cd
      Linus Torvalds authored
      85f817cd
    • Ingo Molnar's avatar
      [PATCH] O(1) sys_exit(), threading, scalable-exit-2.5.31-B4 · d79c07a4
      Ingo Molnar authored
      the attached patch updates a number of items:
      
       - adds cleanups suggested by Christoph Hellwig: needed unlikely()
         statements, a superfluous #define and line length problems.
      
       - splits up the global ptrace list into per-task ptrace lists. This was
         pretty straightforward, and this makes the worst-case exit() latency
         O(nr_children).
      
      the per-task ptrace lists unearthed a bug that the previous code did not
      take care of: tasks on the ptrace list have to be correctly reparented as
      well. This patch passed my stresstests as well.
      d79c07a4
  3. 17 Aug, 2002 3 commits
  4. 16 Aug, 2002 5 commits
  5. 17 Aug, 2002 1 commit
  6. 16 Aug, 2002 14 commits
  7. 17 Aug, 2002 6 commits