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
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]