Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: syssrc



Module Name:    syssrc
Committed By:   fvdl
Date:           Tue Oct 26 19:15:20 UTC 1999

Modified Files:
        syssrc/sys/adosfs [fvdl-softdep]: advfsops.c
        syssrc/sys/filecorefs [fvdl-softdep]: filecore_vfsops.c
        syssrc/sys/kern [fvdl-softdep]: vfs_subr.c vfs_syscalls.c
        syssrc/sys/miscfs/specfs [fvdl-softdep]: specdev.h
        syssrc/sys/miscfs/syncfs [fvdl-softdep]: sync_subr.c sync_vnops.c
            syncfs.h
        syssrc/sys/sys [fvdl-softdep]: buf.h vnode.h
        syssrc/sys/ufs/ffs [fvdl-softdep]: ffs_extern.h ffs_inode.c
            ffs_softdep.c ffs_softdep.stub.c ffs_vnops.c softdep.h
        syssrc/sys/ufs/ufs [fvdl-softdep]: ufs_lookup.c

Log Message:
Merge changes in the trickle-sync and softdep code as done by Kirk McKusick
in FreeBSD since the version that we based the branch on. Merging mostly
done by Ethan Solomita <ethan%geocast.com@localhost>.

Also, make sure the syncer thread/process isn't active when we're
unmounting a filesystem. This could wreak havoc. XXX should be done
on a per-mountpoint basis, but especially the softdep code would
end up to be a big pile of vfs_busy() calls.


To generate a diff of this commit:
cvs rdiff -r1.38 -r1.38.4.1 syssrc/sys/adosfs/advfsops.c
cvs rdiff -r1.8 -r1.8.4.1 syssrc/sys/filecorefs/filecore_vfsops.c
cvs rdiff -r1.112.4.3 -r1.112.4.4 syssrc/sys/kern/vfs_subr.c
cvs rdiff -r1.147.4.4 -r1.147.4.5 syssrc/sys/kern/vfs_syscalls.c
cvs rdiff -r1.17.16.1 -r1.17.16.2 syssrc/sys/miscfs/specfs/specdev.h
cvs rdiff -r1.1.2.1 -r1.1.2.2 syssrc/sys/miscfs/syncfs/sync_subr.c \
    syssrc/sys/miscfs/syncfs/sync_vnops.c syssrc/sys/miscfs/syncfs/syncfs.h
cvs rdiff -r1.34.4.1 -r1.34.4.2 syssrc/sys/sys/buf.h
cvs rdiff -r1.65.4.1 -r1.65.4.2 syssrc/sys/sys/vnode.h
cvs rdiff -r1.12.10.1 -r1.12.10.2 syssrc/sys/ufs/ffs/ffs_extern.h
cvs rdiff -r1.28.10.1 -r1.28.10.2 syssrc/sys/ufs/ffs/ffs_inode.c
cvs rdiff -r1.1.2.4 -r1.1.2.5 syssrc/sys/ufs/ffs/ffs_softdep.c
cvs rdiff -r1.1.2.1 -r1.1.2.2 syssrc/sys/ufs/ffs/ffs_softdep.stub.c \
    syssrc/sys/ufs/ffs/softdep.h
cvs rdiff -r1.19.4.1 -r1.19.4.2 syssrc/sys/ufs/ffs/ffs_vnops.c
cvs rdiff -r1.26.4.1 -r1.26.4.2 syssrc/sys/ufs/ufs/ufs_lookup.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index