freebsd-src/sys/kern
John Baldwin 6936206ebd Split the WITNESS and MUTEX_DEBUG options apart so that WITNESS does not
depend on MUTEX_DEBUG.  The MUTEX_DEBUG option turns on extra assertions
and checks to verify that mutexes themselves are implemented properly.
The WITNESS option uses extra checks and diagnostics to verify that other
code is using mutexes properly.
2000-12-01 00:10:59 +00:00
..
bus_if.m Alter the return value and arguments of the GET_RESOURCE_LIST bus method. 2000-11-28 06:49:15 +00:00
device_if.m
genassym.sh
imgact_aout.c Make MINSIGSTKSZ machine dependent, and have the sigaltstack 2000-11-09 08:25:48 +00:00
imgact_elf.c Protect the following with a lockmgr lock: 2000-11-22 07:42:04 +00:00
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
init_sysent.c Regen: fix prototypes for {o|}{g|s}etrlimit. 2000-08-28 07:56:38 +00:00
kern_acct.c Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
kern_acl.c o Change locking rules for VOP_GETACL() to indicate that vnode locks 2000-09-21 18:43:32 +00:00
kern_cap.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
kern_clock.c o Export cp_time ("CPU time statistics") using SYSCTL_OPAQUE. 2000-11-20 00:44:58 +00:00
kern_conf.c Axe some unused variables. 2000-11-10 21:54:19 +00:00
kern_descrip.c This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
kern_environment.c
kern_event.c This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
kern_exec.c o Add a comment to exec_check_permissions() to indicate that the 2000-11-30 21:06:05 +00:00
kern_exit.c Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
kern_fork.c Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
kern_idle.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_intr.c - Protect the callout wheel with a separate spin mutex, callout_lock. 2000-11-19 06:02:32 +00:00
kern_jail.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
kern_kthread.c Reparent a kernel thread to init during kthread_exit() so that the zombie 2000-10-19 19:53:44 +00:00
kern_ktr.c Ahem, fix the disclaimer portion of the copyright so it disclaim's the 2000-11-21 21:10:15 +00:00
kern_ktrace.c Protect the following with a lockmgr lock: 2000-11-22 07:42:04 +00:00
kern_linker.c Add a workaround for statically linked kernels. 2000-10-04 17:40:24 +00:00
kern_lock.c - machine/mutex.h -> sys/mutex.h 2000-10-20 07:28:00 +00:00
kern_lockf.c
kern_malloc.c Introduce the M_ZERO flag to malloc(9) 2000-10-20 17:54:55 +00:00
kern_mib.c
kern_module.c
kern_mutex.c Split the WITNESS and MUTEX_DEBUG options apart so that WITNESS does not 2000-12-01 00:10:59 +00:00
kern_ntptime.c Updates to the ntp pll from John Hay. 2000-09-10 09:13:34 +00:00
kern_physio.c
kern_proc.c Save a copy of p_mtxname in e_mtxname when creating an eproc. 2000-11-29 20:14:50 +00:00
kern_prot.c make crfree into a function rather than a macro to avoid bloat because of 2000-11-30 19:09:48 +00:00
kern_random.c This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
kern_resource.c use a oppurtunistic locking strategy with the uidinfo structures to avoid 2000-11-30 19:15:22 +00:00
kern_shutdown.c Only print out APIC info on an SMP system during a panic if APIC_IO is 2000-11-29 01:33:15 +00:00
kern_sig.c Don't use p->p_sigstk.ss_flags to keep state of whether the 2000-11-30 05:23:49 +00:00
kern_subr.c - Split the run queue and sleep queue linkage, so that a process 2000-11-17 18:09:18 +00:00
kern_switch.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_synch.c Fix up priority propagation: 2000-11-30 00:51:16 +00:00
kern_syscalls.c
kern_sysctl.c
kern_tc.c Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
kern_threads.c Drop Giant around the mi_switch() call in yield(). 2000-11-27 18:48:13 +00:00
kern_time.c Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
kern_timeout.c Revert the last commit to the callout interface, and add a flag to 2000-11-25 06:22:16 +00:00
kern_xxx.c
ksched.c
link_aout.c Change the conditionaal so that we only build this on i386 instead of 2000-09-29 13:32:24 +00:00
link_elf.c Correct a warning where the r_debug_state() dummy function used to trigger 2000-10-06 05:20:02 +00:00
link_elf_obj.c Correct a warning where the r_debug_state() dummy function used to trigger 2000-10-06 05:20:02 +00:00
linker_if.m
Make.tags.inc
makedevops.pl Put the header section in the header file not the c file. 2000-10-15 15:19:35 +00:00
Makefile
makeobjops.pl
makesyscalls.sh
md5c.c Add ia64 support. 2000-09-29 13:36:47 +00:00
p1003_1b.c
posix4_mib.c
subr_acl_posix1e.c o Change locking rules for VOP_GETACL() to indicate that vnode locks 2000-09-21 18:43:32 +00:00
subr_autoconf.c
subr_blist.c
subr_bus.c Alter the return value and arguments of the GET_RESOURCE_LIST bus method. 2000-11-28 06:49:15 +00:00
subr_clist.c
subr_devstat.c
subr_disk.c Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
subr_disklabel.c Make diskerr() always log with printf. 2000-11-26 19:29:15 +00:00
subr_diskmbr.c Make diskerr() always log with printf. 2000-11-26 19:29:15 +00:00
subr_diskslice.c Add a new ioctl for doing virgin disklabels. 2000-10-31 07:05:40 +00:00
subr_eventhandler.c - Make the eventhandler_mutex mutex a private variable in 2000-10-25 00:01:39 +00:00
subr_kobj.c Add kobj_class_compile_static() to allow classes to be initialised 2000-08-28 21:11:12 +00:00
subr_log.c
subr_module.c
subr_param.c Remove unneeded <stddef.h> #includes. 2000-10-29 16:57:42 +00:00
subr_prf.c Simplify the tprintf() API. 2000-11-26 20:35:21 +00:00
subr_prof.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
subr_rman.c Bug fix for revision 1.14 on the replacement of CIRCLEQ with TAILQ. 2000-11-15 20:07:16 +00:00
subr_scanf.c
subr_smp.c Don't wait forever for CPUs to stop or restart. Instead, give up after a 2000-11-28 23:52:36 +00:00
subr_taskqueue.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
subr_trap.c - Split the run queue and sleep queue linkage, so that a process 2000-11-17 18:09:18 +00:00
subr_turnstile.c Split the WITNESS and MUTEX_DEBUG options apart so that WITNESS does not 2000-12-01 00:10:59 +00:00
subr_witness.c Split the WITNESS and MUTEX_DEBUG options apart so that WITNESS does not 2000-12-01 00:10:59 +00:00
subr_xxx.c
sys_generic.c only call bwillwrite() to stall on IO when dealing with VNODEs otherwise 2000-11-30 20:23:14 +00:00
sys_pipe.c This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
sys_process.c Remove the signal value check from the PT_STEP codepath. It 2000-10-14 03:56:01 +00:00
sys_socket.c
syscalls.c Regen: fix prototypes for {o|}{g|s}etrlimit. 2000-08-28 07:56:38 +00:00
syscalls.master Fix prototypes for {o|}{g|s}etrlimit. A recent change in the 2000-08-28 07:50:44 +00:00
sysv_ipc.c Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
sysv_msg.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
sysv_sem.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
sysv_shm.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
tty.c Kernel support for erase2 character. 2000-11-28 20:03:23 +00:00
tty_compat.c
tty_conf.c
tty_cons.c Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
tty_pty.c Rename lminor() to dev2unit(). This function gives a linear unit number 2000-09-19 10:28:44 +00:00
tty_snoop.c Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
tty_subr.c
tty_tty.c
uipc_accf.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
uipc_domain.c Use callout_reset instead of timeout(9). Most callouts are statically 2000-11-27 22:52:31 +00:00
uipc_mbuf.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
uipc_mbuf2.c * Have m_pulldown() use the new M_WRITABLE() macro in order to determine 2000-11-11 23:04:15 +00:00
uipc_proto.c
uipc_sockbuf.c Make sbcompress use the new M_WRITABLE macro. Previously sbcompress 2000-11-19 22:22:47 +00:00
uipc_socket.c Accept filters broke kernels compiled without options INET. 2000-11-20 01:35:25 +00:00
uipc_socket2.c Make sbcompress use the new M_WRITABLE macro. Previously sbcompress 2000-11-19 22:22:47 +00:00
uipc_syscalls.c This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
uipc_usrreq.c Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
vfs_acl.c o Change locking rules for VOP_GETACL() to indicate that vnode locks 2000-09-21 18:43:32 +00:00
vfs_aio.c Provide a new interface for the user of aio_read() and aio_write() to request 2000-11-21 19:36:36 +00:00
vfs_bio.c Implement a low-memory deadlock solution. 2000-11-18 23:06:26 +00:00
vfs_cache.c o Export nchstats ("VFS cache effectiveness statistics") using 2000-11-20 00:41:11 +00:00
vfs_cluster.c Implement a low-memory deadlock solution. 2000-11-18 23:06:26 +00:00
vfs_conf.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
vfs_default.c Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
vfs_export.c Get rid of a bogus mtx_exit (it was attempting to release an 2000-11-30 19:09:29 +00:00
vfs_extattr.c Protect the following with a lockmgr lock: 2000-11-22 07:42:04 +00:00
vfs_init.c Do not panic on an uninitialized VOP_xxx() call. This was meant as a 2000-09-06 17:51:54 +00:00
vfs_lookup.c This is a fix for a problem described in PR kern/19572. It was 2000-11-30 20:04:44 +00:00
vfs_mount.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
vfs_subr.c Get rid of a bogus mtx_exit (it was attempting to release an 2000-11-30 19:09:29 +00:00
vfs_syscalls.c Protect the following with a lockmgr lock: 2000-11-22 07:42:04 +00:00
vfs_vnops.c Implement a low-memory deadlock solution. 2000-11-18 23:06:26 +00:00
vnode_if.pl
vnode_if.src Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00