Whamcloud - gitweb
ChangeLog, bitops.h:
authorTheodore Ts'o <tytso@mit.edu>
Tue, 8 Feb 2000 19:14:02 +0000 (19:14 +0000)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 8 Feb 2000 19:14:02 +0000 (19:14 +0000)
commit28ffafb09c6fd8a9ebe716c06b02143771a9b17f
tree2859c439cd98e212b843d7bebbb2563a70f6d0eb
parent58efb8250ae37ff91d9b8adfe933c0d0af87e38d
ChangeLog, bitops.h:
  bitops.h (ext2fs_mark_generic_bitmap, ext2fs_unmark_generic_bitmap,
   ext2fs_mark_block_bitmap, ext2fs_unmark_block_bitmap,
   ext2fs_mark_inode_bitmap, ext2fs_unmark_inode_bitmap): Change to
   return the previous state of the bit that is being marked or unmarked.
   For speed optimization.
ChangeLog, pass3.c:
  pass3.c (check_directory): Only do the loop detection algorithm if
   we've searched over 2048 parent directories and haven't found the end
   yet.  This means that in the common case, we don't allocate or clear
   the inode_loop_detection bitmap, which for large systems, merely
   clearing the bitmap for each directory was turning out to be quite
   expensive.  Thanks to Jani Jaakkola (jjaakkol@cs.helsinki.fi) for
   identifying this problem.
ChangeLog, Makefile.in, e2fsck.h, unix.c:
  Makefile.in: Call sync after finishing building all in this directory.
  unix.c (PRS): sync the filesystem before trying to use BLKFLSBUF, to
   minimize the chance of causing dirty blocks to get dropped.
  e2fsck.h: Manually define BLKFLSBUF if not defined, and we're on a
   Linux/i386 system.
e2fsck/ChangeLog
e2fsck/Makefile.in
e2fsck/e2fsck.h
e2fsck/pass3.c
e2fsck/unix.c
lib/ext2fs/ChangeLog
lib/ext2fs/bitops.h