Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/raidframe rf_cpuutil.c isn't useful for the kernel d...



details:   https://anonhg.NetBSD.org/src/rev/e0790fb03a87
branches:  trunk
changeset: 480299:e0790fb03a87
user:      oster <oster%NetBSD.org@localhost>
date:      Sun Jan 09 02:23:21 2000 +0000

description:
rf_cpuutil.c isn't useful for the kernel driver.
*poof* *poof*

diffstat:

 sys/dev/raidframe/rf_cpuutil.c |  119 -----------------------------------------
 sys/dev/raidframe/rf_cpuutil.h |   56 -------------------
 2 files changed, 0 insertions(+), 175 deletions(-)

diffs (183 lines):

diff -r 564ba71f2e99 -r e0790fb03a87 sys/dev/raidframe/rf_cpuutil.c
--- a/sys/dev/raidframe/rf_cpuutil.c    Sun Jan 09 02:22:25 2000 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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@localhost
- *  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 -r 564ba71f2e99 -r e0790fb03a87 sys/dev/raidframe/rf_cpuutil.h
--- a/sys/dev/raidframe/rf_cpuutil.h    Sun Jan 09 02:22:25 2000 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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@localhost
- *  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_ */



Home | Main Index | Thread Index | Old Index