diff options
author | Pedro Martelletto <pedro@cvs.openbsd.org> | 2005-11-24 12:08:18 +0000 |
---|---|---|
committer | Pedro Martelletto <pedro@cvs.openbsd.org> | 2005-11-24 12:08:18 +0000 |
commit | 33057b21b353811b3e5e45ec763b642580ef1c81 (patch) | |
tree | e6225eb0209038a7414b829bba9fd08f3614f5b5 /sbin | |
parent | 58ed25a0016556b709941db5c8d0e360655f6180 (diff) |
Remove kernfs, okay deraadt@.
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/Makefile | 3 | ||||
-rw-r--r-- | sbin/mount/mount.8 | 3 | ||||
-rw-r--r-- | sbin/mount_kernfs/Makefile | 11 | ||||
-rw-r--r-- | sbin/mount_kernfs/mount_kernfs.8 | 187 | ||||
-rw-r--r-- | sbin/mount_kernfs/mount_kernfs.c | 111 |
5 files changed, 2 insertions, 313 deletions
diff --git a/sbin/Makefile b/sbin/Makefile index cef1c65a335..b032d093ca4 100644 --- a/sbin/Makefile +++ b/sbin/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.74 2005/05/26 01:29:02 pedro Exp $ +# $OpenBSD: Makefile,v 1.75 2005/11/24 12:08:15 pedro Exp $ # Not ported: XNSrouted enpload scsiformat startslip # Missing: icheck @@ -15,7 +15,6 @@ SUBDIR+= mount_ados SUBDIR+= mount_cd9660 SUBDIR+= mount_fdesc SUBDIR+= mount_ffs newfs fsck_ffs fsdb dumpfs dump restore clri tunefs fsirand -SUBDIR+= mount_kernfs # mount_mfs -> newfs SUBDIR+= mount_msdos newfs_msdos fsck_msdos SUBDIR+= mount_nfs diff --git a/sbin/mount/mount.8 b/sbin/mount/mount.8 index e065ac972a1..48ecfa9df93 100644 --- a/sbin/mount/mount.8 +++ b/sbin/mount/mount.8 @@ -1,4 +1,4 @@ -.\" $OpenBSD: mount.8,v 1.52 2005/06/27 08:55:39 jmc Exp $ +.\" $OpenBSD: mount.8,v 1.53 2005/11/24 12:08:15 pedro Exp $ .\" $NetBSD: mount.8,v 1.11 1995/07/12 06:23:21 cgd Exp $ .\" .\" Copyright (c) 1980, 1989, 1991, 1993 @@ -359,7 +359,6 @@ with option .Xr mount_ext2fs 8 , .Xr mount_fdesc 8 , .Xr mount_ffs 8 , -.Xr mount_kernfs 8 , .Xr mount_mfs 8 , .Xr mount_msdos 8 , .Xr mount_nfs 8 , diff --git a/sbin/mount_kernfs/Makefile b/sbin/mount_kernfs/Makefile deleted file mode 100644 index 9ba6afd1602..00000000000 --- a/sbin/mount_kernfs/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# $OpenBSD: Makefile,v 1.3 1997/09/21 11:37:16 deraadt Exp $ - -PROG= mount_kernfs -SRCS= mount_kernfs.c getmntopts.c -MAN= mount_kernfs.8 - -MOUNT= ${.CURDIR}/../mount -CFLAGS+= -I${MOUNT} -.PATH: ${MOUNT} - -.include <bsd.prog.mk> diff --git a/sbin/mount_kernfs/mount_kernfs.8 b/sbin/mount_kernfs/mount_kernfs.8 deleted file mode 100644 index cb8078c5dab..00000000000 --- a/sbin/mount_kernfs/mount_kernfs.8 +++ /dev/null @@ -1,187 +0,0 @@ -.\" $OpenBSD: mount_kernfs.8,v 1.23 2005/04/28 17:32:35 biorn Exp $ -.\" $NetBSD: mount_kernfs.8,v 1.6 1995/03/18 14:57:24 cgd Exp $ -.\" -.\" Copyright (c) 1992, 1993, 1994 -.\" The Regents of the University of California. All rights reserved. -.\" All rights reserved. -.\" -.\" This code is derived from software donated to Berkeley by -.\" Jan-Simon Pendry. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\" notice, this list of conditions and the following disclaimer. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\" notice, this list of conditions and the following disclaimer in the -.\" documentation and/or other materials provided with the distribution. -.\" 3. Neither the name of the University nor the names of its contributors -.\" may be used to endorse or promote products derived from this software -.\" without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -.\" SUCH DAMAGE. -.\" -.\" @(#)mount_kernfs.8 8.2 (Berkeley) 3/27/94 -.\" -.Dd March 27, 1994 -.Dt MOUNT_KERNFS 8 -.Os -.Sh NAME -.Nm mount_kernfs -.Nd mount the /kern file system -.Sh SYNOPSIS -.Nm mount_kernfs -.Op Fl o Ar options -.Ar /kern -.Ar mount_point -.Sh DESCRIPTION -The -.Nm -command attaches an instance of the kernel parameter -namespace to the global filesystem namespace. -The conventional mount point is -.Pa /kern . -This command is invoked by -.Xr mount 8 -when using the syntax -.Bd -ragged -offset 4n -.Nm mount Op options --t kernfs -.Ar /kern -.Ar mount_point -.Ed -.Pp -This command is normally executed by -.Xr mount 8 -at boot time. -.Pp -The filesystem includes several regular files which can be read, -some of which can also be written. -The contents of the files are in a machine-independent format, -either a string, or an integer in decimal ASCII. -Where numbers are returned, a trailing newline character is also added. -.Pp -The options are as follows: -.Bl -tag -width Ds -.It Fl o Ar options -Options are specified with a -.Fl o -flag followed by a comma separated string of options. -See the -.Xr mount 8 -man page for possible options and their meanings. -.El -.Pp -Statistics reported by -.Xr df 1 -on the -.Pa /kern -filesystem will indicate the amount of -unwired/physical memory instead of -.Sq disk space , -and the number of vnodes -used/allocated instead of -.Sq inodes . -The filesystem's block size is the system's page size. -.Sh FILES -.Bl -tag -width domainname -compact -.It Pa boottime -Time at which the system was last booted (decimal ASCII). -.It Pa byteorder -_BYTE_ORDER for this kernel. -.It Pa copyright -Kernel copyright message. -.It Pa domainname -The domainname, with a trailing newline. -Behaves like a hostname. -.It Pa hostname -The hostname, with a trailing newline. -The hostname can be changed by writing to this file. -A trailing newline will be stripped from the hostname being written. -.It Pa hz -Frequency of the system clock (decimal ASCII). -.It Pa ipsec -The currently configured IPsec Security Associations. -.It Pa loadavg -The 1, 5 and 15 minute load average in kernel fixed-point format. -The final integer is the fix-point scaling factor. -All numbers are in decimal ASCII. -.It Pa machine -Architecture this kernel was compiled for. -.It Pa model -Model of the processor this machine is running on. -.It Pa msgbuf -Kernel message buffer, also read by -.Xr syslogd 8 , -through the -.Pa log -device, and by -.Xr dmesg 8 . -.It Pa ncpu -Number of CPUs in this machine. -.It Pa osrelease -OS release number. -.It Pa osrev -OS revision number (BSD from -.Aq Pa sys/param.h ) . -.It Pa ostype -OS type for this kernel ("OpenBSD"). -.It Pa pagesize -Machine pagesize (decimal ASCII). -.It Pa physmem -Number of pages of physical memory in the machine (decimal ASCII). -.\" .It Pa root -.\" the system root directory. -.\" In a chroot'ed environment, -.\" .Nm -.\" can be used to create a new -.\" .Pa /kern -.\" mount point. -.\" .Pa /kern/root -.\" will then refer to the system global root, not the current process root. -.It Pa posix -_POSIX_VERSION for this kernel. -.It Pa rootdev -Root device. -.It Pa rrootdev -Raw root device. -.It Pa time -Second and microsecond value of the system clock. -Both numbers are in decimal ASCII. -.It Pa usermem -Number of pages of physical memory available for user processes. -.It Pa version -Kernel version string. -The head line for -.Pa /etc/motd -can be generated by running: -.Dq Ic "sed 1q /kern/version" . -.El -.Sh SEE ALSO -.Xr mount 2 , -.Xr fstab 5 , -.Xr dmesg 8 , -.Xr mount 8 , -.Xr syslogd 8 , -.Xr umount 8 -.Sh HISTORY -The -.Nm -utility first appeared in -.Bx 4.4 . -.Sh CAVEATS -This filesystem may not be NFS-exported. -.Pp -Due to non-atomic operations and the potential for race conditions, -programs should not depend on information obtained from this filesystem. diff --git a/sbin/mount_kernfs/mount_kernfs.c b/sbin/mount_kernfs/mount_kernfs.c deleted file mode 100644 index 9a8bec1eb69..00000000000 --- a/sbin/mount_kernfs/mount_kernfs.c +++ /dev/null @@ -1,111 +0,0 @@ -/* $OpenBSD: mount_kernfs.c,v 1.12 2005/04/08 20:09:37 jaredy Exp $ */ -/* $NetBSD: mount_kernfs.c,v 1.8 1996/04/13 05:35:39 cgd Exp $ */ - -/* - * Copyright (c) 1990, 1992 Jan-Simon Pendry - * Copyright (c) 1992, 1993, 1994 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Jan-Simon Pendry. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#ifndef lint -char copyright[] = -"@(#) Copyright (c) 1992, 1993, 1994\n\ - The Regents of the University of California. All rights reserved.\n"; -#endif /* not lint */ - -#ifndef lint -#if 0 -static char sccsid[] = "@(#)mount_kernfs.c 8.2 (Berkeley) 3/27/94"; -#else -static char rcsid[] = "$OpenBSD: mount_kernfs.c,v 1.12 2005/04/08 20:09:37 jaredy Exp $"; -#endif -#endif /* not lint */ - -#include <sys/param.h> -#include <sys/mount.h> - -#include <err.h> -#include <errno.h> -#include <unistd.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "mntopts.h" - -const struct mntopt mopts[] = { - MOPT_STDOPTS, - { NULL } -}; - -void usage(void); - -int -main(int argc, char *argv[]) -{ - int ch, mntflags; - char path[MAXPATHLEN]; - - mntflags = 0; - while ((ch = getopt(argc, argv, "o:")) != -1) - switch (ch) { - case 'o': - getmntopts(optarg, mopts, &mntflags); - break; - case '?': - default: - usage(); - } - argc -= optind; - argv += optind; - - if (argc != 2) - usage(); - - if (realpath(argv[1], path) == NULL) - err(1, "realpath %s", argv[1]); - - if (mount(MOUNT_KERNFS, path, mntflags, NULL)) { - if (errno == EOPNOTSUPP) - errx(1, "Filesystem not supported by kernel"); - else - err(1, NULL); - } - - return 0; -} - -void -usage(void) -{ - (void)fprintf(stderr, - "usage: mount_kernfs [-o options] /kern mount_point\n"); - exit(1); -} |