DragonFly commits List (threaded) for 2004-12
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
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 ...
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
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]