HomeFreeBSD

Fixed bitrot in the non-softdep case of ufs_dirremove():
rS35205Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

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.

Details

Provenance
bdeAuthored on
Parents
rS35204: Swapped "should we just return" and "should we stop the screensaver"
Branches
Unknown
Tags
Unknown

Event Timeline