freebsd-nq/sys/sys
Jason Evans a18b1f1d4d Convert lockmgr locks from using simple locks to using mutexes.
Add lockdestroy() and appropriate invocations, which corresponds to
lockinit() and must be called to clean up after a lockmgr lock is no
longer needed.
2000-10-04 01:29:17 +00:00
..
_posix.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
_sigset.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
aac_ioctl.h A new driver for PCI:SCSI RAID controllers based on the Adaptec FSA 2000-09-13 03:20:35 +00:00
acct.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
acl.h o Add two constants mapping ACLs into extended attribute names 2000-09-21 19:05:30 +00:00
agpio.h A driver for programming the AGP hardware. This is only very lightly 2000-06-09 16:04:30 +00:00
aio.h Remove another unused field from struct __aiocb_private. 2000-10-03 21:43:55 +00:00
assym.h Use "nm | awk ..." instead of genassym(1) to generate symbol value headers. 2000-06-02 09:27:48 +00:00
bio.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
bitstring.h
blist.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
buf.h Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
bus_dma.h Fixed syntax errors and style bugs in previous commit. The syntax 2000-06-14 18:48:39 +00:00
bus_private.h Add device_set_softc() which does the obvious. 2000-07-03 13:06:29 +00:00
bus.h Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
callout.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
capability.h o Add POSIX1E_CAPABILITY_EXTATTR_NAME, a string constant for the 2000-08-08 18:47:59 +00:00
ccdvar.h Cleanup some remaining bdev fluff. 2000-01-16 09:25:10 +00:00
cdefs.h Use __alias__ instead of alias in the definition of __strong_reference(). 2000-03-18 22:26:54 +00:00
cdio.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
cdrio.h New ATAPI burner utility. Replaces wormcontrol. 2000-01-06 22:46:20 +00:00
chio.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
clist.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
conf.h Rename lminor() to dev2unit(). This function gives a linear unit number 2000-09-19 10:28:44 +00:00
cons.h Add a new mechanism, cndbctl(), to tell the console driver that 2000-01-11 14:54:01 +00:00
consio.h Supported EGC 640x400, PEGC 640x400 and PEGC 640x480 graphics modes. 2000-04-27 13:34:32 +00:00
copyright.h MFS: adjust University of California's copyright. 2000-07-07 18:35:11 +00:00
ctype.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
dataacq.h Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
devicestat.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
dir.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
dirent.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
disk.h Add disk_enumerate() for finding names of disks. Vinum and libh will 2000-06-15 20:30:53 +00:00
disklabel.h GC some LFS lint. 2000-09-19 10:25:01 +00:00
diskmbr.h GC some LFS lint. 2000-09-19 10:25:01 +00:00
diskpc98.h GC some LFS lint. 2000-09-19 10:25:01 +00:00
diskslice.h Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
dkstat.h Redeclare cp_time. It's no longer static, and linprocfs needs it. 2000-09-07 16:38:04 +00:00
dmap.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
domain.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
dvdio.h Add support for the DVD ioctl interface. 2000-05-12 03:36:02 +00:00
elf32.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
elf64.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
elf_common.h Add machine type for ia64. 2000-09-29 13:35:14 +00:00
elf_generic.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
errno.h Add ENOTSUP, which is specified as an error return value for various 2000-05-02 06:02:11 +00:00
event.h Simplify kqueue API slightly. 2000-07-18 19:31:52 +00:00
eventhandler.h Fix EVENTHANDLER_FAST_DEREGISTER 2000-10-02 07:14:02 +00:00
eventvar.h Simplify kqueue API slightly. 2000-07-18 19:31:52 +00:00
exec.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
extattr.h Fix bde'isms in acl/extattr syscall interface, renaming syscalls to 2000-01-19 06:07:34 +00:00
fbio.h Supported EGC 640x400, PEGC 640x400 and PEGC 640x480 graphics modes. 2000-04-27 13:34:32 +00:00
fcntl.h Implement POSIX.1b shared memory objects. In this implementation, 2000-04-22 15:22:31 +00:00
fdcio.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
file.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
filedesc.h Fixed disordering and misformatting in previous commit. 2000-06-14 18:38:44 +00:00
filio.h Commit the kernel part of our DVD support. Nothing much to say really, 1999-12-07 22:25:28 +00:00
gmon.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
imgact_aout.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
imgact_elf.h Change Elf64_Brandinfo::brand from char* to int. 2000-04-28 08:53:23 +00:00
imgact.h Make size of dynamic loader argument variable to support 2000-09-26 05:09:21 +00:00
inflate.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
interrupt.h - Remove the inthand2_t type and use the equivalent driver_intr_t type from 2000-09-13 18:33:25 +00:00
inttypes.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ioccom.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
ioctl_bt848.h Add multiple #include protection 2000-04-04 16:46:19 +00:00
ioctl_compat.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ioctl_meteor.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
ioctl.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
ipc.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
jail.h o Modify jail to limit creation of sockets to UNIX domain sockets, 2000-06-04 04:28:31 +00:00
joystick.h Switch over to using the generic joy driver 1999-12-05 20:02:19 +00:00
kbio.h Add the ability to define a "shutdown" and "shutdown and poweroff" key 2000-09-11 20:37:42 +00:00
kernel.h Big mbuf subsystem diff #1: incorporate mutexes and fix things up somewhat 2000-09-30 06:30:39 +00:00
kobj.h Add kobj_class_compile_static() to allow classes to be initialised 2000-08-28 21:11:12 +00:00
kthread.h Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
ktr.h Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
ktrace.h Add KTR, a facility that logs kernel events in order to to facilitate 2000-09-07 01:29:44 +00:00
libkern.h sys/systm.h is incompatable with sys/types.h in userland. 2000-09-03 11:32:07 +00:00
linedisc.h Rename lminor() to dev2unit(). This function gives a linear unit number 2000-09-19 10:28:44 +00:00
link_aout.h Update the prototype for "r_brk" to correspond with the change in 2000-09-18 20:40:32 +00:00
link_elf.h Update the prototype for "r_brk" to correspond with the change in 2000-09-18 20:40:32 +00:00
linker_set.h Change ".align 3" to ".p2align 3" so that this works with ia64. 2000-09-29 13:35:57 +00:00
linker.h style(9)'ify all the function prototypes by protecting all the parameter 2000-07-25 22:58:52 +00:00
lock.h Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
lockf.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
lockmgr.h Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
malloc.h sys/malloc.h: 2000-06-14 18:31:42 +00:00
mbuf.h Fix a problem with MCHTYPE macro's use of atomic(). 2000-10-03 02:23:35 +00:00
md5.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
mdioctl.h Fix a bug in the block number calculation for VN disks with a sector 1999-09-17 05:34:00 +00:00
memrange.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
mman.h Add MAP_NOCORE to mmap(2), and MADV_NOCORE and MADV_CORE to madvise(2). 2000-02-28 04:10:35 +00:00
module.h First round implementation of a fine grain enhanced module to module 2000-04-29 13:19:31 +00:00
mount.h Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
mouse.h - Add Support for the following PS/2 mice: 2000-03-18 15:21:40 +00:00
msg.h Move the MSG* and SEM* options to opt_sysvipc.h 2000-05-01 13:33:56 +00:00
msgbuf.h Increase the default msgbuf size from 8k to 32k. Boot -v easily 2000-01-29 15:29:11 +00:00
mtio.h Default device not longer uses the "r" raw prefix. 2000-04-26 11:34:52 +00:00
namei.h Add new flag PDIRUNLOCK to the component.cn_flags which should be set by 2000-09-17 07:26:42 +00:00
nlist_aout.h $Id$ -> $FreeBSD$ 1999-08-27 23:45:13 +00:00
param.h Add ia64 support. 2000-09-29 13:36:47 +00:00
pciio.h [ repository copy of sys/pci/pci_ioctl.h to sys/sys/pciio.h happened in the 1999-12-08 17:44:04 +00:00
pioctl.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
pipe.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
poll.h Synchronize the poll() prototype with the one provided in the 2000-08-21 12:25:09 +00:00
posix4.h Fixed some type mismatches. p_retval[0] in struct proc has type 1999-12-27 10:22:09 +00:00
proc.h - Add a new process flag P_NOLOAD that marks a process that should be 2000-09-15 22:00:23 +00:00
procfs.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
protosw.h backout previous change for now 2000-08-16 13:59:50 +00:00
ptio.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ptrace.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
queue.h Make check for empty list in STAILQ_LAST() more readable. 2000-08-03 17:31:56 +00:00
random.h The "struct proc" argument to read_random was ill-conceived, and a 2000-09-12 13:13:22 +00:00
reboot.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
resource.h Change the scheduler to actually respect the PUSER barrier. It's been 2000-04-30 18:33:43 +00:00
resourcevar.h Remove uidinfo hash table lookup and maintenance out of chgproccnt() and 2000-09-05 22:11:13 +00:00
rman.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
rtprio.h Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
select.h Back this one out until I can fix _all_ of the headers. The headers sure 2000-08-07 03:54:25 +00:00
selinfo.h Back this one out until I can fix _all_ of the headers. The headers sure 2000-08-07 03:54:25 +00:00
sem.h Move the MSG* and SEM* options to opt_sysvipc.h 2000-05-01 13:33:56 +00:00
semaphore.h Track libc_r addition of semaphores implementation. 2000-01-20 07:55:42 +00:00
shm.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
signal.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
signalvar.h Declare sigexit() as non-returning. 2000-09-17 15:23:10 +00:00
smp.h Move MAXCPU from machine/smp.h to machine/param.h to fix breakage 2000-09-23 12:18:06 +00:00
snoop.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
socket.h Document which RFC introduced CMSG_SPACE() and CMSG_LEN(). 2000-09-22 14:43:08 +00:00
socketvar.h Accept filter maintainance 2000-09-06 18:49:13 +00:00
sockio.h sync with kame tree as of july00. tons of bug fixes/improvements. 2000-07-04 16:35:15 +00:00
soundcard.h add 32bit formats and a couple of ioctls 2000-09-01 17:38:32 +00:00
stat.h Get userland visible flags added for snapshots to give a few days 2000-07-04 04:58:34 +00:00
syscall-hide.h Regen: fix prototypes for {o|}{g|s}etrlimit. 2000-08-28 07:56:38 +00:00
syscall.h Regen: fix prototypes for {o|}{g|s}etrlimit. 2000-08-28 07:56:38 +00:00
syscall.mk Regen: fix prototypes for {o|}{g|s}etrlimit. 2000-08-28 07:56:38 +00:00
sysctl.h These patches implement dynamic sysctls. It's possible now to add 2000-07-15 10:26:04 +00:00
sysent.h Fix #! script exec under linux emulation. If a script is exec'd from a 2000-04-26 20:58:40 +00:00
syslimits.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
syslog.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
sysproto.h Regen: fix prototypes for {o|}{g|s}etrlimit. 2000-08-28 07:56:38 +00:00
systm.h Add ia64 support. 2000-09-29 13:36:47 +00:00
taskqueue.h taskqueue_swi is a pointer, not a struct. Fix a comment that misleadingly 2000-06-09 22:32:36 +00:00
termios.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
time.h Isolate the Timecounter internals in their own two files. 2000-03-20 14:09:06 +00:00
timeb.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
timepps.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
timers.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
times.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
timetc.h Isolate the Timecounter internals in their own two files. 2000-03-20 14:09:06 +00:00
timex.h Update the NTP kernel PLL code to the 2000-08-29 version of Dave Mills 2000-09-04 08:19:32 +00:00
tprintf.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tty.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
ttychars.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ttycom.h Remove the TABLDISC line discipline number, it's not in the tree 2000-01-29 16:47:35 +00:00
ttydefaults.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ttydev.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
types.h Followup to previous commit; change fd_mask from signed to unsigned as 2000-02-20 15:01:37 +00:00
ucontext.h Add a per-signal flag to mark handlers registered with osigaction, so we 1999-10-11 20:33:17 +00:00
ucred.h Silence lame compiler warning. 2000-09-16 23:59:37 +00:00
uio.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
un.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
unistd.h Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
unpcb.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
user.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
utsname.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
vmmeter.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
vnioctl.h Fix a bug in the block number calculation for VN disks with a sector 1999-09-17 05:34:00 +00:00
vnode.h Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
wait.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
xrpuio.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00