|
|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U e
Length: 1407 (0x57f)
Types: TextFile
Notes: UNIX file
Names: »elog.h«
└─⟦a6ab2eb36⟧ Bits:30004042/kconfig3.imd SW95705I 386/ix Multi-user Release 1.2
└─⟦a6ab2eb36⟧ UNIX Filesystem
└─⟦this⟧ »kc/new/usr/include/sys/elog.h«
/* Copyright (c) 1984 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
#ident "@(#)elog.h 1.4 - 88/03/21"
/*
* "True" major device numbers. These correspond
* to standard positions in the configuration
* table, but are used for error logging
* purposes only.
*/
#define CNTL 1
#define ELSYS 2
#define CAC 3
#define PF 4
/*
* IO statistics are kept for each physical unit of each
* block device (within the driver). Primary purpose is
* to establish a guesstimate of error rates during
* error logging.
*/
struct iostat {
long io_ops; /* number of read/writes */
long io_misc; /* number of "other" operations */
long io_qcnt; /* number of jobs assigned to drive */
ushort io_unlog; /* number of unlogged errors */
};
/*
* structure for system accounting
*/
struct iotime {
struct iostat ios;
long io_bcnt; /* total blocks transferred */
time_t io_resp; /* total block response time */
time_t io_act; /* total drive active time (cumulative utilization) */
};
#define io_cnt ios.io_ops
#define io_qc ios.io_qcnt
/* drive utilization times can be calculated by system software as follows */
/* Average drive utilization = (io_cact/io_elapt) */
/* Average drive utilization for last interval = (io_liact/io_intv) */