summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe
diff options
context:
space:
mode:
authoroster <oster@NetBSD.org>2000-01-09 02:23:21 +0000
committeroster <oster@NetBSD.org>2000-01-09 02:23:21 +0000
commit754613774ab022094bd2c874d0eac5d937ccbaa3 (patch)
tree4eadd78eeff95ce5835b4cfda5cf17ce2bd82514 /sys/dev/raidframe
parent3ae1e3c2d15d9fc34d805975c11910cf2dfc67c6 (diff)
rf_cpuutil.c isn't useful for the kernel driver.
*poof* *poof*
Diffstat (limited to 'sys/dev/raidframe')
-rw-r--r--sys/dev/raidframe/rf_cpuutil.c119
-rw-r--r--sys/dev/raidframe/rf_cpuutil.h56
2 files changed, 0 insertions, 175 deletions
diff --git a/sys/dev/raidframe/rf_cpuutil.c b/sys/dev/raidframe/rf_cpuutil.c
deleted file mode 100644
index 62233082d20..00000000000
--- a/sys/dev/raidframe/rf_cpuutil.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/* $NetBSD: rf_cpuutil.c,v 1.4 1999/08/13 03:41:53 oster Exp $ */
-/*
- * Copyright (c) 1995 Carnegie-Mellon University.
- * All rights reserved.
- *
- * Authors: Mark Holland, Jim Zelenka
- *
- * Permission to use, copy, modify and distribute this software and
- * its documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
- * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie the
- * rights to redistribute these changes.
- */
-/*
- * rf_cpuutil.c
- *
- * track cpu utilization
- */
-
-#include "rf_cpuutil.h"
-
-#include "rf_types.h"
-#include "rf_general.h"
-#include "rf_shutdown.h"
-
-
-int
-rf_ConfigureCpuMonitor(listp)
- RF_ShutdownList_t **listp;
-{
-#ifdef AIX
- int rc;
-
- rc = knlist(namelist, 1, sizeof(struct nlist));
- if (rc) {
- RF_ERRORMSG("Could not knlist() to config CPU monitor\n");
- return (errno);
- }
- if (namelist[0].n_value == 0) {
- RF_ERRORMSG("Got bogus results from knlist() for CPU monitor\n");
- return (EIO);
- }
- sysinfo_offset = namelist[0].n_value;
- kmem_fd = open("/dev/kmem", O_RDONLY);
- if (kmem_fd < 0) {
- perror("/dev/kmem");
- return (errno);
- }
- rc = rf_ShutdownCreate(listp, rf_ShutdownCpuMonitor, NULL);
- if (rc) {
- RF_ERRORMSG3("Unable to add to shutdown list file %s line %d rc=%d\n", __FILE__,
- __LINE__, rc);
- rf_ShutdownCpuMonitor(NULL);
- return (rc);
- }
-#endif /* AIX */
- return (0);
-}
-
-void
-rf_start_cpu_monitor()
-{
-#ifdef AIX
- off_t off;
- int rc;
-
- off = lseek(kmem_fd, sysinfo_offset, SEEK_SET);
- RF_ASSERT(off == sysinfo_offset);
- rc = read(kmem_fd, &sysinfo_start, sizeof(struct sysinfo));
- if (rc != sizeof(struct sysinfo)) {
- RF_ERRORMSG2("Starting CPU monitor: rc=%d != %d\n", rc,
- sizeof(struct sysinfo));
- }
-#endif /* AIX */
-}
-
-void
-rf_stop_cpu_monitor()
-{
-#ifdef AIX
- off_t off;
- int rc;
-
- off = lseek(kmem_fd, sysinfo_offset, SEEK_SET);
- RF_ASSERT(off == sysinfo_offset);
- rc = read(kmem_fd, &sysinfo_stop, sizeof(struct sysinfo));
- if (rc != sizeof(struct sysinfo)) {
- RF_ERRORMSG2("Stopping CPU monitor: rc=%d != %d\n", rc,
- sizeof(struct sysinfo));
- }
-#endif /* AIX */
-}
-
-void
-rf_print_cpu_util(s)
- char *s;
-{
-#ifdef AIX
- long idle;
-
- /* XXX compute a percentage here */
- idle = (long) (sysinfo_stop.cpu[CPU_IDLE] - sysinfo_start.cpu[CPU_IDLE]);
- printf("%ld idle ticks during %s.\n", idle, s);
-#endif /* AIX */
-}
diff --git a/sys/dev/raidframe/rf_cpuutil.h b/sys/dev/raidframe/rf_cpuutil.h
deleted file mode 100644
index 1557c2cddca..00000000000
--- a/sys/dev/raidframe/rf_cpuutil.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* $NetBSD: rf_cpuutil.h,v 1.2 1999/02/05 00:06:07 oster Exp $ */
-/*
- * rf_cpuutil.h
- */
-/*
- * Copyright (c) 1995 Carnegie-Mellon University.
- * All rights reserved.
- *
- * Author: Mark Holland, Jim Zelenka
- *
- * Permission to use, copy, modify and distribute this software and
- * its documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
- * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie the
- * rights to redistribute these changes.
- */
-/*
- * :
- * Log: rf_cpuutil.h,v
- * Revision 1.3 1996/07/18 22:57:14 jimz
- * port simulator to AIX
- *
- * Revision 1.2 1996/05/24 01:59:45 jimz
- * another checkpoint in code cleanup for release
- * time to sync kernel tree
- *
- * Revision 1.1 1996/05/18 19:55:29 jimz
- * Initial revision
- *
- */
-
-#ifndef _RF__RF_CPUUTIL_H_
-#define _RF__RF_CPUUTIL_H_
-
-#include "rf_types.h"
-
-int rf_ConfigureCpuMonitor(RF_ShutdownList_t ** listp);
-void rf_start_cpu_monitor(void);
-void rf_stop_cpu_monitor(void);
-void rf_print_cpu_util(char *s);
-
-#endif /* !_RF__RF_CPUUTIL_H_ */