cvs commit: src/sys/vfs/hammer hammer.h hammer_flusher.c hammer_inode.c hammer_io.c hammer_ioctl.c hammer_object.c hammer_ondisk.c hammer_reblock.c hammer_vfsops.c hammer_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Apr 26 17:47:51 PDT 2008
dillon 2008/04/26 17:45:37 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_flusher.c hammer_inode.c
hammer_io.c hammer_ioctl.c
hammer_object.c hammer_ondisk.c
hammer_reblock.c hammer_vfsops.c
hammer_vnops.c
Log:
HAMMER 38E/Many: Undo/Synchronization and crash recovery
* Fix a couple of deadlocks.
* Fix a kernel buffer cache exhaustion issue.
* Get the 'hammer prune' and 'hammer reblock' command working again. The
commands are now properly synchronized for crash recovery.
Revision Changes Path
1.53 +6 -0 src/sys/vfs/hammer/hammer.h
1.6 +10 -1 src/sys/vfs/hammer/hammer_flusher.c
1.41 +37 -39 src/sys/vfs/hammer/hammer_inode.c
1.28 +7 -0 src/sys/vfs/hammer/hammer_io.c
1.10 +16 -0 src/sys/vfs/hammer/hammer_ioctl.c
1.46 +2 -0 src/sys/vfs/hammer/hammer_object.c
1.40 +2 -8 src/sys/vfs/hammer/hammer_ondisk.c
1.8 +16 -1 src/sys/vfs/hammer/hammer_reblock.c
1.29 +10 -0 src/sys/vfs/hammer/hammer_vfsops.c
1.41 +9 -2 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.52&r2=1.53&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.40&r2=1.41&f=u
More information about the Commits
mailing list