freebsd-dev/sys/kern
Jake Burkholder 8ba3d077ff Add an MD callout like cpu_exit, but which is called after sched_lock is
obtained, when all other scheduling activity is suspended.  This is needed
on sparc64 to deactivate the vmspace of the exiting process on all cpus.
Otherwise if another unrelated process gets the exact same vmspace structure
allocated to it (same address), its address space will not be activated
properly.  This seems to fix some spontaneous signal 11 problems with smp
on sparc64.
2002-06-24 15:48:02 +00:00
..
bus_if.m Use protected names (_foo) to cutdown on boatloads of lint warnings. 2002-04-21 11:16:10 +00:00
clock_if.m
device_if.m
genassym.sh
imgact_aout.c - Change fill_kinfo_proc() to require that the process is locked when it 2002-04-09 20:10:46 +00:00
imgact_elf.c Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
init_sysent.c Regen. 2002-06-13 23:44:50 +00:00
kern_acct.c More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
kern_acl.c opt_cap.c no longer needed 2002-06-13 23:17:39 +00:00
kern_clock.c Fixed breakage of binary compatibility of the kern.clockrate sysctl in 2002-05-05 04:33:09 +00:00
kern_condvar.c - Catch up to new ktrace API. 2002-06-07 05:39:16 +00:00
kern_conf.c Break the following implementation of panic(3): 2002-04-25 13:17:33 +00:00
kern_descrip.c Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
kern_environment.c Cosmetic tweaks. Try and keep the style more consistent, catch some stray 2002-05-01 02:51:50 +00:00
kern_event.c Change p_can{debug,see,sched,signal}()'s first argument to be a thread 2002-05-19 00:14:50 +00:00
kern_exec.c Don't leak resources if fdcheckstd() fails during exec. 2002-06-20 17:27:28 +00:00
kern_exit.c Add an MD callout like cpu_exit, but which is called after sched_lock is 2002-06-24 15:48:02 +00:00
kern_fork.c Remove unused diagnostic function cread_free_thread(). 2002-06-24 06:22:00 +00:00
kern_idle.c
kern_intr.c diff reduction from KSE to keep WW-III from happenning on -current 2002-05-29 20:40:50 +00:00
kern_jail.c
kern_kthread.c
kern_ktr.c
kern_ktrace.c Overhaul the ktrace subsystem a bit. For the most part, the actual vnode 2002-06-07 05:32:59 +00:00
kern_linker.c - Remove the lock(9) protecting the kernel linker system. 2002-06-19 21:25:59 +00:00
kern_lock.c Record the file, line, and pid of the last successful shared lock holder. This 2002-05-30 05:55:22 +00:00
kern_lockf.c
kern_malloc.c - Replace the bandaid introduced in revision 1.110 with 2002-05-31 09:41:09 +00:00
kern_mib.c
kern_module.c
kern_mtxpool.c
kern_mutex.c Replace thread_runnable() with thread_running() as the latter is more 2002-06-04 22:36:24 +00:00
kern_ntptime.c Hide the private parts of timecounter from a couple of places that don't 2002-04-26 21:31:44 +00:00
kern_physio.c Use btodb() macro. 2002-05-18 09:34:09 +00:00
kern_poll.c
kern_proc.c Always drop the p_args reference we held for copyout, even if we're about 2002-06-22 10:05:50 +00:00
kern_prot.c Remove unused diagnostic function cread_free_thread(). 2002-06-24 06:22:00 +00:00
kern_resource.c Change p_can{debug,see,sched,signal}()'s first argument to be a thread 2002-05-19 00:14:50 +00:00
kern_sema.c
kern_shutdown.c Fix alpha build. The alpha has dumpsys implemented. 2002-05-12 18:27:28 +00:00
kern_sig.c - trapsignal() no longer needs to acquire Giant for ktrpsig(). 2002-06-07 05:43:02 +00:00
kern_subr.c Remove UIO_USERISPACE - we do not support any split instruction/data 2002-06-20 07:08:43 +00:00
kern_switch.c Move the "- 1" into the RQB_FFS(mask) macro itself so that 2002-06-20 06:21:20 +00:00
kern_sx.c
kern_synch.c I Noticed a defect in the way wakeup() scans the tailq. Tor noticed an 2002-06-24 00:14:36 +00:00
kern_syscalls.c
kern_sysctl.c
kern_tc.c Time counter stats are unsigned, advertise them to sysctl(8) that way. 2002-06-11 19:47:44 +00:00
kern_time.c Hide the private parts of timecounter from a couple of places that don't 2002-04-26 21:31:44 +00:00
kern_timeout.c
kern_uuid.c Add uuidgen(2) and uuidgen(1). 2002-05-28 06:16:08 +00:00
kern_xxx.c
ksched.c
link_aout.c
link_elf_obj.c Don't use the symbol name to lookup the symbol value when we can use 2002-04-25 01:22:16 +00:00
link_elf.c Don't use the symbol name to lookup the symbol value when we can use 2002-04-25 01:22:16 +00:00
linker_if.m
Make.tags.inc
Makefile
makesyscalls.sh Usage style sweep: spell "usage" with a small 'u'. 2002-04-22 13:44:47 +00:00
md4c.c
md5c.c Bring sys/kern/md5c.c in sync with the userland version. 2002-06-24 14:15:25 +00:00
p1003_1b.c Change p_can{debug,see,sched,signal}()'s first argument to be a thread 2002-05-19 00:14:50 +00:00
posix4_mib.c
subr_acl_posix1e.c opt_cap.c no longer needed 2002-06-13 23:17:39 +00:00
subr_autoconf.c
subr_blist.c Now that daddr_t has grown up, use %lld to printf it and cast it to long 2002-05-18 23:46:04 +00:00
subr_bus.c Don't call malloc(9) to allocate zero bytes softc data for devices. 2002-04-23 15:48:23 +00:00
subr_clist.c
subr_clock.c
subr_devstat.c
subr_disk.c Implement DIOCGFRONTSTUFF ioctl which reports how many bytes from the start 2002-04-09 15:43:32 +00:00
subr_disklabel.c More 64 bits platforms warning fixes. 2002-06-23 18:32:39 +00:00
subr_diskmbr.c
subr_diskslice.c This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00
subr_eventhandler.c
subr_hints.c Cosmetic tweaks. Try and keep the style more consistent, catch some stray 2002-05-01 02:51:50 +00:00
subr_kobj.c Convert hit and miss counters to unsigned values. Surely negative values 2002-06-10 22:40:26 +00:00
subr_log.c Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
subr_mbuf.c Set system_map for both mbuf_map and clust_map to 1, in mbuf_init(). 2002-06-13 23:53:42 +00:00
subr_mchain.c Move the new byte order function prototypes from <sys/param.h> to 2002-04-26 22:48:23 +00:00
subr_module.c
subr_param.c Improve the implementation of adjtime(2). 2002-04-15 12:23:11 +00:00
subr_pcpu.c
subr_power.c
subr_prf.c ANSIfy the one remaining K&R function. 2002-06-02 21:57:28 +00:00
subr_prof.c
subr_rman.c
subr_rtc.c
subr_sbuf.c
subr_scanf.c
subr_smp.c
subr_taskqueue.c
subr_trap.c Remove unused diagnostic function cread_free_thread(). 2002-06-24 06:22:00 +00:00
subr_turnstile.c Replace thread_runnable() with thread_running() as the latter is more 2002-06-04 22:36:24 +00:00
subr_witness.c Change the all locks list from a STAILQ to a TAILQ. This bloats struct 2002-06-06 20:51:04 +00:00
subr_xxx.c
sys_generic.c Implement SO_NOSIGPIPE option for sockets. This allows one to request that 2002-06-20 18:52:54 +00:00
sys_pipe.c Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
sys_process.c All signals can be sent to the inferior process when it's restarted, 2002-05-19 01:37:43 +00:00
sys_socket.c Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
syscalls.c Regen. 2002-06-13 23:44:50 +00:00
syscalls.master Keep POSIX.1e capabilities system call placeholders, but remove definitions. 2002-06-13 23:43:53 +00:00
sysv_ipc.c
sysv_msg.c
sysv_sem.c
sysv_shm.c
tty_compat.c
tty_conf.c
tty_cons.c
tty_pty.c - Lock proctree_lock instead of pgrpsess_lock. 2002-04-16 17:09:22 +00:00
tty_subr.c
tty_tty.c
tty.c Display the mutex name in the ^T status line if the selected thread 2002-06-20 14:03:36 +00:00
uipc_accf.c
uipc_domain.c Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
uipc_mbuf2.c In m_aux_delete, no need to chase beyond victim. 2002-05-23 15:59:48 +00:00
uipc_mbuf.c Fix a bug in m_split(): the "m->m_ext.ext_size" field of an mbuf was being 2002-05-31 22:09:57 +00:00
uipc_proto.c
uipc_sockbuf.c Remove so*_locked(), which were backed out by mistake. 2002-06-18 07:42:02 +00:00
uipc_socket2.c Remove so*_locked(), which were backed out by mistake. 2002-06-18 07:42:02 +00:00
uipc_socket.c Implement SO_NOSIGPIPE option for sockets. This allows one to request that 2002-06-20 18:52:54 +00:00
uipc_syscalls.c Implement SO_NOSIGPIPE option for sockets. This allows one to request that 2002-06-20 18:52:54 +00:00
uipc_usrreq.c Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
vfs_acl.c opt_cap.c no longer needed 2002-06-13 23:17:39 +00:00
vfs_aio.c Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
vfs_bio.c More 64 bits platforms warning fixes. 2002-06-23 18:32:39 +00:00
vfs_cache.c Disable the shared locking namei() code for now. It breaks several stacking 2002-05-14 21:59:49 +00:00
vfs_cluster.c This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00
vfs_conf.c Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
vfs_default.c Remove a stale comment saying that the vnode lock must be the first 2002-04-27 22:20:33 +00:00
vfs_export.c
vfs_extattr.c Use proper size in bzero of stat structure. 2002-06-24 07:14:44 +00:00
vfs_init.c We don't need to check the return value of malloc() against 2002-06-22 21:44:11 +00:00
vfs_lookup.c Catch up to changes in ktrace API. 2002-06-07 05:37:18 +00:00
vfs_mount.c Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
vfs_subr.c Change the way we internally store the mount options to 2002-06-20 20:03:42 +00:00
vfs_syscalls.c Use proper size in bzero of stat structure. 2002-06-24 07:14:44 +00:00
vfs_vnops.c Use proper size in bzero of stat structure. 2002-06-24 07:14:44 +00:00
vnode_if.src Make daddr_t and u_daddr_t 64bits wide. 2002-05-14 11:09:43 +00:00