NetBSD/sys/kern
he ddef043b97 Temporarily introduce CALLOUT_INVOKING, callout_invoking() and callout_ack()
to make users of the callout facility able to cooperate to work around the
race caused by the callout code lowering interrupt priority level when
invoking callout handlers, something which allows other code to run before
the callout handler gets to it's spl*() call.

This is to enable the workaround for the TCP code found in PR#20390 to be
applied.

This should be backed out once a more comprehensive fix can be put in
place.
2003-07-20 16:25:57 +00:00
..
cnmagic.c
core_elf32.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
core_elf64.c
core_netbsd.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
exec_aout.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
exec_conf.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
exec_ecoff.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
exec_elf32.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
exec_elf64.c
exec_elf_common.c add support for __MACHINE_STACK_GROWS_UP platforms. from fredette@ 2002-11-17 22:53:46 +00:00
exec_macho.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
exec_script.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
exec_subr.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
genassym.awk
genassym.sh support a variant of the "member" keyword where the symbol defined 2002-11-17 19:24:50 +00:00
genlintstub.awk This program is called genlintstub.awk 2003-05-20 20:25:31 +00:00
init_main.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
init_sysent.c regen 2003-03-18 18:09:48 +00:00
kern_acct.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
kern_allocsys.c New callout implementation. This is based on callwheel implementation 2003-02-04 01:21:03 +00:00
kern_clock.c Make sure to include opt_foo.h if a defflag option FOO is used. 2003-06-23 11:00:59 +00:00
kern_descrip.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
kern_event.c Unlock kq_lock in the case of a timeout. 2003-07-18 17:34:07 +00:00
kern_exec.c Add ktrace of env and args during exec. 2003-07-16 22:42:47 +00:00
kern_exit.c Changes from Stephan Uphoff to patch problems with LWPs blocking when they 2003-07-17 18:16:58 +00:00
kern_fork.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
kern_ksyms.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
kern_kthread.c Merge the nathanw_sa branch. 2003-01-18 10:06:22 +00:00
kern_ktrace.c Add ktrace of env and args during exec. 2003-07-16 22:42:47 +00:00
kern_lkm.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
kern_lock.c Use lock_printf() in SPINLOCK_SPINCHECK() and SLOCK_TRACE(). 2003-02-19 22:34:42 +00:00
kern_lwp.c Return the value of 'error' instead of always 0. From Christian Limpach. 2003-07-17 19:05:30 +00:00
kern_malloc_debug.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
kern_malloc.c In the KMEMSTATS && DIAGNOSTIC case, add a check for inuse already being 0 2003-05-06 18:07:57 +00:00
kern_microtime.c Remove an unnecessary local variable (and save a read of the "time" 2003-06-28 15:02:24 +00:00
kern_ntptime.c Remember if ntp has adjusted clock rate, hardware RTC may be wrong. 2003-04-16 21:35:07 +00:00
kern_physio.c Add a new BUF_INIT() macro which initializes b_dep and b_interlock, and 2003-02-25 20:35:31 +00:00
kern_proc.c Indentation fixes 2003-03-19 20:35:04 +00:00
kern_prot.c add a crcmp() function. 2003-05-16 13:55:18 +00:00
kern_ras.c Declare ras_pool in <sys/ras.h> instead of an extern declaration in 2003-06-28 14:52:10 +00:00
kern_resource.c use strlcpy. [fixed off-by-one in subr_prop.c] 2003-05-16 14:25:02 +00:00
kern_sa.c Move nstacks assertion and stack assignment to an earlier time, before 2003-07-17 20:34:41 +00:00
kern_sig.c Changes from Stephan Uphoff to patch problems with LWPs blocking when they 2003-07-17 18:16:58 +00:00
kern_subr.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
kern_synch.c Add support for storing the priority mask in sched_whichqs in MSB order 2003-07-18 01:02:31 +00:00
kern_sysctl.c Make somaxkva modifyable via sysctl (and compile-time) instead of 2003-07-02 20:07:45 +00:00
kern_systrace.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
kern_time.c Changes from Stephan Uphoff to patch problems with LWPs blocking when they 2003-07-17 18:16:58 +00:00
kern_timeout.c Temporarily introduce CALLOUT_INVOKING, callout_invoking() and callout_ack() 2003-07-20 16:25:57 +00:00
kern_verifiedexec.c add missing __KERNEL_RCSID() 2003-07-14 14:59:01 +00:00
kern_xxx.c Merge the nathanw_sa branch. 2003-01-18 10:06:22 +00:00
kgdb_stub.c fix nits to compile when DEBUG_KGDB is defined 2003-05-13 02:13:14 +00:00
Make.tags.inc
Makefile
makesyscalls.sh Merge the nathanw_sa branch. 2003-01-18 10:06:22 +00:00
subr_autoconf.c Add a dev_propdb to hold device properties. Properties are already being 2003-07-04 00:24:29 +00:00
subr_devsw.c add missing __KERNEL_RCSID() 2003-07-14 14:59:01 +00:00
subr_disk_mbr.c MI code to read disklabels from mbr disks. 2003-07-07 13:28:48 +00:00
subr_disk.c CONSTCONT should have been CONSTCOND 2003-04-13 09:08:04 +00:00
subr_extent.c Make sure to include opt_foo.h if a defflag option FOO is used. 2003-06-23 11:00:59 +00:00
subr_log.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
subr_pool.c Add the ability for pool caches to cache the physical address of 2003-04-09 18:22:13 +00:00
subr_prf.c Make sure to flush each line after printf. 2003-03-06 00:39:42 +00:00
subr_prof.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
subr_prop.c avoid constant, use sizeof 2003-05-17 03:12:08 +00:00
subr_userconf.c Remove some variables that are set but not used. 2002-10-22 03:27:47 +00:00
subr_xxx.c
sys_generic.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
sys_pipe.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
sys_pmc.c Make this compile again on i386 by avoiding an unused variable 2003-01-20 01:40:48 +00:00
sys_process.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
sys_socket.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
syscalls.c regen 2003-03-18 18:09:48 +00:00
syscalls.conf
syscalls.master _lwp_setprivate returns void 2003-03-18 18:08:49 +00:00
sysv_ipc.c
sysv_msg.c Merge the nathanw_sa branch. 2003-01-18 10:06:22 +00:00
sysv_sem.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
sysv_shm.c Introduce "top down" memory management for mmap()ed allocations. This 2003-02-20 22:16:05 +00:00
tty_conf.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
tty_pty.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
tty_subr.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
tty_tb.c
tty_tty.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
tty.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
uipc_domain.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
uipc_mbuf2.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
uipc_mbuf.c Make sure to include opt_foo.h if a defflag option FOO is used. 2003-06-23 11:00:59 +00:00
uipc_proto.c
uipc_sem.c add missing __KERNEL_RCSID() 2003-07-14 14:59:01 +00:00
uipc_socket2.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
uipc_socket.c Make somaxkva modifyable via sysctl (and compile-time) instead of 2003-07-02 20:07:45 +00:00
uipc_syscalls.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
uipc_usrreq.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vfs_bio.c remove B_NEEDCOMMIT as it's no longer used. 2003-04-09 12:55:50 +00:00
vfs_cache.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vfs_getcwd.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vfs_init.c Typos in comments. 2003-05-17 15:53:42 +00:00
vfs_lockf.c revert rev.1.28. (free -> FREE changes) 2003-06-25 14:34:55 +00:00
vfs_lookup.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vfs_subr.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vfs_syscalls.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vfs_vnops.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vnode_if.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vnode_if.sh Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vnode_if.src Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00