]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fixed bitrot in the non-softdep case of ufs_dirremove():
authorBruce Evans <bde@FreeBSD.org>
Wed, 15 Apr 1998 12:27:31 +0000 (12:27 +0000)
committerBruce Evans <bde@FreeBSD.org>
Wed, 15 Apr 1998 12:27:31 +0000 (12:27 +0000)
commit37223939f0cedc7c758165d666c1636fb2d72d00
tree0d30827b040aaf83d27ee9f769acfe2a2ce444be
parentdcfe0058385dfced990e118bba7a42fbc9db4488
Fixed bitrot in the non-softdep case of ufs_dirremove():
- restored async mount support.  The first entry in a block is still
  always written synchronously, although it probably shouldn't be in
  the async case.
- restored use of BWRITE() instead of bowrite() for the DOWHITEOUT
  case, although bowrite() is probably better.

Broken by: merge of softdep changes (rev.1.22).
Found by: lmbench2 delete-file benchmarks.
sys/ufs/ufs/ufs_lookup.c