cvs commit: src/sys/kern init_sysent.c syscalls.c syscalls.master vfs_default.c vfs_journal.c vfs_mount.c vfs_syscalls.c vfs_vopops.c src/sys/sys kern_syscall.h mount.h mountctl.h syscall-args syscall-hide.h syscall.h syscall.mk sysproto.h ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Dec 28 18:41:05 PST 2004
dillon 2004/12/28 18:40:03 PST
DragonFly src repository
Modified files:
sys/kern init_sysent.c syscalls.c syscalls.master
vfs_default.c vfs_journal.c vfs_mount.c
vfs_syscalls.c vfs_vopops.c
sys/sys kern_syscall.h mount.h mountctl.h
syscall-args syscall-hide.h syscall.h
syscall.mk sysproto.h sysunion.h vfsops.h
vnode.h
Log:
Journaling layer work.
* Adjust the new mountctl syscall to make the passed file descriptor an
explicit argument rather then storing the fd in the control structure.
Convert the fd to a file pointer to make kern_mountctl() callable from
a pure thread.
* Get rid of vop_stdmountctl and just have the VOP default ops call
journal_mountctl(), which makes things less confusing.
* Get more of the journaling infrastructure working. Basic installation
and removal of the journaling structure and the creation and destruction
of the worker thread and stream file pointer now works (with lots of XXX's).
* Add a journaling vector for VOP_NMKDIR to test the journaling VOP ops shim.
Revision Changes Path
1.20 +1 -1 src/sys/kern/init_sysent.c
1.20 +1 -1 src/sys/kern/syscalls.c
1.15 +1 -1 src/sys/kern/syscalls.master
1.25 +1 -20 src/sys/kern/vfs_default.c
1.3 +333 -8 src/sys/kern/vfs_journal.c
1.4 +2 -1 src/sys/kern/vfs_mount.c
1.52 +23 -5 src/sys/kern/vfs_syscalls.c
1.13 +3 -1 src/sys/kern/vfs_vopops.c
1.23 +2 -1 src/sys/sys/kern_syscall.h
1.16 +7 -3 src/sys/sys/mount.h
1.2 +40 -7 src/sys/sys/mountctl.h
1.4 +2 -2 src/sys/sys/syscall-args
1.21 +1 -1 src/sys/sys/syscall-hide.h
1.21 +1 -1 src/sys/sys/syscall.h
1.21 +1 -1 src/sys/sys/syscall.mk
1.21 +2 -1 src/sys/sys/sysproto.h
1.18 +1 -1 src/sys/sys/sysunion.h
1.12 +3 -2 src/sys/sys/vfsops.h
1.30 +0 -1 src/sys/sys/vnode.h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/init_sysent.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.master.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_journal.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_mount.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.51&r2=1.52&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vopops.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/kern_syscall.h.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/mount.h.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/mountctl.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall-args.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall-hide.h.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.h.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.mk.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysproto.h.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysunion.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vfsops.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.29&r2=1.30&f=u
More information about the Commits
mailing list