cvs commit: src/sys/kern vfs_bio.c vfs_cluster.c vfs_default.c
vfs_subr.c src/sys/nfs4client nfs4_vnops.c src/sys/nfsclient
nfs_subs.c nfs_vnops.c src/sys/sys buf.h bufobj.h vnode.h...
Poul-Henning Kamp
phk at FreeBSD.org
Thu Oct 21 08:53:54 PDT 2004
phk 2004-10-21 15:53:54 UTC
FreeBSD src repository
Modified files:
sys/kern vfs_bio.c vfs_cluster.c vfs_default.c
vfs_subr.c
sys/nfs4client nfs4_vnops.c
sys/nfsclient nfs_subs.c nfs_vnops.c
sys/sys buf.h bufobj.h vnode.h
sys/ufs/ffs ffs_rawread.c ffs_softdep.c ffs_vnops.c
sys/vm swap_pager.c
Log:
Move the VI_BWAIT flag into no bo_flag element of bufobj and call it BO_WWAIT
Add bufobj_wref(), bufobj_wdrop() and bufobj_wwait() to handle the write
count on a bufobj. Bufobj_wdrop() replaces vwakeup().
Use these functions all relevant places except in ffs_softdep.c where
the use if interlocked_sleep() makes this impossible.
Rename b_vnbufs to b_bobufs now that we touch all the relevant files anyway.
Revision Changes Path
1.452 +66 -8 src/sys/kern/vfs_bio.c
1.152 +1 -3 src/sys/kern/vfs_cluster.c
1.100 +7 -9 src/sys/kern/vfs_default.c
1.534 +22 -55 src/sys/kern/vfs_subr.c
1.10 +9 -15 src/sys/nfs4client/nfs4_vnops.c
1.132 +1 -1 src/sys/nfsclient/nfs_subs.c
1.224 +9 -15 src/sys/nfsclient/nfs_vnops.c
1.170 +1 -2 src/sys/sys/buf.h
1.4 +7 -0 src/sys/sys/bufobj.h
1.248 +0 -1 src/sys/sys/vnode.h
1.14 +2 -5 src/sys/ufs/ffs/ffs_rawread.c
1.157 +7 -6 src/sys/ufs/ffs/ffs_softdep.c
1.138 +3 -7 src/sys/ufs/ffs/ffs_vnops.c
1.258 +3 -12 src/sys/vm/swap_pager.c
More information about the cvs-src
mailing list