NetBSD/sys/kern
thorpej 7553470722 This is a first-cut implementation of support for caching of
constructed objects in the pool allocator, similar to caching
of constructed objects in the Solaris SLAB allocator.

This implementation is a separate API (pool_cache_*()) layered
on top of pools to keep the caching complexity out of the way
of pools that won't benefit from it.

While we're here, allow pool items to be as large as the pool
page size.
2000-12-07 05:45:57 +00:00
..
Make.tags.inc Protect the COMM variable with an '.ifmake tags' to stop the long delay 1999-02-12 19:52:30 +00:00
Makefile Use 2000-08-30 23:51:46 +00:00
cnmagic.c Add console magic sequence framework. 2000-11-08 22:41:58 +00:00
exec_aout.c Use round_page() instead of roundup(..., NBPG). 2000-11-14 22:13:20 +00:00
exec_conf.c Add support for COMPAT_AOUT_M68K. 2000-12-02 20:44:09 +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 backout part of execsw/LKM changes: netbsd_elf32_signature() is used by 2000-11-28 13:10:41 +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 Allow pattern matching for symbol string to handle GCC's output for mips, 1998-11-25 06:10:19 +00:00
genassym.sh new command "config" to set type (for c), constraint and printmodifier. 1998-04-25 19:48:27 +00:00
init_main.c Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
init_sysent.c update for changed makesyscalls.master 2000-08-18 19:35:15 +00:00
kern_acct.c Don't reset file size limit to infinity on exit. Instead, temporarily 2000-05-08 19:06:36 +00:00
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 On second thought.. pass cpu_info * to roundrobin() explicitly. 2000-08-26 04:01:16 +00:00
kern_descrip.c Fix omission in previous. 2000-08-15 17:54:59 +00:00
kern_exec.c set the EMUL_HAS_SYS___syscall flag for emul_netbsd 2000-12-01 19:41:49 +00:00
kern_exit.c add void *p_emuldata into struct proc - this can be used to hold per-process 2000-11-07 12:41:52 +00:00
kern_fork.c Introduce uvm_km_valloc_align() and use it to glab process's USPACE 2000-11-27 04:36:40 +00:00
kern_kthread.c ANSI'ify. 2000-07-14 07:14:33 +00:00
kern_ktrace.c ANSI'ify. 2000-08-01 04:57:28 +00:00
kern_lkm.c disable the LM_EXEC stuff for now, it doesn't work anyway 2000-11-21 00:11:38 +00:00
kern_lock.c Add a LOCKDEBUG check for a r/w spinlock spinning out of control. 2000-11-22 06:31:22 +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 Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
kern_proc.c Update for hashinit() change. 2000-11-08 14:28:12 +00:00
kern_prot.c use EMUL_GETPID_PASS_PPID or EMUL_GETID_PASS_EID to find out if one should 2000-12-01 20:34:17 +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 add new function sigismasked(), which checks whether passed signal 2000-11-05 15:37:09 +00:00
kern_subr.c Add new powerhook argument values, PWR_SOFTSUSPEND, PWR_SOFTSTANDBY and 2000-11-26 11:08:57 +00:00
kern_synch.c use SIGACTION() macro to get on appropriate sigaction 2000-11-12 18:17:56 +00:00
kern_sysctl.c Add a sysctl_rdminstruct() function - same as sysctl_rdstruct() but 2000-11-20 01:46:56 +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 recognize ^if and ^endif in input master syscall file specially - output it 2000-11-29 22:09:05 +00:00
subr_autoconf.c Format paranoia 2000-07-08 18:11:02 +00:00
subr_disk.c Get rid of register declarations. 2000-03-30 09:27:11 +00:00
subr_extent.c pool_handle_t -> struct pool * 2000-12-06 18:05:57 +00:00
subr_log.c brain-oh in last. test logsoftc.sc_pgid, not p. 2000-05-28 18:31:13 +00:00
subr_pool.c This is a first-cut implementation of support for caching of 2000-12-07 05:45:57 +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 remove include of <vm/vm.h> 2000-06-27 17:41:07 +00:00
subr_rmap.c Back out previous. 1998-08-18 18:16:30 +00:00
subr_xxx.c Merge with Lite2 + local changes 1998-03-01 02:20:01 +00:00
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 Get rid of register declarations. 2000-03-30 09:27:11 +00:00
syscalls.c change the type of *syscallnames[] array to 'const char * const foo[]' 2000-11-13 21:32:15 +00:00
syscalls.conf Add COMPAT_14. 1999-08-25 04:55:53 +00:00
syscalls.master Changes to syscalls.master to exclude ntp_adjtime(2) entirely if NTP is not 2000-08-07 17:59:33 +00:00
sysv_ipc.c Make copyrights consistent; fix weird/trailing spaces add missing (c) etc. 1998-09-12 17:20:02 +00:00
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 Don't allow t_linesw to be NULL. 2000-11-15 01:47:14 +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 Get rid of register declarations. 2000-03-30 09:27:11 +00:00
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 add PR_LISTEN for UNIX domain socket, SOCK_STREAM case. 1999-07-01 07:59:57 +00:00
uipc_socket.c Get rid of register declarations. 2000-03-30 09:27:11 +00:00
uipc_socket2.c Get rid of register declarations. 2000-03-30 09:27:11 +00:00
uipc_syscalls.c define COMPAT_OLDSOCK unconditionally - the code is used virtually for all 2000-11-24 21:38:28 +00:00
uipc_usrreq.c Oops, missed a couple of places where CMSG_*() should be used. No 2000-06-05 16:29:45 +00:00
vfs_bio.c Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +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 Get rid of register declarations. 2000-03-30 09:27:11 +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-11-27 09:04:59 +00:00
vnode_if.sh If building an LKM, always cause it to use the non-inline version 2000-09-13 16:09:27 +00:00
vnode_if.src Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00