1. 15 May, 2004 3 commits
    • Andrew Morton's avatar
      [PATCH] Fix writeback_inodes-vs-umount race · 3d48f700
      Andrew Morton authored
      Fix bug identified by Chris Mason.
      
      If writeback_inodes is left holding a ref on the superblock's last inode then
      the superblock list walk can race with umount and the superblock can be
      released.
      
      Take and put a ref against the superblock to fix that.
      3d48f700
    • Andrew Morton's avatar
      [PATCH] x86: stack dumps using frame pointers · 066479e3
      Andrew Morton authored
      From: Adam Litke <agl@us.ibm.com>
      
      Teach the x86 stack tracing code to use frame pointers, if they are available.
      It eliminates all the false-positives in the normal stack traces.
      
      This is a big improvement, and -fomit-frame-pointer seems to make no
      difference at all to generated code size.  Maybe we should kill off
      -fomit-frame-pointer.
      066479e3
    • Shai Fultheim's avatar
      [PATCH] Multiple (ICH3) IDE-controllers in a system · fc4c3ad2
      Shai Fultheim authored
      This fixes a problem with multiple IDE controllers in a system.
      
      The problem is that pcibios_fixups table (in arch/i386/pci/fixup.c) uses
      the pci_fixup_ide_trash() quirk for Intel's ICH3 (my case specifically
      8086:248b).  This clears any bogus BAR information set up by the BIOS.
      
      In a system which has multiple ICH3's can't use any of the IDE
      controllers beside the one on the first ICH3.
      
      Anyhow, the fix is to make sure pci_fixup_ide_trash resets the BARs only
      for first time being called, so the subsequent IDE controllers will use
      the BIOS BARs.  This is better than "loosing" all these IDE controllers
      in the case their BARs set right.
      
      The issue discussed and agreed with Bartlomiej Zolnierkiewicz (see below).
      fc4c3ad2
  2. 14 May, 2004 37 commits