mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-04 09:09:56 +00:00
Moved vfs sysctls to where Lite2 put them. No code changes yet.
This commit is contained in:
parent
8830f80880
commit
a896f0256c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=23254
@ -36,7 +36,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95
|
* @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95
|
||||||
* $Id: vfs_subr.c,v 1.74 1997/02/27 05:28:58 dyson Exp $
|
* $Id: vfs_subr.c,v 1.75 1997/02/27 16:08:43 bde Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1644,6 +1644,63 @@ printlockedvnodes()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static int
|
||||||
|
sysctl_vfs_conf SYSCTL_HANDLER_ARGS
|
||||||
|
{
|
||||||
|
int error;
|
||||||
|
struct vfsconf *vfsp;
|
||||||
|
|
||||||
|
if (req->newptr)
|
||||||
|
return EINVAL;
|
||||||
|
for (vfsp = vfsconf; vfsp; vfsp = vfsp->vfc_next) {
|
||||||
|
error = SYSCTL_OUT(req, vfsp, sizeof *vfsp);
|
||||||
|
if (error)
|
||||||
|
return error;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
SYSCTL_PROC(_vfs, VFS_VFSCONF, vfsconf, CTLTYPE_OPAQUE|CTLFLAG_RD,
|
||||||
|
0, 0, sysctl_vfs_conf, "S,vfsconf", "");
|
||||||
|
|
||||||
|
#ifndef NO_COMPAT_PRELITE2
|
||||||
|
|
||||||
|
#define OVFS_MAXNAMELEN 32
|
||||||
|
struct ovfsconf {
|
||||||
|
void *vfc_vfsops;
|
||||||
|
char vfc_name[OVFS_MAXNAMELEN];
|
||||||
|
int vfc_index;
|
||||||
|
int vfc_refcount;
|
||||||
|
int vfc_flags;
|
||||||
|
};
|
||||||
|
|
||||||
|
static int
|
||||||
|
sysctl_ovfs_conf SYSCTL_HANDLER_ARGS
|
||||||
|
{
|
||||||
|
int error;
|
||||||
|
struct vfsconf *vfsp;
|
||||||
|
|
||||||
|
if (req->newptr)
|
||||||
|
return EINVAL;
|
||||||
|
for (vfsp = vfsconf; vfsp; vfsp = vfsp->vfc_next) {
|
||||||
|
struct ovfsconf ovfs;
|
||||||
|
ovfs.vfc_vfsops = vfsp->vfc_vfsops; /* XXX used as flag */
|
||||||
|
strcpy(ovfs.vfc_name, vfsp->vfc_name);
|
||||||
|
ovfs.vfc_index = vfsp->vfc_typenum;
|
||||||
|
ovfs.vfc_refcount = vfsp->vfc_refcount;
|
||||||
|
ovfs.vfc_flags = vfsp->vfc_flags;
|
||||||
|
error = SYSCTL_OUT(req, &ovfs, sizeof ovfs);
|
||||||
|
if (error)
|
||||||
|
return error;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
SYSCTL_PROC(_vfs, VFS_OVFSCONF, ovfsconf, CTLTYPE_OPAQUE|CTLFLAG_RD,
|
||||||
|
0, 0, sysctl_ovfs_conf, "S,ovfsconf", "");
|
||||||
|
|
||||||
|
#endif /* !NO_COMPAT_PRELITE2 */
|
||||||
|
|
||||||
int kinfo_vdebug = 1;
|
int kinfo_vdebug = 1;
|
||||||
int kinfo_vgetfailed;
|
int kinfo_vgetfailed;
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)vfs_init.c 8.3 (Berkeley) 1/4/94
|
* @(#)vfs_init.c 8.3 (Berkeley) 1/4/94
|
||||||
* $Id$
|
* $Id: vfs_init.c,v 1.24 1997/02/22 09:39:32 peter Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -53,8 +53,6 @@
|
|||||||
#include <sys/errno.h>
|
#include <sys/errno.h>
|
||||||
#include <sys/malloc.h>
|
#include <sys/malloc.h>
|
||||||
#include <sys/proc.h>
|
#include <sys/proc.h>
|
||||||
#include <vm/vm.h>
|
|
||||||
#include <sys/sysctl.h>
|
|
||||||
|
|
||||||
static void vfs_op_init __P((void));
|
static void vfs_op_init __P((void));
|
||||||
|
|
||||||
@ -277,63 +275,6 @@ vfsinit(dummy)
|
|||||||
* kernel related system variables.
|
* kernel related system variables.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static int
|
|
||||||
sysctl_vfs_conf SYSCTL_HANDLER_ARGS
|
|
||||||
{
|
|
||||||
int error;
|
|
||||||
struct vfsconf *vfsp;
|
|
||||||
|
|
||||||
if (req->newptr)
|
|
||||||
return EINVAL;
|
|
||||||
for (vfsp = vfsconf; vfsp; vfsp = vfsp->vfc_next) {
|
|
||||||
error = SYSCTL_OUT(req, vfsp, sizeof *vfsp);
|
|
||||||
if (error)
|
|
||||||
return error;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
SYSCTL_PROC(_vfs, VFS_VFSCONF, vfsconf, CTLTYPE_OPAQUE|CTLFLAG_RD,
|
|
||||||
0, 0, sysctl_vfs_conf, "S,vfsconf", "");
|
|
||||||
|
|
||||||
#ifndef NO_COMPAT_PRELITE2
|
|
||||||
|
|
||||||
#define OVFS_MAXNAMELEN 32
|
|
||||||
struct ovfsconf {
|
|
||||||
void *vfc_vfsops;
|
|
||||||
char vfc_name[OVFS_MAXNAMELEN];
|
|
||||||
int vfc_index;
|
|
||||||
int vfc_refcount;
|
|
||||||
int vfc_flags;
|
|
||||||
};
|
|
||||||
|
|
||||||
static int
|
|
||||||
sysctl_ovfs_conf SYSCTL_HANDLER_ARGS
|
|
||||||
{
|
|
||||||
int error;
|
|
||||||
struct vfsconf *vfsp;
|
|
||||||
|
|
||||||
if (req->newptr)
|
|
||||||
return EINVAL;
|
|
||||||
for (vfsp = vfsconf; vfsp; vfsp = vfsp->vfc_next) {
|
|
||||||
struct ovfsconf ovfs;
|
|
||||||
ovfs.vfc_vfsops = vfsp->vfc_vfsops; /* XXX used as flag */
|
|
||||||
strcpy(ovfs.vfc_name, vfsp->vfc_name);
|
|
||||||
ovfs.vfc_index = vfsp->vfc_typenum;
|
|
||||||
ovfs.vfc_refcount = vfsp->vfc_refcount;
|
|
||||||
ovfs.vfc_flags = vfsp->vfc_flags;
|
|
||||||
error = SYSCTL_OUT(req, &ovfs, sizeof ovfs);
|
|
||||||
if (error)
|
|
||||||
return error;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
SYSCTL_PROC(_vfs, VFS_OVFSCONF, ovfsconf, CTLTYPE_OPAQUE|CTLFLAG_RD,
|
|
||||||
0, 0, sysctl_ovfs_conf, "S,ovfsconf", "");
|
|
||||||
|
|
||||||
#endif /* !NO_COMPAT_PRELITE2 */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This goop is here to support a loadable NFS module... grumble...
|
* This goop is here to support a loadable NFS module... grumble...
|
||||||
*/
|
*/
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95
|
* @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95
|
||||||
* $Id: vfs_subr.c,v 1.74 1997/02/27 05:28:58 dyson Exp $
|
* $Id: vfs_subr.c,v 1.75 1997/02/27 16:08:43 bde Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1644,6 +1644,63 @@ printlockedvnodes()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static int
|
||||||
|
sysctl_vfs_conf SYSCTL_HANDLER_ARGS
|
||||||
|
{
|
||||||
|
int error;
|
||||||
|
struct vfsconf *vfsp;
|
||||||
|
|
||||||
|
if (req->newptr)
|
||||||
|
return EINVAL;
|
||||||
|
for (vfsp = vfsconf; vfsp; vfsp = vfsp->vfc_next) {
|
||||||
|
error = SYSCTL_OUT(req, vfsp, sizeof *vfsp);
|
||||||
|
if (error)
|
||||||
|
return error;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
SYSCTL_PROC(_vfs, VFS_VFSCONF, vfsconf, CTLTYPE_OPAQUE|CTLFLAG_RD,
|
||||||
|
0, 0, sysctl_vfs_conf, "S,vfsconf", "");
|
||||||
|
|
||||||
|
#ifndef NO_COMPAT_PRELITE2
|
||||||
|
|
||||||
|
#define OVFS_MAXNAMELEN 32
|
||||||
|
struct ovfsconf {
|
||||||
|
void *vfc_vfsops;
|
||||||
|
char vfc_name[OVFS_MAXNAMELEN];
|
||||||
|
int vfc_index;
|
||||||
|
int vfc_refcount;
|
||||||
|
int vfc_flags;
|
||||||
|
};
|
||||||
|
|
||||||
|
static int
|
||||||
|
sysctl_ovfs_conf SYSCTL_HANDLER_ARGS
|
||||||
|
{
|
||||||
|
int error;
|
||||||
|
struct vfsconf *vfsp;
|
||||||
|
|
||||||
|
if (req->newptr)
|
||||||
|
return EINVAL;
|
||||||
|
for (vfsp = vfsconf; vfsp; vfsp = vfsp->vfc_next) {
|
||||||
|
struct ovfsconf ovfs;
|
||||||
|
ovfs.vfc_vfsops = vfsp->vfc_vfsops; /* XXX used as flag */
|
||||||
|
strcpy(ovfs.vfc_name, vfsp->vfc_name);
|
||||||
|
ovfs.vfc_index = vfsp->vfc_typenum;
|
||||||
|
ovfs.vfc_refcount = vfsp->vfc_refcount;
|
||||||
|
ovfs.vfc_flags = vfsp->vfc_flags;
|
||||||
|
error = SYSCTL_OUT(req, &ovfs, sizeof ovfs);
|
||||||
|
if (error)
|
||||||
|
return error;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
SYSCTL_PROC(_vfs, VFS_OVFSCONF, ovfsconf, CTLTYPE_OPAQUE|CTLFLAG_RD,
|
||||||
|
0, 0, sysctl_ovfs_conf, "S,ovfsconf", "");
|
||||||
|
|
||||||
|
#endif /* !NO_COMPAT_PRELITE2 */
|
||||||
|
|
||||||
int kinfo_vdebug = 1;
|
int kinfo_vdebug = 1;
|
||||||
int kinfo_vgetfailed;
|
int kinfo_vgetfailed;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user