Source-Changes archive

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

CVS commit: src



Module Name:    src
Committed By:   reinoud
Date:           Fri Oct 20 18:58:13 UTC 2006

Modified Files:
        src/sys/coda: coda_subr.c
        src/sys/fs/msdosfs: msdosfs_vfsops.c
        src/sys/fs/smbfs: smbfs_vfsops.c
        src/sys/fs/udf: udf_vfsops.c
        src/sys/fs/union: union_vfsops.c
        src/sys/kern: vfs_subr.c vfs_syscalls.c
        src/sys/miscfs/genfs: genfs_vnops.c
        src/sys/miscfs/syncfs: sync_subr.c syncfs.h
        src/sys/nfs: nfs_subs.c nfs_vfsops.c
        src/sys/sys: mount.h vnode.h
        src/sys/ufs/ext2fs: ext2fs_vfsops.c
        src/sys/ufs/ffs: ffs_snapshot.c ffs_vfsops.c
        src/sys/ufs/lfs: lfs_segment.c lfs_vnops.c
        src/sys/ufs/ufs: ufs_quota.c
        src/usr.sbin/pstat: pstat.c

Log Message:
Replace the LIST structure mp->mnt_vnodelist to a TAILQ structure since all
vnodes were synced and processed backwards. This meant that the last
accessed node was processed first and the earlierst last.

An extra benefit is the removal of the ugly hack from the Berkly days on
LFS.

In the proces, i've also replaced the various variations hand written loops
by the TAILQ_FOREACH() macro's.


To generate a diff of this commit:
cvs rdiff -r1.20 -r1.21 src/sys/coda/coda_subr.c
cvs rdiff -r1.36 -r1.37 src/sys/fs/msdosfs/msdosfs_vfsops.c
cvs rdiff -r1.55 -r1.56 src/sys/fs/smbfs/smbfs_vfsops.c
cvs rdiff -r1.16 -r1.17 src/sys/fs/udf/udf_vfsops.c
cvs rdiff -r1.38 -r1.39 src/sys/fs/union/union_vfsops.c
cvs rdiff -r1.271 -r1.272 src/sys/kern/vfs_subr.c
cvs rdiff -r1.272 -r1.273 src/sys/kern/vfs_syscalls.c
cvs rdiff -r1.136 -r1.137 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -r1.24 -r1.25 src/sys/miscfs/syncfs/sync_subr.c
cvs rdiff -r1.9 -r1.10 src/sys/miscfs/syncfs/syncfs.h
cvs rdiff -r1.175 -r1.176 src/sys/nfs/nfs_subs.c
cvs rdiff -r1.165 -r1.166 src/sys/nfs/nfs_vfsops.c
cvs rdiff -r1.148 -r1.149 src/sys/sys/mount.h
cvs rdiff -r1.157 -r1.158 src/sys/sys/vnode.h
cvs rdiff -r1.102 -r1.103 src/sys/ufs/ext2fs/ext2fs_vfsops.c
cvs rdiff -r1.33 -r1.34 src/sys/ufs/ffs/ffs_snapshot.c
cvs rdiff -r1.187 -r1.188 src/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -r1.193 -r1.194 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -r1.191 -r1.192 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -r1.41 -r1.42 src/sys/ufs/ufs/ufs_quota.c
cvs rdiff -r1.95 -r1.96 src/usr.sbin/pstat/pstat.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