NetBSD/sys/kern
darran 17b7c13057 DTrace: Fix several bugs where the mod_ctf_get() function could return
success even though no CTF section was present in the kernel or module.
This fixes the panic that several people saw when trying out the FBT
provider without updating /boot or missing a CTF section in /netbsd.
2010-05-03 09:51:36 +00:00
..
bufq_disksort.c malloc -> kmem_alloc 2009-01-19 14:54:28 +00:00
bufq_fcfs.c malloc -> kmem_alloc 2009-01-19 14:54:28 +00:00
bufq_priocscan.c malloc -> kmem_alloc 2009-01-19 14:54:28 +00:00
bufq_readprio.c malloc -> kmem_alloc 2009-01-19 14:54:28 +00:00
cnmagic.c Replace more printfs with aprint_normal / aprint_verbose 2010-01-31 00:43:37 +00:00
core_elf32.c Merge from matt-nb5-mips64 2009-12-14 00:47:10 +00:00
core_elf64.c
core_netbsd.c Make the emulations, exec formats, coredump, NFS, and the NFS server 2008-11-19 18:35:57 +00:00
exec_aout.c Make the emulations, exec formats, coredump, NFS, and the NFS server 2008-11-19 18:35:57 +00:00
exec_ecoff.c make this compile 2008-11-19 21:29:32 +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 Make the emulations, exec formats, coredump, NFS, and the NFS server 2008-11-19 18:35:57 +00:00
exec_elf.c Don't printf a userspace pointer; print the copied-in kernel version 2010-05-02 06:35:21 +00:00
exec_macho.c
exec_script.c Remove the nameidata from struct exec_package. It was used only for two 2010-05-02 05:30:20 +00:00
exec_subr.c Change u_long to vaddr_t/vsize_t in exec code where appropriate (mostly 2009-12-10 14:13:48 +00:00
genlintstub.awk
init_main.c Reduce #ifdef spew by attaching wapbl as a module. 2010-04-21 16:51:24 +00:00
init_sysctl_base.c Chop init_sysctl into base nodes (init_sysctl_base.c) and the 2009-09-16 15:03:56 +00:00
init_sysctl.c sysctl_doeproc: don't follow a possibly stale pointer. 2010-02-13 11:22:21 +00:00
init_sysent.c regen: lfs megamaid syscalls -> MODULAR 2010-03-02 19:37:02 +00:00
kern_acct.c The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to live 2010-01-08 11:35:07 +00:00
kern_auth.c Tiny cosmetics... 2009-12-31 02:20:36 +00:00
kern_cctr.c remove extra semicolons. 2009-01-03 03:31:23 +00:00
kern_clock.c hardclock() itself doesn't schedule callout softintrs any more, 2008-10-05 21:57:20 +00:00
kern_condvar.c tsleep() on lbolt is now illegal. Convert cv_wakeup(&lbolt) to 2009-12-05 22:38:19 +00:00
kern_core.c The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to live 2010-01-08 11:35:07 +00:00
kern_cpu.c Allocate the cpu_infos array dynamically. 2010-04-25 15:57:59 +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 If a multithreaded app closes an fd while another thread is blocked in 2009-12-20 09:36:05 +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 Use sizeof correct type, not pointer to wrong type. 2009-12-22 20:50:46 +00:00
kern_exec.c Blanking the path buffer only needs to be done when DIAGNOSTIC. 2010-05-02 23:22:51 +00:00
kern_exit.c remove redundant checks of PK_MARKER. 2010-03-03 00:47:30 +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 DTrace: Add an SDT (Statically Defined Tracing) provider framework, and 2010-03-01 21:10:13 +00:00
kern_hook.c This is using device_t, so it needs to include <sys/device.h>. 2010-01-31 09:27:40 +00:00
kern_idle.c set LP_RUNNING when starting lwp0 and idle lwps. 2009-07-19 10:11:55 +00:00
kern_ksyms.c DTrace: Fix several bugs where the mod_ctf_get() function could return 2010-05-03 09:51:36 +00:00
kern_kthread.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
kern_ktrace.c remove redundant checks of PK_MARKER. 2010-03-03 00:47:30 +00:00
kern_lock.c remove dated and wrong comments about curlwp being NULL. 2009-12-20 20:42:23 +00:00
kern_lwp.c Remove lwp_uc_pool, replace it with kmem(9), plus add some consistency. 2010-04-23 19:18:09 +00:00
kern_malloc_debug.c Add a flags argument to pmap_kenter_pa(9). 2009-11-07 07:27:40 +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 Follow christos' suggestions, and make ks_active a u_short, and 2010-04-05 08:03:41 +00:00
kern_module_vfs.c don't leak a vnode and don't call namei (implicitly) twice 2010-04-04 17:18:04 +00:00
kern_module.c If a builtin dependency is missing, error instead of panic. As 2010-05-02 11:01:03 +00:00
kern_mutex_obj.c Fix copyrights. 2010-03-31 19:59:39 +00:00
kern_mutex.c Re-apply: 2010-02-08 09:54:27 +00:00
kern_ntptime.c _KERNEL_OPT 2010-04-13 22:46:10 +00:00
kern_pax.c rename DEBUG_ASLR -> PAX_ASLR_DEBUG 2010-03-15 20:35:19 +00:00
kern_physio.c PR kern/39536: bufq related problem when writing DVDR and DVDRWs. 2009-05-26 14:59:31 +00:00
kern_pmf.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
kern_proc.c Change RSS (resident set size) limit. Instead of setting it arbitrarily 2010-02-26 18:47:13 +00:00
kern_prot.c - Rearrange pg_delete() and pg_remove() (renamed pg_free), thus 2009-04-25 15:06:31 +00:00
kern_ras.c Merge wrstuden-revivesa into HEAD. 2008-10-15 06:51:17 +00:00
kern_rate.c Split rate-checking routines into their own module for easier reuse. 2008-09-25 17:17:10 +00:00
kern_resource.c remove redundant checks of PK_MARKER. 2010-03-03 00:47:30 +00:00
kern_runq.c remove redundant checks of PK_MARKER. 2010-03-03 00:47:30 +00:00
kern_rwlock_obj.c Fix copyrights. 2010-03-31 19:59:39 +00:00
kern_rwlock.c Re-apply: 2010-02-08 09:54:27 +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 PR/43128: Paul Koning: Threads support in ptrace() is insufficient for gdb to 2010-04-06 13:50:22 +00:00
kern_sleepq.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
kern_softint.c softint_overlay: disable kernel preemption before curlwp->l_cpu use. 2010-01-09 19:02:17 +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 Add data types, function prototypes, and stub implementations 2010-04-28 20:33:52 +00:00
kern_subr.c Move routines related to syscall establishment from kern_subr.c and 2010-04-14 14:46:59 +00:00
kern_synch.c Add a CTASSERT to make sure the cexp and ldavg arrays are kept in sync 2010-04-30 10:02:00 +00:00
kern_syscall.c will it include, that is the question 2010-04-15 20:46:08 +00:00
kern_sysctl.c reject attempts to write CTLTYPE_BOOL nodes with a value other than 0 or 1. 2010-04-11 01:50:25 +00:00
kern_tc.c _KERNEL_OPT 2010-04-13 22:46:10 +00:00
kern_time.c Add a new clock_gettime1() function that holds most of the 2010-04-08 11:51:13 +00:00
kern_timeout.c Allocate sleep queue locks with mutex_obj_alloc. Reduces memory usage 2009-03-21 13:11:14 +00:00
kern_todr.c Update default TOD value to 2010/01/01 12:00:00. 2010-01-02 10:57:35 +00:00
kern_turnstile.c turnstile_block: reduce code duplication. 2009-11-18 12:26:22 +00:00
kern_uidinfo.c uid_init: maxproc -> maxcpus 2009-03-22 00:49:13 +00:00
kern_uuid.c Make uuidgen available for the kernel. 2008-11-18 14:01:03 +00:00
kern_verifiedexec.c In veriexec_file_verify(), always check 'lockstate' before unlocking 2009-12-28 07:16:41 +00:00
kern_xxx.c
kgdb_stub.c make kgdb_dev a dev_t 2009-01-11 10:20:53 +00:00
Make.tags.inc A definition in aic79xxvar.h somehow shadows pci_attach_args (ctags 2009-07-16 23:53:10 +00:00
Makefile Use ${TOOL_SED} instead of plain "sed" in "!=" assignments. 2008-10-25 22:35:36 +00:00
makesyscalls.sh Use sys_nomodule for modular rump system calls so that they can be 2010-04-27 10:57:46 +00:00
sched_4bsd.c sched_pstats_hook: fix estcpu decay. 2009-05-31 04:13:33 +00:00
sched_m2.c more s/the the/the/ 2009-11-22 19:09:15 +00:00
subr_autoconf.c IPL_VM is the highest interrupt priority where alldevs is read/written, 2010-04-30 21:17:22 +00:00
subr_blist.c
subr_bufq.c Provide unwind log for bufq sysctls, since (theoretically) bufq might 2009-09-17 09:54:27 +00:00
subr_callback.c Add assert that ce->ce_func is not NULL. 2009-11-24 20:11:50 +00:00
subr_copy.c Split uiomove() and high-level copy routines out of the crowded 2009-11-04 16:54:00 +00:00
subr_debug.c Disable the freecheck stuff atomically so we only get one warning about 2008-04-30 20:20:53 +00:00
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 In bdev_strategy, return ENXIO instead of panicing if the block device has 2009-09-03 11:42:21 +00:00
subr_disk_mbr.c Fix typo, no code change. 2009-12-23 09:23:53 +00:00
subr_disk_open.c Add helper function that determines the size and block size of a disk device. 2010-01-30 11:57:17 +00:00
subr_disk.c When truncating a request in bounds_check_with_mediasize() multiply 2009-11-28 22:38:07 +00:00
subr_evcnt.c protect allevents list with a mutex 2009-03-29 18:21:06 +00:00
subr_exec_fd.c More changes to improve kern_descrip.c. 2009-05-24 21:41:25 +00:00
subr_extent.c
subr_hash.c - Convert hashinit() to use kmem_alloc(). The hash tables can be large 2008-05-05 17:11:16 +00:00
subr_humanize.c Give humanize_number & format_bytes their own spots in the sun and move 2009-10-02 15:48:41 +00:00
subr_iostat.c Create CTL_HW before creating nodes on top of it (sysctl constructors 2009-11-30 11:28:35 +00:00
subr_kmem.c Add kmem_asprintf rotuine which allocates string accordingly to format 2010-02-11 23:13:46 +00:00
subr_kobj_vfs.c Rename a few routines from _file() to _vfs() for consistency. 2010-01-19 22:17:44 +00:00
subr_kobj.c Add an optional hook for adjusting module string table after load. 2010-04-26 22:58:53 +00:00
subr_lockdebug.c Make lockdebug_lock_print(NULL, ...) dump all locks. Now, in ddb, 2009-11-03 00:29:11 +00:00
subr_log.c
subr_lwp_specificdata.c void police! 2010-04-12 23:09:28 +00:00
subr_once.c ansify function definitions 2009-03-15 17:14:40 +00:00
subr_optstr.c
subr_pcq.c - Optimise by avoiding few memory barriers, when atomic operations 2008-11-11 21:45:33 +00:00
subr_percpu.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
subr_pool.c MAXCPUS -> __arraycount 2010-04-25 11:49:04 +00:00
subr_prf.c On a recursive panic(), don't try to take a dump, as that may very 2010-01-26 12:59:50 +00:00
subr_prof.c Replace few USER_TO_UAREA/UAREA_TO_USER uses, reduce sys/user.h inclusions. 2009-12-17 01:25:10 +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 Back out previous change: do not skip the test on rootspec, but make it 2009-08-23 12:10:50 +00:00
subr_time.c Revert rev1.6, it shall return ETIMEDOUT for pthread calls. 2010-04-26 16:26:11 +00:00
subr_userconf.c Follow upstream's lead and remove third and fourth clauses (except on 2009-10-20 00:51:13 +00:00
subr_vmem.c Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
subr_workqueue.c workqueue_finiqueue: remove unused variable. 2009-11-11 14:54:40 +00:00
subr_xcall.c explicitly initialize static boolean 2009-11-30 15:37:56 +00:00
sys_aio.c aio_suspend1: remove wrong comment, add one new. 2010-01-30 21:23:46 +00:00
sys_descrip.c Make flock(2) more robust to invalid operation, such as 2009-10-28 18:24:44 +00:00
sys_generic.c Allow undescribed, direct ioctls as used by Unix. This capability was removed in BSD, presumably because nothing used it any more. 2009-08-13 08:57:43 +00:00
sys_lwp.c Remove lwp_uc_pool, replace it with kmem(9), plus add some consistency. 2010-04-23 19:18:09 +00:00
sys_module.c Move builtin modules to a list in init and load them from there 2010-03-05 18:35:01 +00:00
sys_mqueue.c If a multithreaded app closes an fd while another thread is blocked in 2009-12-20 09:36:05 +00:00
sys_pipe.c If a multithreaded app closes an fd while another thread is blocked in 2009-12-20 09:36:05 +00:00
sys_pmc.c
sys_process.c fix build for ports that don't have PT_STEP (Havard Eidnes) 2010-04-07 13:10:46 +00:00
sys_pset.c MAXCPUS -> maxcpus 2010-04-25 11:49:22 +00:00
sys_sched.c - Move sched_listener and co. from kern_synch.c to sys_sched.c, where it 2009-10-03 22:32:56 +00:00
sys_select.c Make select/poll work with more than 32 CPUs. 2010-04-25 15:55:24 +00:00
sys_sig.c Get rid of last "easy" kernel symbols starting with __: 2010-01-19 22:28:30 +00:00
sys_socket.c If a multithreaded app closes an fd while another thread is blocked in 2009-12-20 09:36:05 +00:00
sys_syscall.c
syscalls.c regen: lfs megamaid syscalls -> MODULAR 2010-03-02 19:37:02 +00:00
syscalls.conf Make is possible to add extra output at the top of syscallargs.h. 2010-03-02 19:33:12 +00:00
syscalls.master make get/setrlimit as rump-capable 2010-04-21 16:17:04 +00:00
sysv_ipc.c Replace malloc with kmem(9). 2009-04-16 14:55:44 +00:00
sysv_msg.c Do not call put_type() but use copyout() when returning the message 2009-01-28 00:59:03 +00:00
sysv_sem.c semu_alloc: simplify a little. 2009-10-05 23:46:02 +00:00
sysv_shm.c shmexit: simplify a lot by avoiding unnecessary memory allocations, since 2009-10-05 23:47:04 +00:00
tty_bsdpty.c The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to live 2010-01-08 11:35:07 +00:00
tty_conf.c
tty_ptm.c malloc -> kmem_alloc 2009-01-22 14:38:34 +00:00
tty_pty.c Amplify comment about ultrix bits. 2010-01-24 19:56:26 +00:00
tty_subr.c Christos was worried about clrbits() being called with a length of zero. 2009-11-14 13:18:41 +00:00
tty_tty.c
tty.c Check for zero length read here - and return zero. 2009-10-11 17:20:48 +00:00
uipc_accf.c call accept_filter_init int setopt so that don't use an uninitialized lock 2010-03-13 23:03:39 +00:00
uipc_domain.c KAUTH_GENERIC_CANSEE -> KAUTH_REQ_NETWORK_SOCKET_CANSEE. 2009-10-03 20:24:39 +00:00
uipc_mbuf2.c Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
uipc_mbuf.c Remove mclpool_allocator, which is unnecessary since mb_map removal. 2010-04-16 02:57:15 +00:00
uipc_proto.c
uipc_sem.c Replace semid_t with intptr_t. No function change. This is a libc/kernel 2008-11-14 15:49:20 +00:00
uipc_socket2.c Don't bother caching egid. It'll be removed soon. 2009-12-30 22:12:12 +00:00
uipc_socket.c Don't bother caching egid. It'll be removed soon. 2009-12-30 22:12:12 +00:00
uipc_syscalls.c Replace M_IOV and some malloc(9)s with kmem(9), and while there: 2010-04-23 15:19:19 +00:00
uipc_usrreq.c Fix typo in comment. 2010-02-09 23:05:16 +00:00
vfs_bio.c fs_ffs.h is no longer required (since the death of bufops / softdep) 2010-03-02 14:22:44 +00:00
vfs_cache.c cache_lookup_entry: add an assertion. 2009-02-18 13:36:11 +00:00
vfs_cwd.c The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to live 2010-01-08 11:35:07 +00:00
vfs_dirhash.c Previous code ususally works since compiler won't put gap between 2009-02-06 23:56:26 +00:00
vfs_getcwd.c The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to live 2010-01-08 11:35:07 +00:00
vfs_hooks.c ansify function definitions 2009-03-15 17:14:40 +00:00
vfs_init.c - Add usermount_common_policy() that implements some common (everything 2009-10-05 04:20:13 +00:00
vfs_lockf.c lockf() passes its arguments through to fcntl() but is supposed to 2009-08-05 19:39:50 +00:00
vfs_lookup.c The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to live 2010-01-08 11:35:07 +00:00
vfs_subr.c Add translation from vtype to dirent type. Convert rumpfs now. 2010-04-30 10:03:13 +00:00
vfs_syscalls.c remove redundant checks of PK_MARKER. 2010-03-03 00:47:30 +00:00
vfs_trans.c don't forget to skip marker processes. 2009-05-12 11:42:12 +00:00
vfs_vnops.c Enforce RLIMIT_FSIZE before VOP_WRITE. This adds support to file 2010-04-23 15:38:46 +00:00
vfs_wapbl.c dumdidumdum, need _KERNEL in previous for fsck. noticed by moof 2010-04-21 19:50:57 +00:00
vfs_xattr.c Convert 67 namei call sites to use namei_simple, in these functions: 2009-06-29 05:08:15 +00:00
vnode_if.c regen: rump vnodeif went on a diet 2010-04-14 14:00:04 +00:00
vnode_if.sh Make rump vnode interface lightweight: the only things we 2010-04-14 13:58:51 +00:00
vnode_if.src vpp is not logically passed in IN with lookup, so INOUT -> OUT. 2008-11-15 19:08:12 +00:00