DragonFly BSD
DragonFly commits List (threaded) for 2005-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/kern vfs_journal.c src/sys/sys journal.h mountctl.h


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 24 Aug 2005 13:28:33 -0700 (PDT)

dillon      2005/08/24 13:28:33 PDT

DragonFly src repository

  Modified files:
    sys/kern             vfs_journal.c 
    sys/sys              journal.h mountctl.h 
  Log:
  Filesystem journaling.  Reorganize the journal scan for the mountpoint to
  allow portions of the journal transaction to be written prior to the VOP
  operation being executed, and accomodate transactional aborts if the VOP
  fails.   Previously the journal records had to be written only after the VOP
  succeeded.
  
  Implement UNDO records, including writing out file data that is about to
  be overwritten and the mtime prior to a write, rename, or remove.  UNDO
  records allow us to create a reversable journal, where we can wind a mirror
  forwards or backwards simply by scanning the journal forwards or backwards.
  
  Revision  Changes    Path
  1.19      +423 -179  src/sys/kern/vfs_journal.c
  1.7       +1 -0      src/sys/sys/journal.h
  1.10      +11 -0     src/sys/sys/mountctl.h


http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_journal.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/journal.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/mountctl.h.diff?r1=1.9&r2=1.10&f=u



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]