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

cvs commit: src/sys/vfs/hammer hammer.h hammer_flusher.c hammer_io.c hammer_ondisk.c hammer_reblock.c hammer_recover.c hammer_undo.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 14 May 2008 20:36:40 -0700 (PDT)

dillon      2008/05/14 20:36:40 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_flusher.c hammer_io.c 
                         hammer_ondisk.c hammer_reblock.c 
                         hammer_recover.c hammer_undo.c 
  Log:
  HAMMER 45/Many: Stabilization pass, undo sequencing.
  
  * The flusher was improperly requesting a reflush on buffers.  The flush
    request was being defered for any buffers with active front-end references
    and then wound up being flushed by the front-end, breaking ordering
    requirements.
  
    Remove the reflush flag entirely.  This fixes numerous crash recovery
    cases.
  
  * Add a missing unlock in the reblocking ioctl code which was responsible
    for a number of process lockups.
  
  * Enhance the undo recovery kprintf.
  
  * Validate the CRC in UNDO records
  
  Revision  Changes    Path
  1.68      +1 -2      src/sys/vfs/hammer/hammer.h
  1.16      +11 -4     src/sys/vfs/hammer/hammer_flusher.c
  1.31      +3 -5      src/sys/vfs/hammer/hammer_io.c
  1.45      +3 -8      src/sys/vfs/hammer/hammer_ondisk.c
  1.15      +6 -4      src/sys/vfs/hammer/hammer_reblock.c
  1.17      +19 -3     src/sys/vfs/hammer/hammer_recover.c
  1.15      +0 -2      src/sys/vfs/hammer/hammer_undo.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.67&r2=1.68&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.44&r2=1.45&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_recover.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.14&r2=1.15&f=u



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