svn commit: r291116 - in head/sys: kern sys vm
Gleb Smirnoff
glebius at FreeBSD.org
Fri Nov 20 23:52:29 UTC 2015
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);
More information about the svn-src-head
mailing list