1. 29 Oct, 2002 34 commits
  2. 28 Oct, 2002 6 commits
    • Kai Germaschewski's avatar
      ISDN: Move HiSax to spinlocks instead of cli() · 7c99c33b
      Kai Germaschewski authored
      Patches by Frank Davis.
      7c99c33b
    • Kai Germaschewski's avatar
      Merge tp1.ruhr-uni-bochum.de:/home/kai/src/kernel/v2.5/linux-2.5 · 3f38cab9
      Kai Germaschewski authored
      into tp1.ruhr-uni-bochum.de:/home/kai/src/kernel/v2.5/linux-2.5.isdn
      3f38cab9
    • Linus Torvalds's avatar
    • Andrew Morton's avatar
      [PATCH] sparc64 read_barrier_depends fix · c45026dc
      Andrew Morton authored
      From Dipankar
      
      I missed sparc64 when I broke up read_barrier_depends in -mm and sent
      to Linus.  Please apply this to your tree until Linus is back and I can
      fix it.
      c45026dc
    • Andrew Morton's avatar
      [PATCH] RCU idle detection fix · 3bf97e49
      Andrew Morton authored
      Patch from Dipankar Sarma <dipankar@in.ibm.com>
      
      There is a check in RCU for idle CPUs which signifies quiescent state
      (and hence no reference to RCU protected data) which was broken when
      interrupt counters were changed to use thread_info->preempt_count.
      
      Martin's 32 CPU machine with many idle CPUs was not completing any RCU
      grace period because RCU was forever waiting for idle CPUs to context
      switch.  Had the idle check worked, this would not have happened.  With
      no RCU happening, the dentries were getting "freed" (dentry stats
      showing that) but not getting returned to slab.  This would not show up
      in systems that are generally busy as context switches then would
      happen in all CPUs and the per-CPU quiescent state counter would get
      incremented during context switch.
      3bf97e49
    • Andrew Morton's avatar
      [PATCH] fix failure to write ext2 indirects under load · b51c26f7
      Andrew Morton authored
      This patch fixes a filesystem corrupting bug, present in 2.5.41 through
      2.5.44.  It can cause ext2 indirect blocks to not be written out.  A
      fsck will fix it up.
      
      Under heavy memory pressure a PF_MEMALLOC task attemtps to write out a
      blockdev page whose buffers are already under writeback and which were
      dirtied while under writeback.
      
      The writepage call returns -EAGAIN but because the caller is
      PF_MEMALLOC, the page was not being marked dirty again.
      
      The page sits on mapping->clean_pages for ever and it not written out.
      
      The fix is to mark that page dirty again for all callers, regardless of
      PF_MEMALLOC state.
      b51c26f7