From: | Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx> |
Date: | Sat, 2 Aug 2008 14:24:28 -0700 (PDT) |
dillon 2008/08/02 14:24:28 PDT DragonFly src repository Modified files: (Branch: DragonFly_RELEASE_2_0) sys/vfs/hammer hammer.h hammer_blockmap.c hammer_btree.c hammer_btree.h hammer_cursor.c hammer_cursor.h hammer_disk.h hammer_flusher.c hammer_freemap.c hammer_inode.c hammer_io.c hammer_ioctl.c hammer_ioctl.h hammer_mirror.c hammer_mount.h hammer_object.c hammer_ondisk.c hammer_pfs.c hammer_prune.c hammer_reblock.c hammer_recover.c hammer_signal.c hammer_subs.c hammer_transaction.c hammer_undo.c hammer_vfsops.c hammer_vnops.c Log: HAMMER: MFC to 2.0 * Bug fix: fsync indefinite blocking * Bug fix: missed invalidation which can cause an assertion * Bug fix: kmalloc exhaustion panic on machines with > 2G of ram * Feature: Streaming mirroring Revision Changes Path 1.117.2.6 +10 -2 src/sys/vfs/hammer/hammer.h 1.24.2.3 +5 -1 src/sys/vfs/hammer/hammer_blockmap.c 1.71.2.4 +4 -1 src/sys/vfs/hammer/hammer_btree.c 1.24.2.1 +0 -0 src/sys/vfs/hammer/hammer_btree.h 1.41.2.1 +0 -0 src/sys/vfs/hammer/hammer_cursor.c 1.25.2.1 +0 -0 src/sys/vfs/hammer/hammer_cursor.h 1.50.2.2 +1 -1 src/sys/vfs/hammer/hammer_disk.h 1.40.2.5 +27 -1 src/sys/vfs/hammer/hammer_flusher.c 1.18.2.1 +0 -0 src/sys/vfs/hammer/hammer_freemap.c 1.103.2.3 +30 -16 src/sys/vfs/hammer/hammer_inode.c 1.49.2.3 +77 -36 src/sys/vfs/hammer/hammer_io.c 1.28.2.2 +6 -0 src/sys/vfs/hammer/hammer_ioctl.c 1.21.2.1 +2 -0 src/sys/vfs/hammer/hammer_ioctl.h 1.15.2.1 +36 -26 src/sys/vfs/hammer/hammer_mirror.c 1.9.2.2 +0 -0 src/sys/vfs/hammer/hammer_mount.h 1.90.2.3 +27 -37 src/sys/vfs/hammer/hammer_object.c 1.69.2.4 +2 -1 src/sys/vfs/hammer/hammer_ondisk.c 1.1.2.4 +52 -1 src/sys/vfs/hammer/hammer_pfs.c 1.18.2.1 +0 -0 src/sys/vfs/hammer/hammer_prune.c 1.32.2.2 +0 -0 src/sys/vfs/hammer/hammer_reblock.c 1.28.2.2 +0 -0 src/sys/vfs/hammer/hammer_recover.c 1.1.2.1 +0 -0 src/sys/vfs/hammer/hammer_signal.c 1.34.2.1 +0 -0 src/sys/vfs/hammer/hammer_subs.c 1.22.2.3 +0 -0 src/sys/vfs/hammer/hammer_transaction.c 1.18.2.3 +0 -0 src/sys/vfs/hammer/hammer_undo.c 1.63.2.6 +4 -3 src/sys/vfs/hammer/hammer_vfsops.c 1.91.2.3 +0 -1 src/sys/vfs/hammer/hammer_vnops.c http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.117.2.5&r2=1.117.2.6&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_blockmap.c.diff?r1=1.24.2.2&r2=1.24.2.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.71.2.3&r2=1.71.2.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.h.diff?r1=1.24&r2=1.24.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.41&r2=1.41.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.h.diff?r1=1.25&r2=1.25.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.50.2.1&r2=1.50.2.2&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.40.2.4&r2=1.40.2.5&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_freemap.c.diff?r1=1.18&r2=1.18.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.103.2.2&r2=1.103.2.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.49.2.2&r2=1.49.2.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.c.diff?r1=1.28.2.1&r2=1.28.2.2&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.h.diff?r1=1.21&r2=1.21.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_mirror.c.diff?r1=1.15&r2=1.15.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_mount.h.diff?r1=1.9.2.1&r2=1.9.2.2&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.90.2.2&r2=1.90.2.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.69.2.3&r2=1.69.2.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_pfs.c.diff?r1=1.1.2.3&r2=1.1.2.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_prune.c.diff?r1=1.18&r2=1.18.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.32.2.1&r2=1.32.2.2&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_recover.c.diff?r1=1.28.2.1&r2=1.28.2.2&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_signal.c.diff?r1=1.1&r2=1.1.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_subs.c.diff?r1=1.34&r2=1.34.2.1&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_transaction.c.diff?r1=1.22.2.2&r2=1.22.2.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.18.2.2&r2=1.18.2.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.63.2.5&r2=1.63.2.6&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.91.2.2&r2=1.91.2.3&f=u