Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Nov 2015 23:52:28 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r291116 - in head/sys: kern sys vm
Message-ID:  <201511202352.tAKNqSD2071538@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Fri Nov 20 23:52:27 2015
New Revision: 291116
URL: https://svnweb.freebsd.org/changeset/base/291116

Log:
  Remove remnants of the old NFS from vnode pager.
  
  Reviewed by:	kib
  Sponsored by:	Netflix

Modified:
  head/sys/kern/vfs_subr.c
  head/sys/sys/mount.h
  head/sys/vm/vnode_pager.c

Modified: head/sys/kern/vfs_subr.c
==============================================================================
--- head/sys/kern/vfs_subr.c	Fri Nov 20 23:15:05 2015	(r291115)
+++ head/sys/kern/vfs_subr.c	Fri Nov 20 23:52:27 2015	(r291116)
@@ -179,12 +179,6 @@ SYSCTL_ULONG(_vfs, OID_AUTO, free_owe_in
     "Number of times free vnodes kept on active list due to VFS "
     "owing inactivation");
 
-/*
- * Cache for the mount type id assigned to NFS.  This is used for
- * special checks in nfs/nfs_nqlease.c and vm/vnode_pager.c.
- */
-int	nfs_mount_type = -1;
-
 /* To keep more than one thread at a time from running vfs_getnewfsid */
 static struct mtx mntid_mtx;
 

Modified: head/sys/sys/mount.h
==============================================================================
--- head/sys/sys/mount.h	Fri Nov 20 23:15:05 2015	(r291115)
+++ head/sys/sys/mount.h	Fri Nov 20 23:52:27 2015	(r291116)
@@ -590,7 +590,6 @@ struct uio;
 MALLOC_DECLARE(M_MOUNT);
 #endif
 extern int maxvfsconf;		/* highest defined filesystem type */
-extern int nfs_mount_type;	/* vfc_typenum for nfs, or -1 */
 
 TAILQ_HEAD(vfsconfhead, vfsconf);
 extern struct vfsconfhead vfsconf;

Modified: head/sys/vm/vnode_pager.c
==============================================================================
--- head/sys/vm/vnode_pager.c	Fri Nov 20 23:15:05 2015	(r291115)
+++ head/sys/vm/vnode_pager.c	Fri Nov 20 23:52:27 2015	(r291116)
@@ -822,12 +822,10 @@ vnode_pager_generic_getpages(struct vnod
 		return (VM_PAGER_ERROR);
 
 		/*
-		 * if the blocksize is smaller than a page size, then use
-		 * special small filesystem code.  NFS sometimes has a small
-		 * blocksize, but it can handle large reads itself.
+		 * If the blocksize is smaller than a page size, then use
+		 * special small filesystem code.
 		 */
-	} else if ((PAGE_SIZE / bsize) > 1 &&
-	    (vp->v_mount->mnt_stat.f_type != nfs_mount_type)) {
+	} else if ((PAGE_SIZE / bsize) > 1) {
 		relpbuf(bp, freecnt);
 		vm_pager_free_nonreq(object, m, reqpage, count, FALSE);
 		PCPU_INC(cnt.v_vnodein);



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