NetBSD/sys/kern
jmc ca607b87cf Default lock_printf to syslog rather than printf. Some of the lock debug checks
are done inside of wakeup which is holding the sched lock. Printf can cause
wakeup to get called again (pty redirection of console message) which will
panic with sched lock already held.

This isn't a long term fix as not being able to printf vs. sched lock should
be cleaned up better but this avoids continual panics with lockdebug running
and an xterm -C.
2000-12-24 23:56:24 +00:00
..
Make.tags.inc
Makefile Use 2000-08-30 23:51:46 +00:00
cnmagic.c only print the magic number changing if not cold 2000-12-19 04:39:19 +00:00
exec_aout.c Use round_page() instead of roundup(..., NBPG). 2000-11-14 22:13:20 +00:00
exec_conf.c hum, use freebsd_setregs for FreeBSD ELF binaries (this bug was introduced with 2000-12-17 21:36:49 +00:00
exec_ecoff.c restructure struct emul and execsw, in preparation to make emulations LKMable: 2000-11-21 00:37:49 +00:00
exec_elf32.c Tighten up the ELF signature checks, and actually look for the ABI tag added 2000-12-15 06:14:21 +00:00
exec_elf64.c
exec_elf_common.c remove unneeded includes. 2000-11-08 05:47:56 +00:00
exec_script.c restructure struct emul and execsw, in preparation to make emulations LKMable: 2000-11-21 00:37:49 +00:00
exec_subr.c Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
genassym.awk
genassym.sh
init_main.c Introduce 2 new flags in types.h: 2000-12-11 05:28:59 +00:00
init_sysent.c Regen. 2000-12-09 07:05:10 +00:00
kern_acct.c
kern_allocsys.c Include "uvm/uvm_param.h" to get definition of "VM_MAX_KERNEL_BUF" as 2000-07-23 10:41:35 +00:00
kern_clock.c Introduce PROC_PC(), which is used to get a process's user PC. If this is 2000-12-10 19:29:30 +00:00
kern_descrip.c Fix omission in previous. 2000-08-15 17:54:59 +00:00
kern_exec.c split off thread specific stuff from struct sigacts to struct sigctx, leaving 2000-12-22 22:58:52 +00:00
kern_exit.c split off thread specific stuff from struct sigacts to struct sigctx, leaving 2000-12-22 22:58:52 +00:00
kern_fork.c split off thread specific stuff from struct sigacts to struct sigctx, leaving 2000-12-22 22:58:52 +00:00
kern_kthread.c ANSI'ify. 2000-07-14 07:14:33 +00:00
kern_ktrace.c Change struct emul's "char e_name[8]" field to "const char *e_name" 2000-12-19 22:08:36 +00:00
kern_lkm.c add infrastructure to load emulations and their executable support dynamically 2000-12-08 19:42:11 +00:00
kern_lock.c Default lock_printf to syslog rather than printf. Some of the lock debug checks 2000-12-24 23:56:24 +00:00
kern_malloc.c ifdef DEBUG, increase the max size we'll overwrite in freed memory blocks 2000-11-24 00:34:32 +00:00
kern_ntptime.c Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if 2000-08-07 18:10:20 +00:00
kern_physio.c Use correct type for todo variable. 2000-12-08 02:25:50 +00:00
kern_proc.c Update for hashinit() change. 2000-11-08 14:28:12 +00:00
kern_prot.c Fix compile glitch. 2000-12-09 07:17:32 +00:00
kern_resource.c Add a lock around the scheduler, and use it as necessary, including 2000-08-20 21:50:06 +00:00
kern_sig.c split off thread specific stuff from struct sigacts to struct sigctx, leaving 2000-12-22 22:58:52 +00:00
kern_subr.c findblkname is not static (and is in fact used outside this file). 2000-12-10 14:14:15 +00:00
kern_synch.c split off thread specific stuff from struct sigacts to struct sigctx, leaving 2000-12-22 22:58:52 +00:00
kern_sysctl.c split off thread specific stuff from struct sigacts to struct sigctx, leaving 2000-12-22 22:58:52 +00:00
kern_time.c Extend NFS_V2_ONLY to remove NQNFS lease support as well. Saves another 10k. 2000-09-19 23:26:25 +00:00
kern_xxx.c restructure struct emul and execsw, in preparation to make emulations LKMable: 2000-11-21 00:37:49 +00:00
kgdb_stub.c Same change in the kgdb code as was done in ddb: 2000-07-18 21:49:08 +00:00
makesyscalls.sh if the third argument in syscall.conf matches [a-z0-9_], use it as 2000-12-12 17:32:45 +00:00
subr_autoconf.c Format paranoia 2000-07-08 18:11:02 +00:00
subr_disk.c
subr_extent.c pool_handle_t -> struct pool * 2000-12-06 18:05:57 +00:00
subr_log.c
subr_pool.c Add some basic statistics to pool_cache. 2000-12-11 05:22:55 +00:00
subr_prf.c Strip %b and DDB formats out of kprintf, as they are no longer supported. 2000-08-09 10:22:31 +00:00
subr_prof.c Introduce PROC_PC(), which is used to get a process's user PC. If this is 2000-12-10 19:29:30 +00:00
subr_rmap.c
subr_xxx.c
sys_generic.c splsched() is appropriate for select()/poll(). 2000-08-21 06:27:59 +00:00
sys_process.c Prevent ptrace on system processes. Avoids panic when attempting to ptrace pid 0, which has no parent. 2000-09-24 07:31:28 +00:00
sys_socket.c
syscalls.c Regen. 2000-12-09 07:05:10 +00:00
syscalls.conf Round up the sysent table size. 2000-12-09 06:15:42 +00:00
syscalls.master Define 3 new functions: 2000-12-09 07:04:47 +00:00
sysv_ipc.c
sysv_msg.c Delete a couple of <uvm/uvm_extern.h> includes that were for 2000-07-22 16:11:02 +00:00
sysv_sem.c Delete a couple of <uvm/uvm_extern.h> includes that were for 2000-07-22 16:11:02 +00:00
sysv_shm.c NBPG -> PAGE_SIZE 2000-11-14 22:16:38 +00:00
tty.c split off thread specific stuff from struct sigacts to struct sigctx, leaving 2000-12-22 22:58:52 +00:00
tty_conf.c Adjust nlinesw correctly. 2000-11-15 01:42:53 +00:00
tty_pty.c adjust the spinlock macros in the non-MULTIPROCESSOR, non-LOCKDEBUG case 2000-11-24 03:59:07 +00:00
tty_subr.c MALLOC()/FREE() are not to be used for variable sized allocations. 2000-08-02 20:53:07 +00:00
tty_tb.c Make this file compile again. 2000-11-02 06:57:01 +00:00
tty_tty.c
uipc_domain.c attach ARP domain only if INET is compiled into the kernel. 2000-10-02 04:27:21 +00:00
uipc_mbuf.c make sure every m_aux will be freed. 2000-11-14 20:05:28 +00:00
uipc_mbuf2.c remove m_pulldown statistics code. it is highly experimental and belong 2000-07-13 05:34:21 +00:00
uipc_proto.c
uipc_socket.c Make sobind() take a struct proc *. It already took curproc and 2000-12-10 23:16:28 +00:00
uipc_socket2.c
uipc_syscalls.c Make sobind() take a struct proc *. It already took curproc and 2000-12-10 23:16:28 +00:00
uipc_usrreq.c
vfs_bio.c this doesn't need <sys/trace.h> 2000-12-13 17:48:46 +00:00
vfs_cache.c add ddb commands "show uvmexp" and "show ncache". 2000-11-24 07:25:50 +00:00
vfs_cluster.c Set doreallocblks=1 here. 2000-11-30 20:56:53 +00:00
vfs_getcwd.c Jump out of the scandir loop if VOP_READDIR returns an error, avoiding 2000-12-15 11:52:14 +00:00
vfs_init.c Convert namei pathname buffer allocation to use the pool allocator. 2000-08-03 20:41:05 +00:00
vfs_lockf.c change the lf_advlock() arguments from 2000-07-22 15:26:11 +00:00
vfs_lookup.c Convert namei pathname buffer allocation to use the pool allocator. 2000-08-03 20:41:05 +00:00
vfs_subr.c Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
vfs_syscalls.c Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
vfs_vnops.c Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
vnode_if.c Regen. 2000-12-22 20:07:09 +00:00
vnode_if.sh Make that defined(LKM) || defined(_LKM), to catch both the cases 2000-12-22 20:05:35 +00:00
vnode_if.src Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00