NetBSD/sys/kern
thorpej 2f58df9a8f Rearrange the code that adds pages of objects to the pool; require
that the caller allocate the pool_item_header when it allocates the
pool page, so we can avoid a locking pitfall (sleeping with a simple
lock held).

Also revive pool_prime(), as there are some letigimate uses of it,
but in doing so, eliminate some of the bogosities of the old version
(i.e. don't do an implicit "setlowat", just prime the pool, and incr
the minpages for each additional page we add, and compute the number
of pages to prime in a way that callers would expect).
2001-05-10 04:51:41 +00:00
..
cnmagic.c
exec_aout.c
exec_conf.c
exec_ecoff.c
exec_elf32.c In the check_header() function, bump the number of allowed section headers 2001-05-07 17:09:13 +00:00
exec_elf64.c
exec_elf_common.c
exec_script.c
exec_subr.c eliminate the KERN_* error codes in favor of the traditional E* codes. 2001-03-15 06:10:32 +00:00
genassym.awk
genassym.sh
init_main.c Remove the use of splimp() from the NetBSD kernel. splnet() 2001-04-13 23:29:55 +00:00
init_sysent.c Regen. 2001-04-10 11:06:20 +00:00
kern_acct.c
kern_allocsys.c
kern_clock.c Declare schedhz. 2001-05-06 13:46:34 +00:00
kern_descrip.c Change the first arg to fileops fo_stat routine to struct file *, adjust 2001-04-09 10:22:00 +00:00
kern_exec.c Changed EMUL_BSD_ASYNCIO_PIPE to EMUL_NO_BSD_ASYNCIO_PIPE, so that 2001-05-07 09:55:12 +00:00
kern_exit.c
kern_fork.c
kern_kthread.c
kern_ktrace.c
kern_lkm.c
kern_lock.c Define local variable cpu_id only when either MULTIPROCESSOR or DIAGNOSTIC 2001-05-01 04:30:04 +00:00
kern_malloc.c
kern_ntptime.c
kern_physio.c eliminate the KERN_* error codes in favor of the traditional E* codes. 2001-03-15 06:10:32 +00:00
kern_proc.c
kern_prot.c Remove an splimp() that really has no purpose in life. 2001-04-12 03:08:42 +00:00
kern_resource.c
kern_sig.c
kern_subr.c
kern_synch.c Slighly improve comment for ltsleep(), the previous formulation might 2001-04-27 08:00:03 +00:00
kern_sysctl.c Make sysctl_msgbuf() to copy message buffer to userland even if 2001-04-26 06:07:13 +00:00
kern_time.c
kern_xxx.c
kgdb_stub.c
Make.tags.inc use ${.CURDIR:H:H} instead of ../.. for default setting of SYSDIR, 2001-04-18 11:21:24 +00:00
Makefile SYSDIR should be relative here, too. 2001-04-05 19:49:40 +00:00
makesyscalls.sh put TAB after #defines 2001-04-27 06:07:27 +00:00
subr_autoconf.c
subr_disk.c
subr_extent.c Use pool_init() rather then pool_create(). 2001-05-09 23:38:20 +00:00
subr_log.c
subr_pool.c Rearrange the code that adds pages of objects to the pool; require 2001-05-10 04:51:41 +00:00
subr_prf.c Save the start and end positions in the message buffer of the formatted 2001-05-06 13:23:42 +00:00
subr_prof.c Before allowing kgmon to do anything, check that we managed to allocate the 2001-04-28 12:56:00 +00:00
subr_rmap.c
subr_xxx.c
sys_generic.c
sys_process.c fix typo in comment 2001-03-17 09:38:36 +00:00
sys_socket.c Changed EMUL_BSD_ASYNCIO_PIPE to EMUL_NO_BSD_ASYNCIO_PIPE, so that 2001-05-07 09:55:12 +00:00
syscalls.c Regen. 2001-04-10 11:06:20 +00:00
syscalls.conf
syscalls.master Slight indentation nit. 2001-04-10 11:03:56 +00:00
sysv_ipc.c
sysv_msg.c
sysv_sem.c
sysv_shm.c eliminate the KERN_* error codes in favor of the traditional E* codes. 2001-03-15 06:10:32 +00:00
tty_conf.c Add l_poll' to struct linesw' and provide an xxxpoll() entry point 2001-05-02 10:32:08 +00:00
tty_pty.c Add l_poll' to struct linesw' and provide an xxxpoll() entry point 2001-05-02 10:32:08 +00:00
tty_subr.c
tty_tb.c Remove unnecessary test of tp->t_linesw against NULL; they are results 2001-03-31 00:35:21 +00:00
tty_tty.c
tty.c Add l_poll' to struct linesw' and provide an xxxpoll() entry point 2001-05-02 10:32:08 +00:00
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c
uipc_proto.c
uipc_socket2.c Large values of sb_max would cause an overflow in sbreserve(); cast to 2001-04-30 03:32:56 +00:00
uipc_socket.c Remove the use of splimp() from the NetBSD kernel. splnet() 2001-04-13 23:29:55 +00:00
uipc_syscalls.c implement the recently introduced EMUL_BSD_ASYNCIO_PIPE emulation package 2001-05-06 19:22:32 +00:00
uipc_usrreq.c
vfs_bio.c in bwrite(), when deciding whether to convert sync writes into delayed writes, 2001-04-01 16:16:56 +00:00
vfs_cache.c Depending on the NAMECACHE_ENTER_REVERSE option, always enter reverse 2001-03-29 22:39:23 +00:00
vfs_cluster.c
vfs_getcwd.c
vfs_init.c
vfs_lockf.c
vfs_lookup.c
vfs_subr.c When unmounting a file system, acquire the syncer_lock before 2001-04-16 22:41:09 +00:00
vfs_syscalls.c When unmounting a file system, acquire the syncer_lock before 2001-04-16 22:41:09 +00:00
vfs_vnops.c Change the first arg to fileops fo_stat routine to struct file *, adjust 2001-04-09 10:22:00 +00:00
vnode_if.c regen from vnode_if.sh rev 1.29 2001-05-07 08:48:07 +00:00
vnode_if.sh delint: vop_default_desc was declared const but not defined const. 2001-05-07 08:46:02 +00:00
vnode_if.src