NetBSD/sys/kern
christos eba2a3cf3e PR/40594: Antti Kantee: Don't call issignal() here to determine what errno
to set for the interrupted syscall, because issignal() will consume the signal
and it will not be delivered to the process afterwards. Instead call
sigispending() (which now returns the first pending signal) and does not
consume the signal.
2011-08-31 16:09:55 +00:00
..
bufq_disksort.c
bufq_fcfs.c
bufq_priocscan.c
bufq_readprio.c
cnmagic.c Replace more printfs with aprint_normal / aprint_verbose 2010-01-31 00:43:37 +00:00
core_elf32.c
core_elf64.c
core_netbsd.c udpate license clauses on my code to match the new-style BSD licenses. 2011-02-02 20:07:25 +00:00
exec_aout.c - Replace few malloc(9) uses with kmem(9). 2011-04-24 18:46:22 +00:00
exec_ecoff.c - Replace few malloc(9) uses with kmem(9). 2011-04-24 18:46:22 +00:00
exec_elf32.c Make the emulations, exec formats, coredump, NFS, and the NFS server 2008-11-19 18:35:57 +00:00
exec_elf64.c
exec_elf.c In execve1(), don't assume VM_MIN_ADDRESS is 0 for PIE executables. 2011-08-27 17:53:21 +00:00
exec_script.c Introduce struct pathbuf. This is an abstraction to hold a pathname 2010-11-19 06:44:33 +00:00
exec_subr.c Bounds process's stack size with max_stack_size so that 32bit 2011-08-08 06:30:43 +00:00
genlintstub.awk
init_main.c Add kcpuset(9) - a reworked dynamic CPU set implementation for kernel. 2011-08-07 13:33:01 +00:00
init_sysctl_base.c
init_sysctl.c Add getlabelusesmbr(), as proposed in 2011-08-30 12:39:49 +00:00
init_sysent.c regen 2011-08-17 07:26:16 +00:00
kern_acct.c - Remove FORK_SHARELIMIT and PL_SHAREMOD, simplify lim_privatise(). 2011-05-01 01:15:18 +00:00
kern_auth.c Tiny cosmetics... 2009-12-31 02:20:36 +00:00
kern_cctr.c
kern_cfglock.c Define a set of new kernel locking primitives to implement the recursive 2010-08-21 13:17:31 +00:00
kern_clock.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
kern_condvar.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
kern_core.c Small comment improvement. 2011-04-29 22:57:54 +00:00
kern_cpu.c - Add an argument to kcpuset_create() for zeroing. 2011-08-07 21:38:32 +00:00
kern_ctf.c DTrace: Fix several bugs where the mod_ctf_get() function could return 2010-05-03 09:51:36 +00:00
kern_descrip.c fail with EINVAL if flags not are not O_CLOEXEC|O_NONBLOCK in pipe2(2) and 2011-07-15 14:50:19 +00:00
kern_drvctl.c If a multithreaded app closes an fd while another thread is blocked in 2009-12-20 09:36:05 +00:00
kern_event.c * Arrange for interfaces that create new file descriptors to be able to 2011-06-26 16:42:39 +00:00
kern_exec.c Also fix DPRINTF()'s for DEBUG_EXEC 2011-08-27 18:11:48 +00:00
kern_exit.c Add some more MI hook points for PCU. Discard the PCU state at lwp_exit and 2011-06-06 22:04:34 +00:00
kern_fileassoc.c Oops - unintentional locking bit that's not yet ready. 2009-12-25 20:07:18 +00:00
kern_fork.c don't use lwp_setprivate in fork, but copy the private lwp member directly 2011-08-23 13:01:25 +00:00
kern_history.c move and rename the uvm history code out of uvm_stat to "kernhist". 2011-05-17 04:18:05 +00:00
kern_hook.c Add critpoll (critical polling) hooks. These are keep things like watchdogs 2010-12-11 22:27:53 +00:00
kern_idle.c Include internal definitions (uvm/uvm.h) only where necessary. 2011-01-17 07:13:31 +00:00
kern_ksyms.c Define SYMTAB_SPACE in opt_ksyms.h, not opt_ddbparam.h. Ensure 2011-07-28 13:42:16 +00:00
kern_kthread.c Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN. 2011-08-07 14:03:15 +00:00
kern_ktrace.c kern/42030 - tracking of file descriptors by ktrace/kdump 2011-06-01 21:24:59 +00:00
kern_lock.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
kern_lwp.c make lwp_unstop look like proc_unstop. If p->p_xstat is set, then make it 2011-08-31 16:04:39 +00:00
kern_malloc_debug.c buildfix: uvm_extern.h -> uvm.h 2011-01-19 09:02:52 +00:00
kern_malloc_stdtype.c Remove M_IOV (missed in previous commit) and M_1394DATA types. 2010-04-23 19:09:15 +00:00
kern_malloc.c give the name of the dup initialization. 2010-05-05 02:20:42 +00:00
kern_module_vfs.c Do not not look for modules in the current working directory first. This is 2011-08-06 08:11:09 +00:00
kern_module.c Always provide a meaningful short name for the kobj in the error message, 2011-08-13 21:04:05 +00:00
kern_mutex_obj.c Use KASSERTMSG so if these trigger, we can see what exactly caused them to fire. 2011-06-11 01:07:33 +00:00
kern_mutex.c G/C unused MUTEX_COUNT_BIAS (it was for VAX) 2011-04-11 19:11:08 +00:00
kern_ntptime.c _KERNEL_OPT 2010-04-13 22:46:10 +00:00
kern_pax.c - Replace few malloc(9) uses with kmem(9). 2011-04-24 18:46:22 +00:00
kern_physio.c Make vmapbuf() return success/error and make physio deal with a 2011-02-10 14:46:44 +00:00
kern_pmf.c Don't directly call sys_sync() from random bits of code, instead 2011-06-05 09:04:22 +00:00
kern_proc.c Sprinkle __cacheline_aligned and __read_mostly, also const-ify. 2011-05-13 22:22:03 +00:00
kern_prot.c Simplify previous: the original code was mostly correct but relied on 2011-04-27 06:22:11 +00:00
kern_ras.c
kern_rate.c
kern_resource.c Revert maxdmap/maxsmap constification, as it causes problems on some 2011-06-03 17:58:18 +00:00
kern_runq.c Remove LW_AFFINITY flag and fix some bugs affinity mask handling. 2011-08-07 21:13:05 +00:00
kern_rwlock_obj.c Sprinkle __cacheline_aligned and __read_mostly. 2011-05-13 22:16:43 +00:00
kern_rwlock.c Optimise mutex_onproc() and rw_onproc() by making them O(1), instead 2011-03-20 23:19:16 +00:00
kern_sdt.c DTrace: Add an SDT (Statically Defined Tracing) provider framework, and 2010-03-01 21:10:13 +00:00
kern_sig.c Make sigispending() return the signal that is pending, or 0. Fix the comment 2011-08-31 16:05:44 +00:00
kern_sleepq.c PR/40594: Antti Kantee: Don't call issignal() here to determine what errno 2011-08-31 16:09:55 +00:00
kern_softint.c Revert previous; s/kmem(9)/uvm_km(9)/ and comment why done so. Per request 2011-07-31 13:41:30 +00:00
kern_ssp.c Switch SSP init output to aprint_debug() instead of aprint_normal() 2010-02-01 16:14:58 +00:00
kern_stub.c Protect against bugs by using __strict_weak_alias() for 2011-08-16 23:32:15 +00:00
kern_subr.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
kern_synch.c Add an implementation of passive serialization as described in expired 2011-07-30 17:01:04 +00:00
kern_syscall.c Update the rest of the kernel to conform to the module subsystem's new 2010-08-21 13:19:39 +00:00
kern_sysctl.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
kern_tc.c _KERNEL_OPT 2010-04-13 22:46:10 +00:00
kern_time.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
kern_timeout.c - Fix a few possible locking issues in execve1() and exit1(). Add a note 2010-12-18 01:36:19 +00:00
kern_todr.c Remove clause 3 (UCB advertising clause) from the University of Utah 2011-02-08 20:20:06 +00:00
kern_turnstile.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
kern_uidinfo.c
kern_uuid.c switch to nanotime() for 100ns resolution 2010-05-04 19:23:56 +00:00
kern_verifiedexec.c allow get the size of the request sysctls to work. 2011-01-29 00:38:25 +00:00
kern_xxx.c _KERNEL_OPT 2010-11-21 17:57:24 +00:00
kgdb_stub.c Clean up excessive #ifdef'age of NMI trap handling for amd64/i386/xen. 2011-04-03 22:29:25 +00:00
Make.tags.inc Exclude drm sources from tags computation. 2011-01-21 23:23:44 +00:00
Makefile
makesyscalls.sh * Arrange for interfaces that create new file descriptors to be able to 2011-06-26 16:42:39 +00:00
sched_4bsd.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
sched_m2.c
subr_autoconf.c Enhance a panic message slightly 2011-08-27 19:52:22 +00:00
subr_blist.c - Replace few malloc(9) uses with kmem(9). 2011-04-24 18:46:22 +00:00
subr_bufq.c
subr_callback.c
subr_copy.c
subr_debug.c
subr_device.c Device accessors are only marginally related to autoconf, so put them 2010-01-31 15:10:11 +00:00
subr_devsw.c
subr_disk_mbr.c dependant -> dependent 2011-06-30 20:09:15 +00:00
subr_disk_open.c Add an FSILENT flag and use it to suppress "Medium Not Present" scsipi 2011-07-30 12:08:36 +00:00
subr_disk.c add some (uint64_t) casts so avoid 32 bit overflows. this fixes my 2010-10-14 00:47:16 +00:00
subr_evcnt.c Add a sysctl to retrieve evcnts from the kernel. You can tell it to 2011-01-29 17:35:23 +00:00
subr_exec_fd.c kern/42030 - tracking of file descriptors by ktrace/kdump 2011-06-01 21:24:59 +00:00
subr_extent.c
subr_hash.c
subr_humanize.c
subr_iostat.c
subr_kcpuset.c - Add an argument to kcpuset_create() for zeroing. 2011-08-07 21:38:32 +00:00
subr_kmem.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
subr_kobj_vfs.c Always provide a meaningful short name for the kobj in the error message, 2011-08-13 21:04:05 +00:00
subr_kobj.c Always provide a meaningful short name for the kobj in the error message, 2011-08-13 21:04:05 +00:00
subr_lockdebug.c try to fill ld_locked/ld_unlocked for shared acquisition of lock 2011-07-26 13:07:20 +00:00
subr_log.c
subr_lwp_specificdata.c void police! 2010-04-12 23:09:28 +00:00
subr_once.c
subr_optstr.c
subr_pcq.c
subr_pcu.c Deal with PCU state when performing coredumps. As the kernel moves each LWP 2011-06-13 21:32:42 +00:00
subr_percpu.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
subr_pool.c pnbuf_cache is used all over the place outside of vfs, so put it 2011-03-22 15:16:23 +00:00
subr_prf.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
subr_prof.c
subr_pserialize.c - Add an argument to kcpuset_create() for zeroing. 2011-08-07 21:38:32 +00:00
subr_specificdata.c
subr_spldebug.c MAXCPUS -> maxcpus 2010-04-25 11:49:22 +00:00
subr_syscall_stats.c
subr_tftproot.c
subr_time.c fix and cleanup for tvtohz(): 2011-01-26 19:15:13 +00:00
subr_userconf.c modify parsing of device names so that it can deal with names which 2011-08-01 10:33:26 +00:00
subr_vmem.c Introduce a couple of new constants, VMEM_ADDR_MIN (the least possible 2011-08-23 22:00:57 +00:00
subr_workqueue.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
subr_xcall.c Sprinkle __cacheline_aligned and __read_mostly. 2011-05-13 22:16:43 +00:00
sys_aio.c Remove curproc == NULL test. 2011-02-17 19:02:50 +00:00
sys_descrip.c * Arrange for interfaces that create new file descriptors to be able to 2011-06-26 16:42:39 +00:00
sys_generic.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
sys_lwp.c many changes for COMPAT_LINUX: 2010-07-07 01:30:32 +00:00
sys_module.c avoid some uninitialised variable warnings. 2011-07-08 09:32:45 +00:00
sys_mqueue.c Add missing <sys/atomic.h> include. 2011-04-25 11:39:42 +00:00
sys_pipe.c fail with EINVAL if flags not are not O_CLOEXEC|O_NONBLOCK in pipe2(2) and 2011-07-15 14:50:19 +00:00
sys_pmc.c
sys_process.c Process the signal now, otherwise calling issignal() and ignoring 2011-08-30 22:45:55 +00:00
sys_pset.c Remove LW_AFFINITY flag and fix some bugs affinity mask handling. 2011-08-07 21:13:05 +00:00
sys_sched.c - Add an argument to kcpuset_create() for zeroing. 2011-08-07 21:38:32 +00:00
sys_select.c Add kern.direct_select sysctl. Default to 0 for now. 2011-08-29 00:39:16 +00:00
sys_sig.c when undoing the sigsuspend setup, either take the signal and allow the 2011-05-29 22:14:53 +00:00
sys_socket.c Don't cast a pointer void * before passing to memset(), that's not 2011-06-30 22:38:50 +00:00
sys_syscall.c
syscalls.c regen 2011-08-17 07:26:16 +00:00
syscalls.conf * Arrange for interfaces that create new file descriptors to be able to 2011-06-26 16:42:39 +00:00
syscalls.master Add futimens(2) and part of utimnsat(2) 2011-08-17 07:22:33 +00:00
sysv_ipc.c
sysv_msg.c Correct sizes to pass uvm_km_free(9) in error paths. 2011-07-30 06:19:02 +00:00
sysv_sem.c Correct sizes to pass uvm_km_free(9) in error paths. 2011-07-30 06:19:02 +00:00
sysv_shm.c Add an optional pglist argument to uvm_obj_wirepages, to be 2011-08-27 09:11:52 +00:00
tty_bsdpty.c Introduce struct pathbuf. This is an abstraction to hold a pathname 2010-11-19 06:44:33 +00:00
tty_conf.c
tty_ptm.c Clean up vnode lock operations pass 2: 2010-06-24 12:58:48 +00:00
tty_pty.c stop using lbolt in tty 2011-07-26 13:14:17 +00:00
tty_subr.c
tty_tty.c Clean up vnode lock operations pass 2: 2010-06-24 12:58:48 +00:00
tty.c stop using lbolt in tty 2011-07-26 13:14:17 +00:00
uipc_accf.c Update the rest of the kernel to conform to the module subsystem's new 2010-08-21 13:19:39 +00:00
uipc_domain.c Add SOCK_SEQPACKET to PL_LOCAL sockets. Based on patch from Jesse Off, 2011-05-29 03:32:46 +00:00
uipc_mbuf2.c Miscellaneous mbuf changes: 2011-08-08 19:10:33 +00:00
uipc_mbuf.c Miscellaneous mbuf changes: 2011-08-08 19:10:33 +00:00
uipc_proto.c Add SOCK_SEQPACKET to PL_LOCAL sockets. Based on patch from Jesse Off, 2011-05-29 03:32:46 +00:00
uipc_sem.c ksem_free: remove wrong assert. 2011-04-17 20:37:43 +00:00
uipc_socket2.c - Replace few malloc(9) uses with kmem(9). 2011-04-24 18:46:22 +00:00
uipc_socket.c Fix kern/45093 as discussed on tech-kern@: 2011-07-02 17:53:50 +00:00
uipc_syscalls.c These don't need uvm/uvm_extern.h. 2011-07-27 14:35:33 +00:00
uipc_usrreq.c * Arrange for interfaces that create new file descriptors to be able to 2011-06-26 16:42:39 +00:00
vfs_bio.c Change VOP_BWRITE() to take a vnode as its first argument like all other 2011-07-11 08:27:37 +00:00
vfs_cache.c Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
vfs_cwd.c Support FD_CLOEXEC in rump kernels. 2011-02-15 15:54:28 +00:00
vfs_dirhash.c
vfs_getcwd.c Abolish struct componentname's cn_pnbuf. Use the path buffer in the 2010-11-30 10:29:57 +00:00
vfs_hooks.c
vfs_init.c
vfs_lockf.c Fix build with LOCKF_DEBUG on LP64 platforms; from Alexander Nasonov 2011-01-31 08:25:32 +00:00
vfs_lookup.c Handle absolute symlinks to the root. 2011-08-13 19:40:02 +00:00
vfs_mount.c Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
vfs_subr.c Change VOP_BWRITE() to take a vnode as its first argument like all other 2011-07-11 08:27:37 +00:00
vfs_syscalls.c Remove return statement which can't be reached. 2011-08-22 22:12:34 +00:00
vfs_trans.c
vfs_vnode.c Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
vfs_vnops.c vn_close: add an assertion 2011-08-16 22:33:38 +00:00
vfs_wapbl.c fix sign-compare warnings 2011-08-14 12:37:09 +00:00
vfs_xattr.c Add tracepoints for extended attribute names and values, so that 2011-07-22 12:46:18 +00:00
vnode_if.c Change VOP_BWRITE() to take a vnode as its first argument like all other 2011-07-11 08:27:37 +00:00
vnode_if.sh Change VOP_BWRITE() to take a vnode as its first argument like all other 2011-07-11 08:23:00 +00:00
vnode_if.src Change VOP_BWRITE() to take a vnode as its first argument like all other 2011-07-11 08:23:00 +00:00