freebsd-dev/sys/sys
John Baldwin dde96c9933 Since we no longer inline any debugging code in the mutex operations, move
all the debugging code into the function versions of the mutex operations
in kern_mutex.c.  This reduced the __mtx_* macros to simply wrappers of
the _{get,rel}_lock_* macros, so the __mtx_* macros were also abolished in
favor of just calling the _{get,rel}_lock_* macros.  The tangled hairy mass
of macros calling macros is at least a bit more sane now.
2001-09-22 21:19:55 +00:00
..
_lock.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
_mutex.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
_posix.h
_sigset.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
_timespec.h Synchronize with some of my local changes. To quote: 2001-01-23 04:40:54 +00:00
aac_ioctl.h Bring the aac driver *much* closer to style(9). 2001-09-05 20:43:02 +00:00
acct.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
acl.h o Separate acl_t into internal and external representations as 2001-04-24 22:45:41 +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 KSE Milestone 2 2001-09-12 08:38:13 +00:00
assym.h
ata.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
bio.h Define BIO_CMD{1,2}, available for local hacks, similar to the already 2001-06-29 15:21:28 +00:00
bitstring.h Cleanup of bitstring.h: 2000-10-09 12:34:51 +00:00
blist.h
buf.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
bus_dma.h Fix "alignemnt" typo. 2001-06-16 15:28:28 +00:00
bus_private.h Style(9) 2001-09-05 01:06:28 +00:00
bus.h Add INTR_TYPE_AV so that we can get to the PI_AV priority in the ithread 2001-06-16 22:42:19 +00:00
callout.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
capability.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
ccdvar.h Fix some signed/unsigned integer confusion, and add bounds checking of 2001-09-10 11:28:07 +00:00
cdefs.h Solve our braindead sourcetree dependency on GCC in another way. 2001-09-19 17:51:23 +00:00
cdio.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
cdrio.h Add new ioctl's and rearrange a bit for DAO mode support. 2001-09-10 11:42:27 +00:00
chio.h
clist.h
condvar.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
conf.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
cons.h With this commit, I hereby pronounce gensetdefs past its use-by date. 2001-06-13 10:58:39 +00:00
consio.h Refine cursor type/shape control escape sequences and 2001-08-02 08:30:40 +00:00
copyright.h We are now in the year 2001, so ajust copyrights. 2001-01-01 08:05:48 +00:00
ctype.h
dataacq.h
device_port.h Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98 2000-10-23 12:55:51 +00:00
devicestat.h Export the head structure for the device statistics STAILQ in 2001-08-04 18:02:47 +00:00
digiio.h Add DIGIIO_SETALTPIN and DIGIIO_GETALTPIN ioctl values 2001-06-20 14:51:58 +00:00
dir.h
dirent.h
disk.h Add disk_enumerate() for finding names of disks. Vinum and libh will 2000-06-15 20:30:53 +00:00
disklabel.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
diskmbr.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
diskpc98.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
diskslice.h style(9) the structure definitions. 2001-09-05 01:22:14 +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
domain.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
dvdio.h #endif /* comment */ 2001-09-10 01:23:39 +00:00
elf32.h
elf64.h
elf_common.h Catch up with common usage: 2001-09-08 22:59:30 +00:00
elf_generic.h
errno.h Back out prev. change. According to bde: 2001-08-27 17:05:29 +00:00
event.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
eventhandler.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
eventvar.h Simplify kqueue API slightly. 2000-07-18 19:31:52 +00:00
exec.h
extattr.h o Introduce extattr_{delete,get,set}_fd() to allow extended attribute 2001-03-31 16:20:05 +00:00
fbio.h Add some definitions. Their actual support will be added 2001-08-02 11:17:38 +00:00
fcntl.h This patch implements O_DIRECT about 80% of the way. It takes a patchset 2001-05-24 07:22:27 +00:00
fdcio.h Implement a new ioctl command for floppies: FD_READID 2001-06-26 22:16:30 +00:00
file.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
filedesc.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
filio.h
fnv_hash.h Use the same API as the example code. 2001-03-20 02:10:18 +00:00
gmon.h
iconv.h Add function prototypes and base module for kernel side iconv library. 2001-04-09 09:39:29 +00:00
imgact_aout.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
imgact_elf.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
imgact.h Make size of dynamic loader argument variable to support 2000-09-26 05:09:21 +00:00
inflate.h
interrupt.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
inttypes.h
ioccom.h
ioctl_bt848.h Fix typo in comments 2000-10-31 14:30:29 +00:00
ioctl_compat.h
ioctl_meteor.h
ioctl.h
ipc.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
jail.h o Move per-process jail pointer (p->pr_prison) to inside of the subject 2001-02-21 06:39:57 +00:00
joystick.h
kbio.h Implement keyboard paste 2001-03-11 22:51:05 +00:00
kernel.h Wrap array accesses in macros, which also happen to be lvalues: 2001-09-06 02:40:43 +00:00
kobj.h Fix typos: initalise -> initialise. 2001-02-08 20:28:57 +00:00
kthread.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
ktr.h - Replace the unused KTR_IDLELOOP trace class with a new KTR_WITNESS trace 2001-06-25 23:09:31 +00:00
ktrace.h Limit size of passed in data for utrace function. 2001-01-06 09:34:20 +00:00
libkern.h Rewrite of the CAM error recovery code. 2001-03-27 05:45:52 +00:00
linedisc.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
link_aout.h style(9) the structure definitions. 2001-09-05 01:36:46 +00:00
link_elf.h style(9) the structure definitions. 2001-09-05 01:36:46 +00:00
linker_set.h With this commit, I hereby pronounce gensetdefs past its use-by date. 2001-06-13 10:58:39 +00:00
linker.h Implement the long-awaited module->file cache database. A userland 2001-09-11 01:09:24 +00:00
lock.h Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking code 2001-09-17 21:21:02 +00:00
lockf.h Wrap around MALLOC_DECLARE() invocation with #ifdef. 2001-05-03 08:57:26 +00:00
lockmgr.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
malloc.h - Remove asleep(), await(), and M_ASLEEP. 2001-08-10 06:37:05 +00:00
mbuf.h Constify m_copydata. 2001-08-19 04:35:28 +00:00
mchain.h Introduce API for sequential reads/writes (build/dissect) of mbuf chains. 2001-02-24 15:44:30 +00:00
md4.h Import kernel part of SMB/CIFS requester. 2001-04-10 07:59:06 +00:00
md5.h Add a new entrypoint to the hashes in libmd: 2001-03-17 10:00:50 +00:00
mdioctl.h Introduce a force option, MD_FORCE, that instructs the driver to 2001-08-07 19:23:16 +00:00
memrange.h
mman.h Add INHERIT_XXX defines for minherit() system call. 2001-08-24 19:48:07 +00:00
module.h Use protected variables names in prototypes visible to the userland as 2001-09-09 14:57:17 +00:00
mount.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
mouse.h Spelling police: extention -> extension in a comment. 2001-07-05 08:52:40 +00:00
msg.h
msgbuf.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
mtio.h Make residuals signed. 2001-01-21 01:34:14 +00:00
mutex.h Since we no longer inline any debugging code in the mutex operations, move 2001-09-22 21:19:55 +00:00
namei.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
nlist_aout.h
param.h Fix a typo: documenation -> documentation 2001-09-17 06:54:26 +00:00
pciio.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
pcpu.h - Split out the support for per-CPU data from the SMP code. UP kernels 2001-05-10 17:45:49 +00:00
pioctl.h
pipe.h select() DKI is now in <sys/selinfo.h>. 2001-01-09 04:33:49 +00:00
poll.h Fix typo: compatability -> compatibility. 2001-02-06 12:05:58 +00:00
posix4.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
priority.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
proc.h o Introduce two new calls, securelevel_gt() and securelevel_ge(), which 2001-09-18 21:03:53 +00:00
procfs.h Use explicit sizes for the prpsinfo command length string so that 2001-08-16 08:35:51 +00:00
protosw.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
ptio.h
ptrace.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
queue.h CIRCLEQs are a disgrace to everything Knuth taught us in Volume 1 Chapter 2. 2000-12-29 09:55:40 +00:00
random.h Provide the infrastructure for sysadmins to select the broad class 2001-02-18 17:40:47 +00:00
reboot.h
regression.h o Include file to provide prototypes for regression testing-specific 2001-05-26 15:37:25 +00:00
resource.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
resourcevar.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
rman.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
rtprio.h Implement a unified run queue and adjust priority levels accordingly. 2001-02-12 00:20:08 +00:00
runq.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
sbuf.h Add printf format checking to sbuf_printf() 2001-07-18 15:58:06 +00:00
select.h Do not recursively include <sys/selinfo.h> from <sys/select.h>; all in-tree 2001-01-20 03:11:47 +00:00
selinfo.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
sem.h PR: kern/29698 (part) 2001-09-13 21:06:41 +00:00
sema.h Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking code 2001-09-17 21:21:02 +00:00
semaphore.h
shm.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
signal.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
signalvar.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
smp.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
snoop.h Move the kernel stuff out of snoop.h. It was only there because some 2001-07-25 14:47:56 +00:00
socket.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
socketvar.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
sockio.h Add SIO{CG}IFCAP entries. Fix formatting of some other entries. 2001-09-18 17:42:25 +00:00
soundcard.h Correct the URL to the Hacker's Guide to Voxware. 2001-08-21 07:39:47 +00:00
stat.h Get userland visible flags added for snapshots to give a few days 2000-07-04 04:58:34 +00:00
sx.h Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking code 2001-09-17 21:21:02 +00:00
syscall-hide.h o Part two of eaccess(2) commit, rebuilt system call code. 2001-09-21 21:34:06 +00:00
syscall.h o Part two of eaccess(2) commit, rebuilt system call code. 2001-09-21 21:34:06 +00:00
syscall.mk o Part two of eaccess(2) commit, rebuilt system call code. 2001-09-21 21:34:06 +00:00
sysctl.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
sysent.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
syslimits.h After one too many PRs on the subject, bite the bullet and define IOV_MAX 2001-06-18 20:24:54 +00:00
syslog.h syslog.h fails to compile with -Wwrite-strings 2001-05-21 17:32:47 +00:00
sysproto.h o Part two of eaccess(2) commit, rebuilt system call code. 2001-09-21 21:34:06 +00:00
systm.h o Rename u_cansee() to cr_cansee(), making the name more comprehensible 2001-09-20 21:45:31 +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 Add B921600 (yes, some serial ports can do this, but generic sio not support 2001-06-20 03:26:41 +00:00
time.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
timeb.h
timepps.h
timers.h
times.h
timespec.h This file declares `struct timespec' so that we can have a single, 2001-01-23 04:44:04 +00:00
timetc.h
timex.h Update to the 2001-04-02 version of the nanokernel code from Dave Mills. 2001-04-16 13:05:05 +00:00
tty.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
ttychars.h
ttycom.h
ttydefaults.h Kernel support for erase2 character. 2000-11-28 20:03:23 +00:00
ttydev.h Add B921600 (yes, some serial ports can do this, but generic sio not support 2001-06-20 03:26:41 +00:00
types.h Undo last commit. The problem's been fixed for a long time. 2001-09-01 08:31:09 +00:00
ucontext.h
ucred.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
uio.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
un.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
unistd.h After one too many PRs on the subject, bite the bullet and define IOV_MAX 2001-06-18 20:24:54 +00:00
unpcb.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
user.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
utsname.h Round 1 of Brucification inspired changes. 2001-03-24 08:37:56 +00:00
vmmeter.h Add mibs to hold the number of forks since boot. New mibs are: 2001-01-23 14:32:01 +00:00
vnioctl.h
vnode.h Re-apply rev 1.178 -- style(9) the structure definitions. 2001-09-13 22:52:42 +00:00
wait.h
xrpuio.h