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