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

cvs commit: src/sys/vfs/hammer hammer_io.c hammer_ondisk.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 10 Jan 2008 21:45:19 -0800 (PST)

dillon      2008/01/10 21:45:19 PST

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer_io.c hammer_ondisk.c 
  Log:
  HAMMER 18B/many: Stabilization pass
  
  * Fix B_LOCKED buffer leakages by clearing B_LOCKED when a bp is
    disassociated from its related HAMMER structure.
  
  * The sync code can be called with a buffer still referenced from
    other sources, so hammer_flush_buffer_nodes() can't be called.  The
    refactored hammer_node abstraction no longer holds active refs on
    the underlying buffer anyway (unless actively referenced itself), so
    there is no need to flush it to guarentee that the buffer itself gets
    flushed.
  
  Revision  Changes    Path
  1.16      +2 -1      src/sys/vfs/hammer/hammer_io.c
  1.20      +1 -5      src/sys/vfs/hammer/hammer_ondisk.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.19&r2=1.20&f=u



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