Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Aug 1995 05:02:17 -0700
From:      David Greenman <davidg@Root.COM>
To:        hackers@freebsd.org
Subject:   NFS_ASYNC patch (for -current)
Message-ID:  <199508201202.FAA00642@corbin.Root.COM>

next in thread | raw e-mail | index | archive | help
   This is the equivilent patch for 2.2-current. Again, add 'options NFS_ASYNC'
to your kernel config file to enable.

-DG

Index: nfs_serv.c
===================================================================
RCS file: /home/ncvs/src/sys/nfs/nfs_serv.c,v
retrieving revision 1.22
diff -c -r1.22 nfs_serv.c
*** 1.22	1995/08/06 11:55:25
--- nfs_serv.c	1995/08/20 05:40:34
***************
*** 92,97 ****
--- 92,103 ----
  		      NFFIFO, NFNON };
  int nfsrvw_procrastinate = NFS_GATHERDELAY * 1000;
  
+ #ifdef NFS_ASYNC
+ int nfs_async = 1;
+ #else
+ int nfs_async;
+ #endif
+ 
  /*
   * nfs v3 access service
   */
***************
*** 1060,1066 ****
  		    error = nfsrv_access(vp, VWRITE, cred, rdonly, procp);
  		}
      
! 		if (nfsd->nd_stable == NFSV3WRITE_UNSTABLE)
  		    ioflags = IO_NODELOCKED;
  		else if (nfsd->nd_stable == NFSV3WRITE_DATASYNC)
  		    ioflags = (IO_SYNC | IO_NODELOCKED);
--- 1066,1072 ----
  		    error = nfsrv_access(vp, VWRITE, cred, rdonly, procp);
  		}
      
! 		if (nfs_async || nfsd->nd_stable == NFSV3WRITE_UNSTABLE)
  		    ioflags = IO_NODELOCKED;
  		else if (nfsd->nd_stable == NFSV3WRITE_DATASYNC)
  		    ioflags = (IO_SYNC | IO_NODELOCKED);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199508201202.FAA00642>