NetBSD/sys/kern
tls 0d6723b09f Bump default size of vnode cache to 1% of physical memory, instead of
0.5%, based on some quick measurements on a number of workstations and
small fileservers (including my home fileserver running simultaneous
builds of the NetBSD source tree and several NetBSD kernels).  This
brings the hit rate on my machines from below 70% to above 90%.  We
should be able to tune this as we run, by tracking the hit rate and
increasing the size of the cache if memory permits.

Some systems will still require significantly larger cache sizes.  Some
ports -- notably the 64-bit ones -- probably should use more than 1% of
physmem as the default due to the larger size of struct vnode.
2004-01-09 00:04:53 +00:00
..
cnmagic.c
core_elf32.c
core_elf64.c
core_netbsd.c
exec_aout.c
exec_conf.c
exec_ecoff.c
exec_elf32.c Back out >2 PT_LOAD changes from rev 1.96. They cause older GCC3-compiled 2004-01-07 16:42:53 +00:00
exec_elf64.c
exec_macho.c One more section type in the Mach-O format. Now /usr/X11R6/bin/quartz-wm links 2003-10-20 22:42:40 +00:00
exec_script.c
exec_subr.c
genassym.awk
genassym.sh
genlintstub.awk
init_main.c Bump default size of vnode cache to 1% of physical memory, instead of 2004-01-09 00:04:53 +00:00
init_sysctl.c Sysctl functions called for "generic" nodes should forward "query" 2003-12-28 22:36:37 +00:00
init_sysent.c regen 2004-01-02 18:53:45 +00:00
kern_acct.c
kern_clock.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
kern_descrip.c fix F_MAXFD fcntl - it returned the value as errno instead 2004-01-07 09:26:29 +00:00
kern_event.c
kern_exec.c Put back Emmanuel's sigfilter hooks, as decided by Core. 2003-12-20 19:01:29 +00:00
kern_exit.c Rearrange process exit path to avoid need to free resources from different 2004-01-04 11:33:29 +00:00
kern_fork.c - Count number of zombies and stopped children and requeue them at the top 2003-11-12 21:07:37 +00:00
kern_ksyms.c If ksyms have not been initialized, return ENXIO in ksymsopen instead of 2004-01-08 22:48:26 +00:00
kern_kthread.c
kern_ktrace.c Defer writing of KTR_EMUL entry until first trace done by target process. 2003-12-14 22:56:45 +00:00
kern_lkm.c o Fix a bug in ksyms that changed the real meaning of st_name entries for 2003-11-17 10:16:18 +00:00
kern_lock.c Fix last commit. The current spl was an implicit argument to the ACQUIRE 2003-12-08 14:21:25 +00:00
kern_lwp.c Rearrange process exit path to avoid need to free resources from different 2004-01-04 11:33:29 +00:00
kern_malloc_debug.c don't use NULL as vaddr_t. 2003-10-24 00:53:43 +00:00
kern_malloc.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
kern_microtime.c
kern_ntptime.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
kern_physio.c
kern_proc.c Rearrange process exit path to avoid need to free resources from different 2004-01-04 11:33:29 +00:00
kern_prot.c
kern_ras.c Remove p_nras from struct proc - use LIST_EMPTY(&p->p_raslist) instead. 2003-11-04 10:33:15 +00:00
kern_resource.c Don't need those any more 2003-12-06 04:25:57 +00:00
kern_sa.c kernel part of no-syscall upcall stack return: libpthread registers 2004-01-02 18:52:17 +00:00
kern_sig.c Move the sigfilter hook to a more adequate location, and rename it to better 2003-12-24 22:53:59 +00:00
kern_subr.c Don't pass the (unused) return value args to the 2003-10-31 03:28:12 +00:00
kern_synch.c ; may be a comment character in assembly, use \n as a separator instead. 2004-01-04 13:27:53 +00:00
kern_sysctl.c Avoid dereferencing l in sysctl_lookup(), because it can be NULL. 2003-12-29 04:19:28 +00:00
kern_systrace.c Fix two typos. From Tom Cosgrove via jmc@openbsd. 2003-11-02 09:49:20 +00:00
kern_time.c kernel part of no-syscall upcall stack return: libpthread registers 2004-01-02 18:52:17 +00:00
kern_timeout.c Make callout_setfunc() a CPP macro. Suggested by enami. 2003-10-30 04:32:56 +00:00
kern_verifiedexec.c Remove spurious space accidently introduced in last. 2003-11-18 13:13:03 +00:00
kern_xxx.c
kgdb_stub.c
Make.tags.inc
Makefile We have CVS; there is no reason to make .bak files when generating the 2003-11-15 20:26:02 +00:00
makesyscalls.sh
subr_autoconf.c www.netbsd.org -> www.NetBSD.org 2003-11-17 10:07:58 +00:00
subr_devsw.c
subr_disk_mbr.c
subr_disk.c rev.1.55 didn't handle BUFQ_SORT_CYLINDER case correctly. 2003-12-06 17:23:22 +00:00
subr_extent.c
subr_log.c
subr_pool.c pool_prime_page: initialize ph_time to mono_time instead of zero 2003-12-29 16:04:58 +00:00
subr_prf.c
subr_prof.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
subr_prop.c Remove trailing blank line. 2003-12-21 11:54:16 +00:00
subr_userconf.c
subr_xxx.c
sys_generic.c
sys_pipe.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
sys_pmc.c
sys_process.c Remove p_nras from struct proc - use LIST_EMPTY(&p->p_raslist) instead. 2003-11-04 10:33:15 +00:00
sys_socket.c
syscalls.c regen 2004-01-02 18:53:45 +00:00
syscalls.conf
syscalls.master kernel part of no-syscall upcall stack return: libpthread registers 2004-01-02 18:52:17 +00:00
sysv_ipc.c
sysv_msg.c allocate virtual memory for SYSV shm, msg and semaphore structures 2003-10-26 10:32:24 +00:00
sysv_sem.c fix semaphore ID bound checking 2003-11-29 11:43:25 +00:00
sysv_shm.c Wrap long line. 2003-12-06 01:53:14 +00:00
tty_conf.c
tty_pty.c
tty_subr.c Modify the licences of code written by Theo De Raadt from a 4-clause 2003-12-10 12:06:25 +00:00
tty_tb.c
tty_tty.c
tty.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
uipc_domain.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
uipc_mbuf2.c Add m_tag_delete_nonpesrsistent(), for deleting all packet tags on 2003-11-13 01:48:12 +00:00
uipc_mbuf.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
uipc_proto.c
uipc_sem.c
uipc_socket2.c Cache the "adjusted" value of sb_max when sb_max is changed, in order 2003-10-21 22:55:47 +00:00
uipc_socket.c Cache the "adjusted" value of sb_max when sb_max is changed, in order 2003-10-21 22:55:47 +00:00
uipc_syscalls.c Restore a change that made AF_LOCAL sockets block on connect(2) until 2003-11-29 10:02:42 +00:00
uipc_usrreq.c Avoid using m_clget() on a mbuf already in use, especially when we 2003-12-29 22:08:02 +00:00
vfs_bio.c Add pool_reclaim() on pool to which we just pool_put() a buffer in 2004-01-08 23:41:14 +00:00
vfs_cache.c
vfs_getcwd.c
vfs_init.c
vfs_lockf.c fix uninitialized variable 2003-10-25 09:06:51 +00:00
vfs_lookup.c Fix the last commit(s). On machines with sizeof(long) != sizeof(int) 2003-12-08 14:23:33 +00:00
vfs_subr.c Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
vfs_syscalls.c The file system snapshot pseudo driver. 2003-12-10 11:40:11 +00:00
vfs_vnops.c
vnode_if.c
vnode_if.sh
vnode_if.src Various typo fixes from Jonathon Gray via jmc@openbsd. 2003-11-17 11:16:10 +00:00