freebsd-src/sys/sys
Matthew Dillon b1e4abd246 Give struct socket structures a ref counting interface similar to
vnodes.  This will hopefully serve as a base from which we can
expand the MP code.  We currently do not attempt to obtain any
mutex or SX locks, but the door is open to add them when we nail
down exactly how that part of it is going to work.
2001-11-17 03:07:11 +00:00
..
_lock.h - Move the definition of LOCK_DEBUG back to sys/lock.h from sys/_lock.h. 2001-10-19 19:28:18 +00:00
_mutex.h KSE Milestone 2 2001-09-12 08:38:13 +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 _SIG_MAXSIG (128) is the highest legal signal. The arrays are offset 2001-11-03 13:26:15 +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 Update copyright dates. 2001-11-01 21:37:07 +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 Use "nm | awk ..." instead of genassym(1) to generate symbol value headers. 2000-06-02 09:27:48 +00:00
ata.h Add Søren's email address. 2001-11-04 11:19:33 +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 Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking 2001-11-05 18:48:54 +00:00
bus.h Add devclass_find_free_unit() prototype 2001-11-01 05:08:17 +00:00
bus_dma.h - Moved the bus_dma declarations from bus_{at386,pc98}.h into bus_dma.h. 2001-10-06 16:27:21 +00:00
bus_private.h Style(9) 2001-09-05 01:06:28 +00:00
callout.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
capability.h Update copyrights to include Thomas Moestl. 2001-11-05 15:36:24 +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 Add the ability to distinguish between compile environments that 2001-11-12 18:33:00 +00:00
cdio.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
cdrio.h Add test_write element. 2001-10-01 14:56:56 +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
condvar.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
conf.h It turns out my reasons for using a few d_thread_t's were bogus. Revert 2001-11-11 16:49:15 +00:00
cons.h Implement multiple low-level console support. 2001-10-23 20:25:50 +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 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
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 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 Rename the top 7 bits if disk minors to spare bits, rather than type bits. 2001-11-04 09:01:07 +00:00
diskmbr.h Rename the top 7 bits if disk minors to spare bits, rather than type bits. 2001-11-04 09:01:07 +00:00
diskpc98.h Rename the top 7 bits if disk minors to spare bits, rather than type bits. 2001-11-04 09:01:07 +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 Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
domain.h Hopefully improve control message passing over Unix domain sockets. 2001-10-04 13:11:48 +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 Add ability to attach knotes to network devices. 2001-09-29 18:32:35 +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 Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
extattr.h o Update copyright dates. 2001-11-01 21:37:07 +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 Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +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.h Make size of dynamic loader argument variable to support 2000-09-26 05:09:21 +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
inflate.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
interrupt.h KSE Milestone 2 2001-09-12 08:38: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.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
ioctl_bt848.h Fix typo in comments 2000-10-31 14:30:29 +00:00
ioctl_compat.h
ioctl_meteor.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
ipc.h Introduce [IPC|SHM]_[INFO|STAT] to shmctl to make 2001-10-28 09:29:10 +00:00
jail.h o Introduce pr_securelevel, which holds a per-jail securelevel. 2001-09-26 20:36:08 +00:00
joystick.h
kbio.h Implement keyboard paste 2001-03-11 22:51:05 +00:00
kernel.h Create a mutex pool API for short term leaf mutexes. 2001-11-13 21:55:13 +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 Add a hack to get around the fact that egcs 1.1.2 (which I'm using to build 2001-10-15 13:30:04 +00:00
ktrace.h Limit size of passed in data for utrace function. 2001-01-06 09:34:20 +00:00
libkern.h namei.h: move "struct componentname" definition outside "struct nameidata", 2001-09-28 00:05:11 +00:00
linedisc.h It turns out my reasons for using a few d_thread_t's were bogus. Revert 2001-11-11 16:49:15 +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.h Fix a number of misspellings of "dependency" and "dependencies" in 2001-11-16 21:08:40 +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
lock.h - Move the definition of LOCK_DEBUG back to sys/lock.h from sys/_lock.h. 2001-10-19 19:28:18 +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 Re-enable mbtypes statistics in the mbuf allocator. I disabled these 2001-09-30 01:58:39 +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 Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
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 Define a new mount flag "MNT_JAILDEVFS" 2001-11-05 10:33:45 +00:00
mouse.h Spelling police: extention -> extension in a comment. 2001-07-05 08:52: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 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 Create a mutex pool API for short term leaf mutexes. 2001-11-13 21:55:13 +00:00
namei.h namei.h: move "struct componentname" definition outside "struct nameidata", 2001-09-28 00:05:11 +00:00
nlist_aout.h
param.h Bump FreeBSD_version for strcasestr() 2001-10-10 02:38:37 +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 Add the as-yet-unused S_ALLSTOPS which I forgot in previous commit. 2001-11-02 23:15:13 +00:00
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
power.h Some fix for the recent apm module changes. 2001-11-01 16:34:07 +00:00
priority.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
proc.h Threads sit on condition variable wait queue's, not proceses (sic). 2001-10-30 20:43:45 +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 Declare struct uio so consumers don't have to #include <sys/uio.h> unless 2001-11-03 03:17:16 +00:00
queue.h namei.h: move "struct componentname" definition outside "struct nameidata", 2001-09-28 00:05:11 +00:00
random.h Provide the infrastructure for sysadmins to select the broad class 2001-02-18 17:40:47 +00:00
reboot.h Add RB_MULTIPLE flag so the bootloader can turn on mulitiple console 2001-10-23 20:22:04 +00:00
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 a couple of API functions I need for my pseudofs WIP. Documentation 2001-09-29 00:32:46 +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 Fix a whitespace style nit. 2001-09-27 20:33:15 +00:00
sem.h Fix SysV Semaphore Handling. 2001-10-11 08:15:14 +00:00
sema.h Added used includes. <sys/_lock.h> is a prerequisite for <sys/_mutex.h>, 2001-10-10 10:26:07 +00:00
semaphore.h Track libc_r addition of semaphores implementation. 2000-01-20 07:55:42 +00:00
shm.h Introduce [IPC|SHM]_[INFO|STAT] to shmctl to make 2001-10-28 09:29:10 +00:00
signal.h _SIG_MAXSIG (128) is the highest legal signal. The arrays are offset 2001-11-03 13:26:15 +00:00
signalvar.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
smp.h Make smp_started volatile in sys/smp.h and remove the volatile 2001-10-31 09:03:05 +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 Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +00:00
sockio.h Fixed style bugs from revisions 8.1 (CSRG), 1.14, 1.19 and 1.22. 2001-10-19 12:24:54 +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
stdint.h o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
sx.h Create a mutex pool API for short term leaf mutexes. 2001-11-13 21:55:13 +00:00
syscall.h Add nmount() stub function and regenerate the syscall-glue which should 2001-11-02 17:59:23 +00:00
syscall.mk Add nmount() stub function and regenerate the syscall-glue which should 2001-11-02 17:59:23 +00:00
sysctl.h o Replace reference to 'struct proc' with 'struct thread' in 'struct 2001-11-08 02:13:18 +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 Add nmount() stub function and regenerate the syscall-glue which should 2001-11-02 17:59:23 +00:00
systm.h Fix a signed bug in the crashdump code for systems with > 2GB of ram. 2001-11-13 01:08:54 +00:00
taskqueue.h Revert the reindentation of struct task's definition from rev 1.4. 2001-10-28 16:19:34 +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 Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
timers.h
times.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
timespec.h This file declares `struct timespec' so that we can have a single, 2001-01-23 04:44:04 +00:00
timetc.h Isolate the Timecounter internals in their own two files. 2000-03-20 14:09:06 +00:00
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 Fixed style bugs (indentation errors, missing punctuation, and unsorting) 2001-10-04 07:25:16 +00:00
ttychars.h
ttycom.h Remove the TABLDISC line discipline number, it's not in the tree 2000-01-29 16:47:35 +00:00
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 o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
ucontext.h
ucred.h Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
uio.h Remove extraneous semicolon. 2001-10-04 10:39:56 +00:00
un.h Hopefully improve control message passing over Unix domain sockets. 2001-10-04 13:11:48 +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 Update comments regarding the transient nature of k_kproc and u_md 2001-10-11 08:15:16 +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 turn vn_open() into a wrapper around vn_open_cred() which allows 2001-11-11 22:39:07 +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