summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_proc.c
Commit message (Expand)AuthorAgeFilesLines
* Move thread related code from kern_proc.c to kern_thread.c.julian2002-10-241-258/+0
* detect idle kse correctly.davidxu2002-10-221-1/+1
* Add an actual implementation of kse_wakeup()julian2002-10-201-1/+41
* Use strlcpy() instead of strncpy() to copy NUL terminated stringsrobert2002-10-171-8/+8
* - Add a new global mutex 'ppeers_lock' to protect the p_peers list ofjhb2002-10-151-0/+2
* Round out the facilty for a 'bound' thread to loan out its KSEjulian2002-10-091-19/+14
* Rename the mutex thread and process states to use a more generic 'LOCK'jhb2002-10-021-6/+6
* Let kse_wakeup() take a KSE mailbox pointer argument.archie2002-10-021-0/+3
* Some kernel threads try to do significant work, and the default KSTACK_PAGESscottl2002-10-021-0/+9
* Back our kernel support for reliable signal queues.jmallett2002-10-011-3/+2
* First half of implementation of ksiginfo, signal queues, and such. Thisjmallett2002-09-301-2/+3
* Implement basic KSE loaning. This stops a hread that is blocked in BOUND modejulian2002-09-291-1/+3
* Rewrite the kse_create() function to better aproach the semantics wejulian2002-09-281-56/+71
* Make the following name changes to KSE related functions, etc., to betterarchie2002-09-251-9/+10
* oops don't do dthe copy range in a new KSE. There isn't one any more.julian2002-09-231-0/+2
* Add code to create > 1 KSe per process.julian2002-09-231-16/+39
* Add kernel support needed for the KSE-aware libpthread:mini2002-09-161-5/+22
* Allocate KSEs and KSEGRPs separatly and remove them from the proc structure.julian2002-09-151-40/+44
* Completely redo thread states.julian2002-09-111-5/+5
* Make UAREA_PAGES and KSTACK_PAGES visible to userland via sysctl, likepeter2002-09-071-0/+6
* Minor spelling tweak: assume "his" is actually "This".rwatson2002-09-061-1/+1
* Use UMA as a complex object allocator.julian2002-09-061-17/+31
* Fix typos; each file has at least one s/seperat/separat/schweikh2002-08-111-5/+5
* Wire the sysctl output buffer before grabbing any locks to preventtruckman2002-07-281-0/+1
* Thinking about it I came to the conclusion that the KSE states were incorrectlyjulian2002-07-141-2/+0
* Collect all the (now equivalent) pmap_new_proc/pmap_dispose_proc/peter2002-07-071-2/+103
* If the process is a zombie, then you must not try dereference the threadjulian2002-06-301-53/+55
* Part 1 of KSE-IIIjulian2002-06-291-73/+144
* Always drop the p_args reference we held for copyout, even if we're aboutmini2002-06-221-3/+2
* Properly lock accesses to p_tracep and p_traceflag. Also make a fewjhb2002-06-071-2/+12
* Change p_can{debug,see,sched,signal}()'s first argument to be a threadjhb2002-05-191-3/+3
* Make funsetown() take a 'struct sigio **' so that the locking canalfred2002-05-061-4/+1
* As malloc(9) and free(9) are now Giant-free, remove the Giant locktanimura2002-05-031-5/+1
* Fix the lock order reversal between the sigio lock and a process/pgrp lock intanimura2002-05-031-0/+2
* Free(9) should be Giant-free.tanimura2002-04-241-1/+1
* Push down Giant for setpgid(), setsid() and aio_daemon(). Giant protects onlytanimura2002-04-201-1/+5
* - Merge the pgrpsess_lock and proctree_lock sx locks into one proctree_lockjhb2002-04-161-14/+10
* - Change fill_kinfo_proc() to require that the process is locked when itjhb2002-04-091-14/+20
* Use CTASSERT rather than a runtime check to detect kinfo_proc size changes.jake2002-04-061-16/+2
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-3/+3
* Stage-2 commit of the critical*() code. This re-inlines cpu_critical_enter()dillon2002-04-011-0/+1
* Close some holes with p->p_args by NULL'ing out the p->p_args pointeralfred2002-03-311-3/+10
* To remove nested include of sys/lock.h and sys/mutex.h from sys/proc.halfred2002-03-281-0/+44
* Make the reference counting of 'struct pargs' SMP safe.alfred2002-03-271-7/+5
* Add a new mtx_init option "MTX_DUPOK" which allows duplicate acquires of locksjeff2002-03-271-1/+1
* oops, forgot to commit this. td->td_savecrit = 0 replaced by APIdillon2002-03-271-0/+1
* Make this compile.jake2002-03-271-1/+0
* Fixed some style bugs in the removal of __P(()). The main ones werebde2002-03-241-4/+4
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-201-4/+5
* Remove __P.alfred2002-03-191-4/+4
OpenPOWER on IntegriCloud