freebsd-dev/sys/kern
Kirk McKusick 1f7d250182 Change the proc information returned from the kernel so that it
no longer contains kernel specific data structures, but rather
only scalar values and structures that are already part of the
kernel/user interface, specifically rusage and rtprio. It no
longer contains proc, session, pcred, ucred, procsig, vmspace,
pstats, mtx, sigiolst, klist, callout, pasleep, or mdproc. If
any of these changed in size, ps, w, fstat, gcore, systat, and
top would all stop working. The new structure has over 200 bytes
of unassigned space for future values to be added, yet is nearly
100 bytes smaller per entry than the structure that it replaced.
2000-12-12 07:25:57 +00:00
..
bus_if.m Alter the return value and arguments of the GET_RESOURCE_LIST bus method. 2000-11-28 06:49:15 +00:00
device_if.m
genassym.sh
imgact_aout.c Change the proc information returned from the kernel so that it 2000-12-12 07:25:57 +00:00
imgact_elf.c
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c - Add a mutex to the proc structure p_mtx that will be used to lock accesses 2000-12-03 01:22:34 +00:00
init_sysent.c Regen. 2000-12-02 05:45:32 +00:00
kern_acct.c
kern_acl.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
kern_cap.c
kern_clock.c
kern_conf.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern_descrip.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern_environment.c
kern_event.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern_exec.c o Add a comment to exec_check_permissions() to indicate that the 2000-11-30 21:06:05 +00:00
kern_exit.c Remove if defined(tahoe) cobwebs. 2000-12-04 09:49:34 +00:00
kern_fork.c Whitespace. Fix indentation, align comments. 2000-12-04 10:23:29 +00:00
kern_idle.c
kern_intr.c Remove the last of the MD netisr code. It is now all MI. Remove 2000-12-05 00:36:00 +00:00
kern_jail.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern_kthread.c Pass RFSTOPPED to fork1() in kthread_create() to avoid a race condition 2000-12-06 03:45:15 +00:00
kern_ktr.c - Don't bother taking a trace message if we have panic'd since doing so 2000-12-12 00:43:50 +00:00
kern_ktrace.c
kern_linker.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern_lock.c Use msleep instead of mtx_exit; tsleep; mtx_enter, which is not safe. 2000-12-01 02:18:38 +00:00
kern_lockf.c
kern_malloc.c
kern_mib.c
kern_module.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
kern_mutex.c - Add code to detect if a system call returns with locks other than Giant 2000-12-12 01:14:32 +00:00
kern_ntptime.c
kern_physio.c
kern_proc.c Change the proc information returned from the kernel so that it 2000-12-12 07:25:57 +00:00
kern_prot.c make crfree into a function rather than a macro to avoid bloat because of 2000-11-30 19:09:48 +00:00
kern_random.c
kern_resource.c Translate alfred to english. 2000-12-01 06:59:18 +00:00
kern_shutdown.c Only print out APIC info on an SMP system during a panic if APIC_IO is 2000-11-29 01:33:15 +00:00
kern_sig.c Protect p_stat with sched_lock. 2000-12-01 23:43:15 +00:00
kern_subr.c
kern_switch.c
kern_synch.c Add in #include of <sys/lock.h> since it was axed from <sys/proc.h>. 2000-12-06 00:33:58 +00:00
kern_syscalls.c sysvipc loadable. 2000-12-01 08:57:47 +00:00
kern_sysctl.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern_tc.c
kern_time.c
kern_timeout.c
kern_xxx.c
ksched.c
link_aout.c
link_elf_obj.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
link_elf.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
linker_if.m
Make.tags.inc
makedevops.pl
Makefile
makeobjops.pl
makesyscalls.sh Add reserved lkmressys keyword. I swear, this script will die the 2000-12-01 08:47:54 +00:00
md5c.c
p1003_1b.c
posix4_mib.c
subr_acl_posix1e.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
subr_autoconf.c
subr_blist.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
subr_bus.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
subr_clist.c
subr_devstat.c
subr_disk.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
subr_disklabel.c
subr_diskmbr.c
subr_diskslice.c
subr_eventhandler.c - Convert the per-eventhandler list mutex to a lockmgr lock so that it can 2000-12-12 04:01:35 +00:00
subr_kobj.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
subr_log.c Kill some bogus "register" keywords. 2000-12-08 06:57:39 +00:00
subr_module.c
subr_param.c
subr_prf.c
subr_prof.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
subr_rman.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
subr_scanf.c
subr_smp.c This is kind of a nasty hack, but it appears to solve the Compaq DL360 2000-12-06 03:47:14 +00:00
subr_taskqueue.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
subr_trap.c - Add code to detect if a system call returns with locks other than Giant 2000-12-12 01:14:32 +00:00
subr_turnstile.c - Add code to detect if a system call returns with locks other than Giant 2000-12-12 01:14:32 +00:00
subr_witness.c - Add code to detect if a system call returns with locks other than Giant 2000-12-12 01:14:32 +00:00
subr_xxx.c
sys_generic.c Only call bwillwrite() for vnodes. Do not penalize devices or pipes. 2000-12-07 23:45:57 +00:00
sys_pipe.c
sys_process.c Change the proc information returned from the kernel so that it 2000-12-12 07:25:57 +00:00
sys_socket.c
syscalls.c Regen. 2000-12-02 05:45:32 +00:00
syscalls.master Remove thr_sleep and thr_wakeup. Remove fields p_nthread and p_wakeup 2000-12-02 05:41:30 +00:00
sysv_ipc.c sysvipc loadable. 2000-12-01 08:57:47 +00:00
sysv_msg.c Add forgotten SYSCALL_MODULE_HELPER() for msgsys() syscall. 2000-12-05 23:05:45 +00:00
sysv_sem.c sysvipc loadable. 2000-12-01 08:57:47 +00:00
sysv_shm.c sysvipc loadable. 2000-12-01 08:57:47 +00:00
tty_compat.c
tty_conf.c
tty_cons.c
tty_pty.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
tty_snoop.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
tty_subr.c
tty_tty.c
tty.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
uipc_accf.c
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c
uipc_proto.c
uipc_sockbuf.c
uipc_socket2.c
uipc_socket.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
uipc_syscalls.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
uipc_usrreq.c
vfs_acl.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
vfs_aio.c Remove thr_sleep and thr_wakeup. Remove fields p_nthread and p_wakeup 2000-12-02 05:41:30 +00:00
vfs_bio.c
vfs_cache.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
vfs_cluster.c
vfs_conf.c Add `_PATH_DEVZERO'. 2000-12-09 09:35:55 +00:00
vfs_default.c
vfs_export.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
vfs_extattr.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
vfs_init.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
vfs_lookup.c Untangle vfsinit() a bit. Use seperate sysinit functions rather than 2000-12-06 07:09:08 +00:00
vfs_mount.c Add `_PATH_DEVZERO'. 2000-12-09 09:35:55 +00:00
vfs_subr.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
vfs_syscalls.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
vfs_vnops.c
vnode_if.pl Simplify this a bit so that it doesn't have to generate silly redundant 2000-12-06 06:59:38 +00:00
vnode_if.src