summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1996-10-20 15:01:58 +0000
committerphk <phk@FreeBSD.org>1996-10-20 15:01:58 +0000
commitf19270888a2f8551c7569b1b0875fee211db0f40 (patch)
tree99f37b052da69d335daa9f9eb7053da83667643d
parentdcce35102d8055528548c41ea88a3be5bc0dc703 (diff)
downloadFreeBSD-src-f19270888a2f8551c7569b1b0875fee211db0f40.zip
FreeBSD-src-f19270888a2f8551c7569b1b0875fee211db0f40.tar.gz
Add four sysctl variables that joerg wanted.
-rw-r--r--sys/nfs/nfs_vfsops.c20
-rw-r--r--sys/nfsclient/nfs_vfsops.c20
2 files changed, 38 insertions, 2 deletions
diff --git a/sys/nfs/nfs_vfsops.c b/sys/nfs/nfs_vfsops.c
index 4c6c5bd..af0b0c6 100644
--- a/sys/nfs/nfs_vfsops.c
+++ b/sys/nfs/nfs_vfsops.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfs_vfsops.c 8.3 (Berkeley) 1/4/94
- * $Id: nfs_vfsops.c,v 1.28 1996/04/30 23:23:09 bde Exp $
+ * $Id: nfs_vfsops.c,v 1.29 1996/05/02 14:20:40 phk Exp $
*/
#include <sys/param.h>
@@ -129,6 +129,24 @@ VFS_SET(nfs_vfsops, nfs, MOUNT_NFS, VFCF_NETWORK);
struct nfs_diskless nfs_diskless = { 0 };
int nfs_diskless_valid = 0;
+SYSCTL_INT(_vfs_nfs, OID_AUTO, diskless_valid, CTLFLAG_RD,
+ &nfs_diskless_valid, 0, "");
+
+SYSCTL_STRING(_vfs_nfs, OID_AUTO, diskless_rootpath, CTLFLAG_RD,
+ nfs_diskless.root_hostnam, 0, "");
+
+SYSCTL_OPAQUE(_vfs_nfs, OID_AUTO, diskless_rootaddr, CTLFLAG_RD,
+ &nfs_diskless.root_saddr, sizeof nfs_diskless.root_saddr,
+ "%Ssockaddr_in", "");
+
+SYSCTL_STRING(_vfs_nfs, OID_AUTO, diskless_swappath, CTLFLAG_RD,
+ nfs_diskless.swap_hostnam, 0, "");
+
+SYSCTL_OPAQUE(_vfs_nfs, OID_AUTO, diskless_swapaddr, CTLFLAG_RD,
+ &nfs_diskless.swap_saddr, sizeof nfs_diskless.swap_saddr,
+ "%Ssockaddr_in","");
+
+
void nfsargs_ntoh __P((struct nfs_args *));
static struct mount *nfs_mountdiskless __P((char *, char *, int,
struct sockaddr_in *, struct nfs_args *, register struct vnode **));
diff --git a/sys/nfsclient/nfs_vfsops.c b/sys/nfsclient/nfs_vfsops.c
index 4c6c5bd..af0b0c6 100644
--- a/sys/nfsclient/nfs_vfsops.c
+++ b/sys/nfsclient/nfs_vfsops.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfs_vfsops.c 8.3 (Berkeley) 1/4/94
- * $Id: nfs_vfsops.c,v 1.28 1996/04/30 23:23:09 bde Exp $
+ * $Id: nfs_vfsops.c,v 1.29 1996/05/02 14:20:40 phk Exp $
*/
#include <sys/param.h>
@@ -129,6 +129,24 @@ VFS_SET(nfs_vfsops, nfs, MOUNT_NFS, VFCF_NETWORK);
struct nfs_diskless nfs_diskless = { 0 };
int nfs_diskless_valid = 0;
+SYSCTL_INT(_vfs_nfs, OID_AUTO, diskless_valid, CTLFLAG_RD,
+ &nfs_diskless_valid, 0, "");
+
+SYSCTL_STRING(_vfs_nfs, OID_AUTO, diskless_rootpath, CTLFLAG_RD,
+ nfs_diskless.root_hostnam, 0, "");
+
+SYSCTL_OPAQUE(_vfs_nfs, OID_AUTO, diskless_rootaddr, CTLFLAG_RD,
+ &nfs_diskless.root_saddr, sizeof nfs_diskless.root_saddr,
+ "%Ssockaddr_in", "");
+
+SYSCTL_STRING(_vfs_nfs, OID_AUTO, diskless_swappath, CTLFLAG_RD,
+ nfs_diskless.swap_hostnam, 0, "");
+
+SYSCTL_OPAQUE(_vfs_nfs, OID_AUTO, diskless_swapaddr, CTLFLAG_RD,
+ &nfs_diskless.swap_saddr, sizeof nfs_diskless.swap_saddr,
+ "%Ssockaddr_in","");
+
+
void nfsargs_ntoh __P((struct nfs_args *));
static struct mount *nfs_mountdiskless __P((char *, char *, int,
struct sockaddr_in *, struct nfs_args *, register struct vnode **));
OpenPOWER on IntegriCloud