Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jun 1998 13:48:34 -0700 (PDT)
From:      Julian Elischer <julian@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-contrib@FreeBSD.ORG
Subject:   cvs commit: src/contrib/sys/softupdates ffs_softdep.c
Message-ID:  <199806122048.NAA23091@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
julian      1998/06/12 13:48:33 PDT

  Modified files:
    contrib/sys/softupdates ffs_softdep.c 
  Log:
  Fix the case when renaming to a file that you've just created and deleted,
  that had an inode that has not yet been written to disk, when the inode of the
  new file is also not yet written to disk, and your old directory entry is not
  yet on disk but you need to remove it and the new name exists in memory
  but has been deleted but the transaction to write the deleted name to disk
  exists and has not yet been cancelled by the request to delete the non
  existant name.  I don't know how kirk could have missed such a glaring
  problem for so long. :-) Especially since the inconsitency survived on
  the disk for a whole 4 second on average before being fixed by other code.
  This was not a crashing bug but just led to filesystem inconsitencies
  if you crashed.
  
  Submitted by: Kirk McKusick (mckusick@mckusick.com)
  
  Revision  Changes    Path
  1.11      +43 -22    src/contrib/sys/softupdates/ffs_softdep.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806122048.NAA23091>