NetBSD/sys/sys
joerg 44b309378f Define a new __c99inline macro for compilers known to implement the C99
behavior.  This unbreaks GCC 4.4's libgfortran build with the old
signal.h logic, because GCC decided to put the body for the sigsetop
functions in multiple objects.
2010-07-31 00:04:42 +00:00
..
Makefile more split ctype.h -> sys/ctype_inline.h, sys/ctype_bits.h 2010-06-01 13:52:07 +00:00
acct.h merge christos-time_t 2009-01-11 02:45:45 +00:00
agpio.h
aio.h merge christos-time_t 2009-01-11 02:45:45 +00:00
ansi.h 1. {wctype,wctrans,mbstate}_t: switch MD to MI like other 2010-03-27 22:14:09 +00:00
aout_mids.h Introduce <sys/aout_mids.h>, and include it from <sys/core.h> and 2009-08-20 22:07:49 +00:00
ataio.h
atomic.h make atomics usable from c++! 2009-11-20 02:17:07 +00:00
audioio.h Add support for playback- or capture-only devices by adding 2009-09-29 15:58:54 +00:00
bitops.h revert previous for now. 2010-03-21 14:28:15 +00:00
blist.h
boot_flag.h Recognise the RB_MD flags. 2008-04-29 19:16:08 +00:00
bootblock.h Invert the flag bits to control module loading: rename 2010-01-17 14:54:43 +00:00
bswap.h Create and use __CAST(type, value) in headers so that modern c++ with 2009-08-08 21:23:15 +00:00
buf.h Add a small comment on buffer cache locking, fix mark letter b_objlock. 2009-11-11 09:15:42 +00:00
bufq.h g/c BUFQ_FOO() macros and use bufq_foo() directly. 2009-01-13 13:33:58 +00:00
bufq_impl.h malloc -> kmem_alloc 2009-01-19 14:54:28 +00:00
bus.h Add default implementations for bus_space_is_equal(9), 2010-04-19 18:24:26 +00:00
bus_proto.h Cosmetic: delete whitespace at end of line. 2010-04-28 19:51:16 +00:00
callback.h Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
callout.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cctr.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cdefs.h Define a new __c99inline macro for compilers known to implement the C99 2010-07-31 00:04:42 +00:00
cdefs_aout.h
cdefs_elf.h don't propagate __read_mostly and __cacheline_aligned to userland. 2010-07-02 11:38:20 +00:00
cdio.h Fix flagbits for MMC_TRACKINFO flags printing; it had an illegal escape code 2009-01-29 19:36:28 +00:00
chio.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
clockctl.h merge christos-time_t 2009-01-11 02:45:45 +00:00
condvar.h tsleep() on lbolt is now illegal. Convert cv_wakeup(&lbolt) to 2009-12-05 22:38:19 +00:00
conf.h For the simple cases, augment device-major with information on how 2010-04-30 20:47:17 +00:00
core.h Introduce <sys/aout_mids.h>, and include it from <sys/core.h> and 2009-08-20 22:07:49 +00:00
cpu.h introduce a new function that returns a unique string for each cpu: 2010-01-13 01:57:17 +00:00
cpu_data.h Rename ci_node_id to ci_package_id, as some claim that the former might 2010-05-29 05:53:57 +00:00
cpuio.h cpuctl: 2009-04-19 14:11:36 +00:00
ctype_bits.h more split ctype.h -> sys/ctype_inline.h, sys/ctype_bits.h 2010-06-01 13:52:07 +00:00
ctype_inline.h more split ctype.h -> sys/ctype_inline.h, sys/ctype_bits.h 2010-06-01 13:52:07 +00:00
debug.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
device.h Add config_mountroot(9), which defers device configuration 2010-06-25 15:10:42 +00:00
device_if.h A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
devmon.h Add DRVGETEVENT support for /dev/drvctl, based on devmon support by 2008-05-25 12:30:40 +00:00
dir.h
dirent.h Update alignment comment. 2008-03-15 19:02:49 +00:00
dirhash.h Add flag to indicate a compactable directory. Used for NiLFS/FFS/EXT2FS free 2009-09-27 21:50:48 +00:00
disk.h On second thought, let's call disk_predetach() disk_begindetach(). 2009-05-20 03:26:21 +00:00
disklabel.h Limit DIOCGPART and struct partinfo visibility to _KERNEL. 2009-12-22 18:55:25 +00:00
disklabel_acorn.h
disklabel_gpt.h Don't use sizeof(struct gpt_hdr). It will pad the structure on x86-64, 2008-11-12 22:50:22 +00:00
disklabel_rdb.h Add definition for MSD(FAT) and SFS(Smart FS). 2010-06-19 08:45:25 +00:00
dkbad.h
dkio.h Add a DIOCTUR (test unit ready) ioctl, to allow userland to easily 2010-03-22 16:49:41 +00:00
dkstat.h
domain.h Make ifconfig(8) set and display preference numbers for IPv6 2009-09-11 22:06:29 +00:00
drvctlio.h Change DRVSUSPENDDEV ioctl number. Fixes PR kern/38740. 2008-05-31 13:24:57 +00:00
dtrace_bsd.h kdtrace_{pro,thread}c_ctor: use kmem_zalloc(), instead of manual memset(). 2010-06-04 23:17:28 +00:00
dvdio.h
endian.h Create and use __CAST(type, value) in headers so that modern c++ with 2009-08-08 21:23:15 +00:00
envsys.h Move definitions of internal data structures and flag bits to avoid 2010-02-28 20:04:04 +00:00
errno.h
evcnt.h Make 'show event', 'dmesg' work with crash(8). 2009-03-21 13:06:39 +00:00
event.h merge christos-time_t 2009-01-11 02:45:45 +00:00
eventvar.h File descriptor changes, discussed on tech-kern: 2008-03-21 21:53:35 +00:00
exec.h Remove the nameidata from struct exec_package. It was used only for two 2010-05-02 05:30:20 +00:00
exec_aout.h Introduce <sys/aout_mids.h>, and include it from <sys/core.h> and 2009-08-20 22:07:49 +00:00
exec_coff.h
exec_ecoff.h Change u_long to vaddr_t/vsize_t in exec code where appropriate (mostly 2009-12-10 14:13:48 +00:00
exec_elf.h Use #define<tab> consistently. 2010-03-01 11:27:29 +00:00
exec_macho.h Remove LKMs and switch to the module framework, pass 1. 2008-11-12 12:35:50 +00:00
exec_script.h
extattr.h
extent.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
fcntl.h completely rework the way that orphaned sockets that are being fdpassed 2009-03-11 06:05:29 +00:00
fd_set.h Cast FD_* argument to unsiged, shut ups lint. 2010-07-08 18:56:17 +00:00
fdio.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
featuretest.h Mention POSIX.1-2008 (_POSIX_C_SOURCE == 200809L) and 2009-05-04 16:44:14 +00:00
file.h When reporting open files using sysctl, don't use 'filehead' to fetch files, 2009-12-24 19:01:12 +00:00
fileassoc.h
filedesc.h - Amend fd_hold() to take an argument and add assert (reflects two cases, 2009-10-27 02:58:28 +00:00
filio.h
float_ieee754.h
fstrans.h Don't use do {} while(0) for a single function call. 2008-11-07 00:15:42 +00:00
fstypes.h Structures with incomplete members is an obscure gcc extension. Replace the 2008-09-03 23:43:06 +00:00
gcq.h Add NetBSD tag. 2007-08-19 07:35:32 +00:00
gennameih.awk Print pathnames for created files. No change to generated files. 2009-12-23 14:17:19 +00:00
gmon.h
gpio.h Rename 'pulse' to 'pulsate' to make clear it is a continuous strain of 2009-09-25 20:27:50 +00:00
hash.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
idle.h PR kern/38707 scheduler related deadlock during build.sh 2008-05-27 14:48:52 +00:00
ieee754.h
intr.h Remove IPL_LPT and IPL_IPI aliases, use the actual IPLs. 2009-11-25 14:28:49 +00:00
inttypes.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ioccom.h use symbolic constants and parenthesize the macro args everywhere. 2009-05-19 21:59:10 +00:00
ioctl.h Use "defopt MODULAR" in sys/conf/files, and #include "opt_modular.h" 2009-02-13 22:41:00 +00:00
ioctl_compat.h
iostat.h Add disk_isbusy(), iostat_isbusy(). 2009-04-04 07:30:09 +00:00
ipc.h Provide compatibility for pre-christos-time_t sysv sysctls. 2009-01-19 19:39:41 +00:00
joystick.h
kauth.h Rename KAUTH_GENERIC_CANSEE to KAUTH_GENERIC_UNUSED1 and remove handling for 2009-12-24 19:02:07 +00:00
kcore.h Remove 3rd and 4th clause on Leo Weppelman's license. OK leo@. 2009-10-20 19:10:09 +00:00
kern_ctf.h DTrace: Add support for CTF sections in the netbsd elf image, load these 2010-03-12 21:43:10 +00:00
kernel.h merge christos-time_t 2009-01-11 02:45:45 +00:00
kgdb.h make kgdb_dev a dev_t 2009-01-11 10:20:53 +00:00
kmem.h Add kmem_asprintf rotuine which allocates string accordingly to format 2010-02-11 23:13:46 +00:00
kobj.h Apparently exec.h is needed at least for i386/xen. 2010-04-27 00:38:42 +00:00
kobj_impl.h Due to the schizophrenic nature of kobj (mem + vfs source), 2009-11-27 17:54:11 +00:00
kprintf.h * unexpose kprintf locking internals 2009-01-01 15:10:20 +00:00
ksem.h Replace semid_t with intptr_t. No function change. This is a libc/kernel 2008-11-14 15:49:20 +00:00
ksyms.h DTrace: include in opt_dtrace.h so it will build with DTrace. 2010-03-15 02:28:59 +00:00
kthread.h Add support for kthread_join in our kernel thread implementation. This is used 2010-05-11 22:26:00 +00:00
ktrace.h merge christos-time_t 2009-01-11 02:45:45 +00:00
localedef.h Add support for additional locale categories: LC_MESSAGES, LC_MONETARY, 2008-05-17 03:49:54 +00:00
lock.h Remove vlockmgr(). Generic vnode lock operations now use a rwlock located 2010-07-01 13:00:54 +00:00
lockdebug.h Expose more stuff if _KMEMUSER is defined. 2009-03-07 21:59:25 +00:00
lockf.h Bring in vnode.h 2008-11-19 13:34:11 +00:00
lwp.h Implement direct select/poll support, currently effective for socket and 2010-07-08 12:23:31 +00:00
lwpctl.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
malloc.h Remove M_IOV (missed in previous commit) and M_1394DATA types. 2010-04-23 19:09:15 +00:00
mallocvar.h Follow christos' suggestions, and make ks_active a u_short, and 2010-04-05 08:03:41 +00:00
mbuf.h Constify m_length(). Reserve a packet tag for use later. 2008-10-24 22:31:40 +00:00
md4.h
md5.h
midiio.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mman.h Put mremap into the _NETBSD_SOURCE section. 2008-11-18 22:13:49 +00:00
module.h 1. Add an allocator for 'struct module *' and use it instead of local 2010-06-26 07:23:57 +00:00
mount.h Uses timespec and uio_seg from sys/time.h and sys/uio.h; include those 2010-05-30 02:26:37 +00:00
mqueue.h - Move inittimeleft() and gettimeleft() to subr_time.c, where they belong. 2009-11-01 21:46:09 +00:00
msg.h Provide compatibility for pre-christos-time_t sysv sysctls. 2009-01-19 19:39:41 +00:00
msgbuf.h Merge from vmlocking. 2007-11-07 00:19:08 +00:00
mtio.h
mutex.h Re-apply: 2010-02-08 09:54:27 +00:00
namei.h regen: INRENAME 2009-12-23 01:09:57 +00:00
namei.src Define namei flag INRENAME and set it if a lookup operation is part 2009-12-23 01:09:24 +00:00
null.h Tack a public domain notice on this, albeit 10 years late, per request 2010-07-06 11:56:20 +00:00
once.h Rewrite once to use global locks and atomic ops to get rid of the 2008-10-09 10:48:21 +00:00
optstr.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
param.h ext2fs,ffs: free on disk inodes in the reclaim routine. 2010-07-28 11:03:47 +00:00
pax.h PAX_ASLR_DELTA_PROG_LEN -> PAX_ASLR_DELTA_EXEC_LEN, and put it in pax.h. 2007-12-27 15:21:52 +00:00
pcq.h Add generic producer/consumer queue code. 2008-11-11 20:17:27 +00:00
percpu.h Make the percpu API a little more friendly: 2008-04-09 05:11:20 +00:00
percpu_types.h add a per-cpu storage allocator. 2008-01-14 12:40:02 +00:00
pipe.h If a multithreaded app closes an fd while another thread is blocked in 2009-12-20 09:36:05 +00:00
pmc.h
pmf.h A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
poll.h - selcommon/pollcommon: drop redundant l argument. 2009-11-11 09:48:50 +00:00
pool.h Report result of pool_reclaim() from pool_drain_end(). 2010-06-03 10:40:17 +00:00
power.h For symmetry, allow warning and critical upper-limits for capacity 2010-02-15 22:32:04 +00:00
proc.h many changes for COMPAT_LINUX: 2010-07-07 01:30:32 +00:00
prot.h Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
protosw.h Convert socket options code to use a sockopt structure 2008-08-06 15:01:23 +00:00
pset.h Adjust and thus unify my license. 2008-05-26 17:45:51 +00:00
ptrace.h Merge from matt-nb5-mips64 2009-12-14 00:47:10 +00:00
ptree.h -#ifndef _KERNEL 2008-11-25 15:13:47 +00:00
pty.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
queue.h Add queue macros SLIST_FOREACH_SAFE, STAILQ_FOREACH_SAFE, STAILQ_LAST, 2009-04-20 09:56:07 +00:00
radioio.h
ras.h Allow the asm line separator (default ';') to be overridden in the 2008-08-11 21:51:14 +00:00
rb.h comments. 2009-08-16 10:57:01 +00:00
reboot.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
resource.h - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total 2009-03-29 01:02:48 +00:00
resourcevar.h merge christos-time_t 2009-01-11 02:45:45 +00:00
rmd160.h For all files under src/common, as well as related man pages under 2008-02-16 17:37:13 +00:00
rnd.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rpst.h maintain parent node pointers to speed up search and node removal. 2009-05-25 14:54:06 +00:00
rwlock.h Re-apply: 2010-02-08 09:54:27 +00:00
sa.h Declare sa_system_disabled with extern. 2008-10-20 16:16:27 +00:00
satypes.h Merge wrstuden-revivesa into HEAD. Catch some files that I forgot 2008-10-15 06:52:38 +00:00
savar.h Wipe out the last vestiges of POOL_INIT with one swift stroke. In 2009-09-13 18:45:10 +00:00
scanio.h
sched.h - Merge sched_pstats() and uvm_meter()/uvm_loadav(). Avoids double loop 2010-04-16 03:21:49 +00:00
scsiio.h
sdt.h DTrace: Add an SDT (Statically Defined Tracing) provider framework, and 2010-03-01 21:10:13 +00:00
select.h - selcommon/pollcommon: drop redundant l argument. 2009-11-11 09:48:50 +00:00
selinfo.h Implement direct select/poll support, currently effective for socket and 2010-07-08 12:23:31 +00:00
sem.h Provide compatibility for pre-christos-time_t sysv sysctls. 2009-01-19 19:39:41 +00:00
sha1.h Improve portability and clarity by using uint8_t for the byte data 2009-11-06 20:31:18 +00:00
sha2.h Add SHA224 implementation to libc. 2009-05-26 08:04:11 +00:00
shm.h Provide compatibility for pre-christos-time_t sysv sysctls. 2009-01-19 19:39:41 +00:00
siginfo.h namespace sanity: SI_LWP and SI_NOINFO are _NETBSD_SOURCE only 2009-03-27 11:05:43 +00:00
signal.h fix the signature of struct sigevent:sigev_notify_function, noticed by 2009-12-09 20:26:12 +00:00
signalvar.h Remove gsignal() and kgsignal() that do not prototype anything any more. 2010-04-29 15:24:07 +00:00
sigtypes.h Merge wrstuden-revivesa into HEAD. 2008-10-15 06:51:17 +00:00
simplelock.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
sleepq.h s/the the/the/ 2009-11-22 18:40:26 +00:00
socket.h Add MPLS support, proposed on tech-net@ a couple of days ago 2010-06-26 14:24:27 +00:00
socketvar.h Add credentials to to sockets. 2009-12-29 04:23:43 +00:00
sockio.h Import pfsync support from OpenBSD 4.2 2009-09-14 10:36:48 +00:00
specificdata.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
spl.h Expose more stuff if _KMEMUSER is defined. 2009-03-07 21:59:25 +00:00
spldebug.h Add a kernel configuration flag, SPLDEBUG, that activates a per-CPU log 2009-11-03 05:23:27 +00:00
stat.h Parenthesize S_IS*() macro arguments to prevent breakage with certain 2009-08-27 07:28:42 +00:00
statvfs.h Merge the simonb-wapbl branch. From the original branch commit: 2008-07-31 05:38:04 +00:00
stdint.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
swap.h catch up with dev_t becoming 64 bit: 2009-01-14 02:20:45 +00:00
syncobj.h Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
syscall.h regen: lfs megamaid syscalls -> MODULAR 2010-03-02 19:37:02 +00:00
syscall_stats.h Remove LKMs and switch to the module framework, pass 1. 2008-11-12 12:35:50 +00:00
syscallargs.h regen: lfs megamaid syscalls -> MODULAR 2010-03-02 19:37:02 +00:00
syscallvar.h Declare extern syscallnames in a header. 2009-06-02 23:21:37 +00:00
sysctl.h Fix comment. 2009-12-12 00:24:57 +00:00
syslimits.h Bump OPEN_MAX from 64 to 128. No objection on tech-kern@. 2008-02-25 17:29:13 +00:00
syslog.h Import syslogd SoC project by Martin Schuette: 2008-10-31 16:12:18 +00:00
systm.h Pass root device as a parameter to domountroothook(). 2010-01-31 02:04:43 +00:00
tape.h
termios.h s/SIGINTR/SIGINT/ here as well as termios.4. from jmc@openbsd. 2009-12-26 19:31:34 +00:00
time.h namespace sanity: TIMER_RELTIME is _NETBSD_SOURCE only 2009-03-27 11:06:26 +00:00
timeb.h
timepps.h Make PPS work with fast time counters (> 2GHz) 2009-06-14 13:16:32 +00:00
times.h
timetc.h merge christos-time_t 2009-01-11 02:45:45 +00:00
timevar.h Add a new clock_gettime1() function that holds most of the 2010-04-08 11:51:13 +00:00
timex.h PR/41144: ntpd dies when syncing, use octal format to avoid \xcCLOCK to be 2009-04-05 19:59:26 +00:00
tprintf.h
trace.h
tree.h Add PB_PREV(), RB_FOREACH_REVERSE(). From FreeBSD. 2008-03-21 13:07:15 +00:00
tty.h Avoid deadlock in tty code if a terminal emulation responds to 2009-01-22 20:40:20 +00:00
ttychars.h
ttycom.h
ttydefaults.h use designated initializers for ttydefchars. 2008-05-24 14:06:39 +00:00
ttydev.h
types.h Implement direct select/poll support, currently effective for socket and 2010-07-08 12:23:31 +00:00
ucontext.h comment which bits of uc_flags are used by MD code. 2009-11-18 12:29:22 +00:00
ucred.h Use NGROUPS_MAX (which is posix) instead of the old NGROUPS. 2010-05-29 23:18:39 +00:00
uidinfo.h Redo kern_resource.c:1.146 by pooka@: change ui_sbsize to a u_long. 2008-10-14 09:16:32 +00:00
uio.h Replace M_IOV and some malloc(9)s with kmem(9), and while there: 2010-04-23 15:19:19 +00:00
un.h completely rework the way that orphaned sockets that are being fdpassed 2009-03-11 06:05:29 +00:00
unistd.h Change _POSIX2_VERSION for shells and utilities to 200112L to match 2009-08-30 16:38:48 +00:00
unpcb.h Merge the socket locking patch: 2008-04-24 11:38:36 +00:00
user.h
userconf.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
userret.h Remove outdated comment: vax does now user mi_userret(). 2009-02-25 19:58:03 +00:00
utsname.h
uuid.h Make uuidgen available for the kernel. 2008-11-18 14:01:03 +00:00
vadvise.h
verified_exec.h
vfs_syscalls.h Enable kernel-internal symlink creation with do_sys_symlink(). 2010-06-30 15:44:54 +00:00
videoio.h Use __packed, not __attribute__((__packed__)). 2009-11-14 10:37:27 +00:00
vmem.h - fix vmem unittest. rename VMEM_DEBUG so that it won't be abused again. 2009-02-18 13:31:59 +00:00
vmmeter.h Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
vnode.h ext2fs,ffs: free on disk inodes in the reclaim routine. 2010-07-28 11:03:47 +00:00
vnode_if.h Clean up vnode lock operations pass 2: 2010-06-24 12:58:48 +00:00
wait.h merge christos-time_t 2009-01-11 02:45:45 +00:00
wapbl.h Reduce #ifdef spew by attaching wapbl as a module. 2010-04-21 16:51:24 +00:00
wapbl_replay.h Move the specification of the on-disk journal format into a separate 2008-11-24 16:05:21 +00:00
wdog.h
workqueue.h machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
xattr.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
xcall.h Implement high priority (XC_HIGHPRI) xcall(9) mechanism - a facility 2010-06-22 18:29:01 +00:00