1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-18 15:30:21 +00:00
freebsd/sys/kern
John Baldwin 0d6d6aa373 Don't grab Giant when calling kmem_alloc/kmem_free as this is just
encouraging other people to follow the same practice.  If this is going
to be done, then it should be done inside of those two functions instead.
2001-01-24 00:36:03 +00:00
..
bus_if.m
device_if.m
genassym.sh
imgact_aout.c Proc locking. 2001-01-24 00:27:28 +00:00
imgact_elf.c Proc locking. 2001-01-24 00:27:28 +00:00
imgact_gzip.c Proc locking. 2001-01-24 00:27:28 +00:00
imgact_shell.c
inflate.c
init_main.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
init_sysent.c Regen. 2000-12-02 05:45:32 +00:00
kern_acct.c - Proc locking. 2001-01-24 00:28:07 +00:00
kern_acl.c Proc locking. 2001-01-24 00:35:12 +00:00
kern_cap.c
kern_clock.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
kern_condvar.c Implement condition variables. 2001-01-16 01:00:43 +00:00
kern_conf.c Convert a Debugger(3) to a panic(9) and a EINVAL. 2001-01-21 21:19:49 +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 Proc locking. 2001-01-24 00:35:12 +00:00
kern_exec.c Protect proc.p_pptr and proc.p_children/p_sibling with the 2000-12-23 19:43:10 +00:00
kern_exit.c - Proc locking. 2001-01-24 00:33:44 +00:00
kern_fork.c Add mibs to hold the number of forks since boot. New mibs are: 2001-01-23 14:32:01 +00:00
kern_idle.c
kern_intr.c Remove the static splXXX functions and replace them by static __inline 2001-01-19 09:57:29 +00:00
kern_jail.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern_kthread.c Protect proc.p_pptr and proc.p_children/p_sibling with the 2000-12-23 19:43:10 +00:00
kern_ktr.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
kern_ktrace.c Don't use SCARG. 2001-01-08 07:22:06 +00:00
kern_linker.c Pull out the module path from the loader. ie: if you boot from 2000-12-28 08:14:58 +00:00
kern_lock.c Remove MUTEX_DECLARE() and MTX_COLD. Instead, postpone full mutex 2001-01-21 07:52:20 +00:00
kern_lockf.c
kern_malloc.c Don't grab Giant when calling kmem_alloc/kmem_free as this is just 2001-01-24 00:36:03 +00:00
kern_mib.c
kern_module.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
kern_mutex.c Print correct file name and line number in mtx_assert(). 2001-01-22 05:56:55 +00:00
kern_ntptime.c
kern_physio.c
kern_proc.c - Use sched_lock to prevent the mutex name from changing out from under us 2001-01-13 23:08:34 +00:00
kern_prot.c Fix getsid() to use "=" instead of "==". 2001-01-13 22:49:59 +00:00
kern_random.c
kern_resource.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
kern_shutdown.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
kern_sig.c Revert revision 1.102. I don't think p_nice needs to be protected with 2001-01-19 08:23:22 +00:00
kern_subr.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
kern_switch.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
kern_synch.c Do not do the commenting out the way that saves bytes and looks cleaner 2001-01-23 16:35:33 +00:00
kern_syscalls.c sysvipc loadable. 2000-12-01 08:57:47 +00:00
kern_sysctl.c - For dynamic sysctl's added at runtime, don't assume that the name passed 2001-01-05 07:00:45 +00:00
kern_tc.c Remove a bogus #ifdef KTR stanza. 2001-01-01 23:09:53 +00:00
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 there is no more miscfs/devfs 2000-12-31 23:12:20 +00:00
makedevops.pl Fix a bug in both scripts: HEADER sections were not emitted to the header 2001-01-04 13:41:24 +00:00
Makefile Retire kernfs (kernel part). 2000-12-28 12:17:35 +00:00
makeobjops.pl Fix a bug in both scripts: HEADER sections were not emitted to the header 2001-01-04 13:41:24 +00:00
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 Proc locking. 2001-01-24 00:35:12 +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 Unset the devclass if the attach fails and the devclass was not set to 2001-01-08 22:16:26 +00:00
subr_clist.c
subr_devstat.c
subr_disk.c Don't clone impossible unit numbers for disks. 2000-12-15 17:55:24 +00:00
subr_disklabel.c A bit of sanity-checking in bioqdisksort(): panic if we recurse. 2001-01-14 18:48:42 +00:00
subr_diskmbr.c
subr_diskslice.c
subr_eventhandler.c Implement MTX_RECURSE flag for mtx_init(). 2001-01-19 01:59:14 +00:00
subr_kobj.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
subr_log.c Replace logwakeup() with "int msgbuftrigger". There is little 2000-12-20 21:50:37 +00:00
subr_module.c
subr_param.c
subr_prf.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
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_sbuf.c String buffer API 2000-12-13 19:51:07 +00:00
subr_scanf.c
subr_smp.c Make intr_nesting_level per-process, rather than per-cpu. Setup 2001-01-21 19:25:07 +00:00
subr_taskqueue.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
subr_trap.c Make intr_nesting_level per-process, rather than per-cpu. Setup 2001-01-21 19:25:07 +00:00
subr_turnstile.c Print correct file name and line number in mtx_assert(). 2001-01-22 05:56:55 +00:00
subr_witness.c Print correct file name and line number in mtx_assert(). 2001-01-22 05:56:55 +00:00
subr_xxx.c
sys_generic.c select() DKI is now in <sys/selinfo.h>. 2001-01-09 04:33:49 +00:00
sys_pipe.c Style improvements for last fix. Should be functionally the same. 2001-01-11 00:13:54 +00:00
sys_process.c Backout rev 1.57 & 1.58. While the previous revisions fixed 2000-12-31 01:30:27 +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 Use predictable internal names for the sysvipc modules, so we have a 2001-01-14 18:04:30 +00:00
sysv_sem.c Use predictable internal names for the sysvipc modules, so we have a 2001-01-14 18:04:30 +00:00
sysv_shm.c Use predictable internal names for the sysvipc modules, so we have a 2001-01-14 18:04:30 +00:00
tty_compat.c
tty_conf.c
tty_cons.c Replace logwakeup() with "int msgbuftrigger". There is little 2000-12-20 21:50:37 +00:00
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 - All of proc_compare needs sched_lock, so hold it for the for loop that 2001-01-20 23:03:20 +00:00
uipc_accf.c
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c When short of mbufs or mbuf clusters, we sleep on appropriate "counters." 2001-01-20 21:29:10 +00:00
uipc_proto.c
uipc_sockbuf.c
uipc_socket2.c
uipc_socket.c First step towards an MP-safe zone allocator: 2001-01-21 22:23:11 +00:00
uipc_syscalls.c Fix the <sys/queue.h> abuse. 2001-01-02 11:51:55 +00:00
uipc_usrreq.c * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
vfs_acl.c Proc locking. 2001-01-24 00:35:12 +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 Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
vfs_cache.c Staticize some malloc M_ instances. 2000-12-08 20:09:00 +00:00
vfs_cluster.c Do not cluster with B_LOCKED buffers. 2001-01-19 05:31:07 +00:00
vfs_conf.c Add `_PATH_DEVZERO'. 2000-12-09 09:35:55 +00:00
vfs_default.c
vfs_export.c o The move to using VADMIN under vaccess() resulted in some system 2001-01-23 04:15:19 +00:00
vfs_extattr.c - Change the allproc_lock to use a macro, ALLPROC_LOCK(how), instead 2000-12-13 00:17:05 +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 o The move to using VADMIN under vaccess() resulted in some system 2001-01-23 04:15:19 +00:00
vfs_syscalls.c - Change the allproc_lock to use a macro, ALLPROC_LOCK(how), instead 2000-12-13 00:17:05 +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