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

cvs commit: src/sys/vfs/hammer hammer.h hammer_flusher.c hammer_freemap.c hammer_inode.c hammer_object.c hammer_subs.c hammer_vfsops.c hammer_vnops.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 2 Jun 2008 13:19:03 -0700 (PDT)

dillon      2008/06/02 13:19:03 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_flusher.c 
                         hammer_freemap.c hammer_inode.c 
                         hammer_object.c hammer_subs.c 
                         hammer_vfsops.c hammer_vnops.c 
  Log:
  HAMMER 51/Many: Filesystem full casework, nohistory flag.
  
  * Track the amount of unsynced information and return ENOSPC if the
    filesystem would become full.  The idea here is to detect that the
    filesystem is full and yet still give the flusher enough runway to
    flush cached dirty data and inodes.
  
  * Implement the NOHISTORY flag.  Implement inheritance of NOHISTORY and
    NODUMP.
  
    The NOHISTORY flag tells HAMMER not to retain historical information on
    a filesystem object.  If set on a directory any objects created in that
    directory will also inherit the flag.  For example, it could be set
    on /usr/obj.
  
  Revision  Changes    Path
  1.72      +13 -2     src/sys/vfs/hammer/hammer.h
  1.18      +1 -1      src/sys/vfs/hammer/hammer_flusher.c
  1.12      +40 -1     src/sys/vfs/hammer/hammer_freemap.c
  1.63      +42 -3     src/sys/vfs/hammer/hammer_inode.c
  1.60      +11 -8     src/sys/vfs/hammer/hammer_object.c
  1.22      +10 -0     src/sys/vfs/hammer/hammer_subs.c
  1.37      +5 -0      src/sys/vfs/hammer/hammer_vfsops.c
  1.58      +65 -3     src/sys/vfs/hammer/hammer_vnops.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.71&r2=1.72&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_freemap.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.62&r2=1.63&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.59&r2=1.60&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_subs.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.36&r2=1.37&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.57&r2=1.58&f=u



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