diff options
-rw-r--r-- | UPDATING | 4 | ||||
-rw-r--r-- | sys/kern/vfs_subr.c | 9 | ||||
-rw-r--r-- | sys/sys/mount.h | 4 |
3 files changed, 5 insertions, 12 deletions
@@ -23,6 +23,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW: ln -s aj /etc/malloc.conf.) 20090530: + Remove the tunable/sysctl debug.mpsafevfs as its initial purpose + is no more valid. + +20090530: Add VOP_ACCESSX(9). File system modules need to be rebuilt. Bump __FreeBSD_version to 800094. diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index cee1f2a..8d694f8 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -115,15 +115,6 @@ static int vfs_knllocked(void *arg); static void destroy_vpollinfo(struct vpollinfo *vi); /* - * Enable Giant pushdown based on whether or not the vm is mpsafe in this - * build. Without mpsafevm the buffer cache can not run Giant free. - */ -int mpsafe_vfs = 1; -TUNABLE_INT("debug.mpsafevfs", &mpsafe_vfs); -SYSCTL_INT(_debug, OID_AUTO, mpsafevfs, CTLFLAG_RD, &mpsafe_vfs, 0, - "MPSAFE VFS"); - -/* * Number of vnodes in existence. Increased whenever getnewvnode() * allocates a new vnode, decreased on vdestroy() called on VI_DOOMed * vnode. diff --git a/sys/sys/mount.h b/sys/sys/mount.h index ad7121e..f59a06e 100644 --- a/sys/sys/mount.h +++ b/sys/sys/mount.h @@ -619,10 +619,8 @@ vfs_statfs_t __vfs_statfs; ({if (*(MP)->mnt_op->vfs_susp_clean != NULL) \ (*(MP)->mnt_op->vfs_susp_clean)(MP); }) -extern int mpsafe_vfs; - #define VFS_NEEDSGIANT_(MP) \ - (!mpsafe_vfs || ((MP) != NULL && ((MP)->mnt_kern_flag & MNTK_MPSAFE) == 0)) + ((MP) != NULL && ((MP)->mnt_kern_flag & MNTK_MPSAFE) == 0) #define VFS_NEEDSGIANT(MP) __extension__ \ ({ \ |