cvs commit: src/sys/geom geom_vfs.c src/sys/kern vfs_bio.c src/sys/nfs4client nfs4_vnops.c src/sys/nfsclient nfs_vnops.c src/sys/sys buf.h bufobj.h src/sys/ufs/ffs ffs_extern.h ffs_snapshot.c ffs_vfsops.c

Konstantin Belousov kib at FreeBSD.org
Mon Jun 11 10:53:49 UTC 2007


kib         2007-06-11 10:53:48 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/geom             geom_vfs.c 
    sys/kern             vfs_bio.c 
    sys/nfs4client       nfs4_vnops.c 
    sys/nfsclient        nfs_vnops.c 
    sys/sys              buf.h bufobj.h 
    sys/ufs/ffs          ffs_extern.h ffs_snapshot.c ffs_vfsops.c 
  Log:
  MFC:
  rev. 1.11 of src/sys/geom/geom_vfs.c
  rev. 1.516 of src/sys/kern/vfs_bio.c
  rev. 1.35 of src/sys/nfs4client/nfs4_vnops.c
  rev. 1.272 of src/sys/nfsclient/nfs_vnops.c
  rev. 1.195 of src/sys/sys/buf.h
  rev. 1.18 of src/sys/sys/bufobj.h
  rev. 1.73 of src/sys/ufs/ffs/ffs_extern.h
  rev. 1.133 of src/sys/ufs/ffs/ffs_snapshot.c
  rev. 1.324 of src/sys/ufs/ffs/ffs_vfsops.c
  
  Avoid dealing with buffers in bdwrite() that are from other side of
  snaplock divisor in the lock order then the buffer being written. Add
  new BOP, bop_bdwrite(), to do dirty buffer flushing for same vnode in
  the bdwrite(). Default implementation, bufbdflush(), refactors the code
  from bdwrite(). For ffs device buffers, specialized implementation is
  used.
  
  This commit changes KPI/KBI, thus recompilation of out of tree kernel
  modules is required.
  
  Approved by:    re (kensmith)
  
  Revision    Changes    Path
  1.9.2.3     +1 -0      src/sys/geom/geom_vfs.c
  1.491.2.11  +51 -42    src/sys/kern/vfs_bio.c
  1.31.2.4    +1 -0      src/sys/nfs4client/nfs4_vnops.c
  1.258.2.15  +1 -0      src/sys/nfsclient/nfs_vnops.c
  1.187.2.5   +4 -0      src/sys/sys/buf.h
  1.15.2.1    +4 -0      src/sys/sys/bufobj.h
  1.69.2.2    +1 -0      src/sys/ufs/ffs/ffs_extern.h
  1.103.2.24  +114 -0    src/sys/ufs/ffs/ffs_snapshot.c
  1.290.2.17  +5 -0      src/sys/ufs/ffs/ffs_vfsops.c


More information about the cvs-src mailing list