NetBSD/sys/sys
thorpej 5b39541e48 New generic disk framework. Highlights:
- New metrics handling.  Metrics are now kept in the new
	  `struct disk'.  Busy time is now stored as a timeval, and
	  transfer count in bytes.

	- Storage for disklabels is now dynamically allocated, so that
	  the size of the disk structure is not machine-dependent.

	- Several new functions for attaching and detaching disks, and
	  handling metrics calculation.

Old-style instrumentation is still supported in drivers that did it before.
However, old-style instrumentation is being deprecated, and will go away
once the userland utilities are updated for the new framework.

For usage and architectural details, see the forthcoming disk(9) manual
page.
1996-01-07 22:01:38 +00:00
..
acct.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
audioio.h Add typedef for audio_prinfo_t (PR#1167), Change AUMODE_* to flags, and add new strings for mixer devs 1995-07-07 01:43:35 +00:00
buf.h minphys() functions really should return void. 1995-08-12 20:30:45 +00:00
callout.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
cdefs.h Machine dependant stuff has been moved to <machine/cdefs.h>. 1995-01-19 01:54:52 +00:00
cdio.h KNF. (still need to kill the bitfields) 1994-10-11 22:31:55 +00:00
chio.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
clist.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
conf.h prototypes for d_mmap and dev_type_mmap, as suggested by Jonathan Stone in 1995-08-14 05:05:55 +00:00
core.h clean up types usage. 1994-10-29 08:20:12 +00:00
device.h Add a new function config_scan(), which just calls a particular function 1994-11-04 06:40:11 +00:00
dir.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
dirent.h Sync with CSRG. 1994-12-13 15:54:52 +00:00
disk.h New generic disk framework. Highlights: 1996-01-07 22:01:38 +00:00
disklabel.h Add DIOCEJECT. 1995-10-09 12:00:18 +00:00
dkbad.h Multiple inclusion protection. 1994-12-25 13:14:21 +00:00
dkstat.h Move the old-style disk instrumentation "structures" to a central location 1995-12-28 19:16:31 +00:00
dmap.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
domain.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
errno.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
exec.h Setup the stack gap for COMPAT_HPUX, too. 1995-11-28 08:16:47 +00:00
exec_aout.h Update a comment (per Mark Weaver; PR#1373). 1995-08-18 15:32:58 +00:00
exec_ecoff.h Put parentheses around macro arguments 1995-06-16 02:07:33 +00:00
exec_elf.h Generic ELF exec include file, like the other exec_xxx include files. 1995-06-22 21:31:03 +00:00
exec_script.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
fcntl.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
file.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
filedesc.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
filio.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
gmon.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
ioccom.h be more careful with types, also pull in headers where necessary. 1994-10-30 21:43:03 +00:00
ioctl.h Add hooks for COMPAT_FREEBSD, from Noriyuki Soda. 1995-10-10 01:26:36 +00:00
ioctl_compat.h Added TIOCGSID for COMPAT_SVR4 [get session id] 1995-03-31 03:10:15 +00:00
ipc.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
kernel.h add support for clocks with hz > 1000, and for cases where 1000000 / hz != int 1995-03-03 01:24:03 +00:00
ktrace.h Added a KTR_EMUL record to be used to indicate syscall emulation changes. 1995-07-19 15:27:05 +00:00
lkm.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
localedef.h Fix order of fields in _MessagesLocale structure to match reality. 1994-11-30 22:15:58 +00:00
lockf.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
malloc.h define M_IPQ, for IP queue (IP reassembly queue, TCP sequence queue) entries. 1995-11-21 01:00:25 +00:00
map.h temporarily back out last change 1995-09-15 05:32:45 +00:00
mbuf.h Garbage collect. 1995-08-16 01:04:06 +00:00
mman.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
mount.h ffs -> ufs 1995-11-11 22:00:15 +00:00
msg.h Move up #ifdef _KERNEL conditional up a few lines to enclose internal 1995-07-11 18:16:20 +00:00
msgbuf.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
mtio.h KERNEL -> _KERNEL 1995-03-29 21:57:43 +00:00
namei.h ni_pathlen should be a size_t 1995-04-15 08:12:35 +00:00
param.h merge in changes from 1.1 release branch 1995-11-30 00:56:23 +00:00
proc.h Add PHOLD() and PRELE() macros, used to hold a process in core and release it. 1995-08-13 09:04:43 +00:00
protosw.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
ptrace.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
queue.h Sync with CSRG. 1994-12-13 15:01:22 +00:00
reboot.h Sync with CSRG. 1994-12-13 15:01:22 +00:00
resource.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
resourcevar.h represent profiling size, scale more correctly (as size_t, u_int, resp.) 1995-11-22 23:01:53 +00:00
scsiio.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
select.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
sem.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
shm.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
signal.h Changed name of sigaltstack's ss_base field to ss_sp to match XPG4.2 and 1996-01-04 22:21:33 +00:00
signalvar.h Add ps_sigreset, to to keep track of signals which are reset when caught. 1995-08-13 22:48:47 +00:00
socket.h KERNEL -> _KERNEL 1995-03-29 21:57:43 +00:00
socketvar.h so_pcb should be a void *. 1995-08-17 02:57:20 +00:00
sockio.h Put SIOCGETVIFCNT and SIOCGETSGCNT in group `u'. This is consistent with 1995-08-23 00:40:47 +00:00
stat.h posixization of timeval, timespec, and stat structs 1995-06-15 23:08:08 +00:00
syscall.h update for new syscalls.master 1995-11-22 23:09:26 +00:00
syscallargs.h update for new syscalls.master 1995-11-22 23:09:26 +00:00
sysctl.h Add and document a `kern.rawpartition' sysctl. 1995-08-04 18:36:08 +00:00
syslimits.h Double CHILD_MAX; 40 -> 80. 40 just doesn't make sense on modern systems. 1995-10-05 05:26:19 +00:00
syslog.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
systm.h Make system calls conform to a standard prototype and bring those 1995-09-19 21:40:36 +00:00
tablet.h use explicit type sizes for most data 1995-04-22 12:55:10 +00:00
termios.h make tcflag_t an unsigned int (rather than unsigned long; alpha) 1995-04-22 13:03:10 +00:00
time.h posixization of timeval, timespec, and stat structs 1995-06-15 23:08:08 +00:00
timeb.h Prototypes (PR#1097) 1995-06-05 19:39:35 +00:00
times.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
tprintf.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
trace.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
tty.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
ttychars.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
ttycom.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
ttydefaults.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
ttydev.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
types.h Provide two different versions of the FD_ZERO and FD_COPY macros: 1995-12-29 01:15:13 +00:00
ucred.h Moved egid credential from cr_groups[0] to new field cr_gid. POSIX.1 1995-06-01 22:43:30 +00:00
uio.h lose extraneous comma 1995-06-14 05:24:46 +00:00
un.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
unistd.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
unpcb.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
user.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
utsname.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
vadvise.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
vcmd.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
vlimit.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
vmmeter.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
vnode.h KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
vsio.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
wait.h protect sys/wait.h against multiple inclusion (Matt Green; PR #1636) 1995-10-19 08:14:18 +00:00