1. 11 Mar, 2003 31 commits
  2. 10 Mar, 2003 9 commits
    • Dave Jones's avatar
      [CPUFREQ] powernow-k7 lazy voltage setting. · 41a47e64
      Dave Jones authored
      41a47e64
    • Dave Jones's avatar
      [CPUFREQ] Fix documentation typos. · 02d1ded4
      Dave Jones authored
      02d1ded4
    • Andrew Morton's avatar
      [PATCH] ext2: fix directory handling bug · b84ba662
      Andrew Morton authored
      Patch from Dave Miller.  Fixes a very long-standing bug.
      
      If a process has an fd open against a now-removed directory, lookups on that
      fd will end up calling ext2_find_entry() against a zero-length directory.
      
      When this happens ext2_find_entry() will, on the first pass through the loop,
      set `kaddr' to page_address(page) - 20.  Things get confused and the "zero
      length directory entry" warning triggers.
      
      This only happens on 64-bit machines, because ext2_last_byte() is returning
      an unsigned (32-bit) value, and the arithmetic works out OK for 32-bit
      machines.
      
      So we change ext2_find_entry() to bale out immediately if the directory is
      zero-length.  All other directory-walking functions do this, but
      ext2_find_entry() forgot to, due to the search-from-the-last-place
      optimisation.
      b84ba662
    • Andrew Morton's avatar
      [PATCH] ext3: error handling robustness · 5c31c779
      Andrew Morton authored
      Fix a couple of ext3 error handling routines to not assume that the
      superblock has valid journal and buffer_head pointers.  These functions are
      called during mount and unmount and that may not be true.
      
      This should fix the oops which Zwane saw when mounting a corrupt filesystem.
      5c31c779
    • Andrew Morton's avatar
      [PATCH] Force cache alignment of task_structs · 39cb2588
      Andrew Morton authored
      I enabled the advanced use-after-free detector for large slab objects and the
      kernel oopsed.  This is because that debug code adds things at the head of
      the slab objects, and the kernel will die if task_structs are not
      well-aligned.
      
      The way to tell the slab allocator that it is not allowed to misalign objects
      from this slab is SLAB_MUST_HWCACHE_ALIGN.
      39cb2588
    • Andrew Morton's avatar
      [PATCH] Fix memleak in ircomm_core · 14fe8153
      Andrew Morton authored
      Patch from Oleg Drokin <green@linuxhacker.ru>
      
      There seems to be a memleak on error exit path.
      14fe8153
    • Andrew Morton's avatar
      [PATCH] Memleak in Windows Logical Disk Manager partition · 0f3b450d
      Andrew Morton authored
      Patch from Oleg Drokin <green@linuxhacker.ru>
      
         Not freeing allocated memory on error exit path.
      0f3b450d
    • Andrew Morton's avatar
      [PATCH] NCPFS memleak fix · 0c68742b
      Andrew Morton authored
      Patch from Petr Vandrovec <vandrove@vc.cvut.cz>
      Reported by Oleg Drokin.
      
          In NCP_IOC_SETOBJECTNAME handler, we allocated space (newname pointer),
          copy stuff from userspace to there and then assign userspace
          pointer to our internal structure, whoops!
      0c68742b
    • Andrew Morton's avatar
      [PATCH] work around gcc-3.x inlining bugs · 3028439e
      Andrew Morton authored
      Force inlining even when gcc-3.x is too confused to do it for us.
      3028439e