1. 13 Feb, 2002 5 commits
  2. 12 Feb, 2002 3 commits
  3. 11 Feb, 2002 28 commits
  4. 12 Feb, 2002 1 commit
  5. 11 Feb, 2002 3 commits
    • Paul Mackerras's avatar
      Merge quango.(none):/home/paulus/kernel/linux-2.5 · 9b3882db
      Paul Mackerras authored
      into quango.(none):/home/paulus/kernel/linuxppc-2.5
      9b3882db
    • Alexander Viro's avatar
      [PATCH] BKL-free ext2_get_block() · 9ff32a07
      Alexander Viro authored
      	Linus, I've got the first of BKL-removal ext2 patches ready to
      go.  It removes BKL from ext2_get_block() and guts of ext2_truncate().
      The only place where we hold BKL on these paths is in dquot.c - probably
      can be easily dealt with, but threading quota is a separate story.
      
      	Inode metadata (pointers to blocks, both in inode itself and in
      indirect blocks, preallocation data and allocation goal) are protected
      by rwlock - EXT2_I(inode)->i_meta_lock.
      
      	Next steps will involve threading the group descriptors and bitmaps
      handling - lock_super() uses in ext2 are going to die.  However, that's
      a separate story - let's do that step-by-step.
      
      	I suspect that patch below will take care of almost all BKL contention
      from ext2 - we still have BKL held over directory operations, but for regular
      files that's it.
      9ff32a07
    • Hans Reiser's avatar
      [PATCH] 08-truncate_update_mtime.diff · d1adbf38
      Hans Reiser authored
         truncate now correctly sets mtime always. Before this fix, mtime was not
         updated if truncated file was of zero length or if new filesize was bigger
         then old.
         Problem was noticed by Matthias Andree <ma@dt.e-technik.uni-dortmund.de>
      d1adbf38