| Commit message (Expand) | Author | Age | Files | Lines |
* | Commit a partial lazy thread switch mechanism for i386. it isn't as lazy | peter | 2003-04-02 | 1 | -0/+6 |
* | - Borrow the KSE single threading code for exec and exit. We use the check | jeff | 2003-04-01 | 1 | -3/+7 |
* | - Move p->p_sigmask to td->td_sigmask. Signal masks will be per thread with | jeff | 2003-03-31 | 1 | -4/+11 |
* | Check for the PS_NEEDSIGCHK flag in the right flags field. | jhb | 2003-03-28 | 1 | -1/+1 |
* | Adjust code for userland preemptive. Userland can set a quantum in | davidxu | 2003-03-19 | 1 | -24/+45 |
* | Export current time when returning from never blocked syscall. | davidxu | 2003-03-14 | 1 | -1/+8 |
* | Lock proc lock before changing p_flag. | davidxu | 2003-03-11 | 1 | -0/+2 |
* | Fix signal delivering bug for threaded process. | davidxu | 2003-03-11 | 1 | -6/+4 |
* | Fix threaded process job control bug. SMP tested. | davidxu | 2003-03-11 | 1 | -28/+16 |
* | Lock sched_lock before modifying td_flags. | davidxu | 2003-03-08 | 1 | -0/+2 |
* | Check kse group limit before linking new ksegrp. | davidxu | 2003-02-28 | 1 | -2/+2 |
* | Release sched_lock before calling upcall_free. | davidxu | 2003-02-27 | 1 | -1/+1 |
* | Change the process flags P_KSES to be P_THREADED. | julian | 2003-02-27 | 1 | -5/+5 |
* | Add a missing '!'. | davidxu | 2003-02-26 | 1 | -2/+2 |
* | Add a simple facility to allow round roubin in userland. | davidxu | 2003-02-26 | 1 | -41/+45 |
* | Remove a bogus comment. | davidxu | 2003-02-25 | 1 | -6/+0 |
* | Remove a XXXKSE. kg_completed now needs proc lock. | davidxu | 2003-02-24 | 1 | -1/+0 |
* | Backout last surplus commit. That day just wasn't my day. | davidxu | 2003-02-24 | 1 | -5/+0 |
* | If UTS kernel is calling kse_wakeup for itself, do nothing. | davidxu | 2003-02-21 | 1 | -3/+6 |
* | Forgot to set KU_DOUPCALL in kse_wakeup. | davidxu | 2003-02-20 | 1 | -0/+1 |
* | Add a timeout parameter to kse_release. | davidxu | 2003-02-20 | 1 | -11/+27 |
* | Move thread limits testing code up a bit. This let UPCALLING thread | davidxu | 2003-02-20 | 1 | -26/+27 |
* | Count non-threaded group. | davidxu | 2003-02-19 | 1 | -5/+10 |
* | M_WAITOK and remove an useless comment. | davidxu | 2003-02-19 | 1 | -2/+1 |
* | Back out M_* changes, per decision of the TRB. | imp | 2003-02-19 | 1 | -3/+3 |
* | Optimize the case when max threads number was hit. | davidxu | 2003-02-19 | 1 | -43/+57 |
* | Further fix PS_NEEDSIGCHK | davidxu | 2003-02-17 | 1 | -0/+2 |
* | Move code for detecting PS_NEEDSIGCHK into thread_schedule_upcall, | davidxu | 2003-02-17 | 1 | -0/+2 |
* | - Add a new function, thread_signal_add(), that is called from postsig to | jeff | 2003-02-17 | 1 | -28/+34 |
* | Move a bunch of flags from the KSE to the thread. | julian | 2003-02-17 | 1 | -4/+1 |
* | - Split the struct kse into struct upcall and struct kse. struct kse will | jeff | 2003-02-17 | 1 | -515/+649 |
* | Reversion of commit by Davidxu plus fixes since applied. | julian | 2003-02-01 | 1 | -648/+515 |
* | Only add one tick per tick to the thread stats, instead of some random number. | julian | 2003-01-31 | 1 | -2/+2 |
* | Use kg_numupcalls to see if we are closing a thread group, | davidxu | 2003-01-26 | 1 | -2/+2 |
* | Move UPCALL related data structure out of kse, introduce a new | davidxu | 2003-01-26 | 1 | -513/+646 |
* | Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. | alfred | 2003-01-21 | 1 | -3/+3 |
* | Remove a KASSERT that can now happen and add a missing setrunnable. | julian | 2003-01-20 | 1 | -0/+2 |
* | Check signals for idled threads. | davidxu | 2003-01-07 | 1 | -2/+1 |
* | Set kse mailbox pointer to NULL when P_KSES is turned off. | davidxu | 2003-01-04 | 1 | -3/+6 |
* | White space fixes | julian | 2003-01-03 | 1 | -10/+10 |
* | Make an explicit flag to indicate that a KSE has a reason to upcall, | julian | 2003-01-03 | 1 | -19/+22 |
* | Don't need to set retvals to 0 in the non error case. They | julian | 2003-01-03 | 1 | -9/+0 |
* | Adjust code for Julian's last commit. use td_mailbox to detect if | davidxu | 2003-01-02 | 1 | -10/+8 |
* | Add code to ddb to allow backtracing an arbitrary thread. | julian | 2002-12-28 | 1 | -241/+273 |
* | Unbreak the KSE code. Keep track of zobie threads using the Per-CPU storage | julian | 2002-12-10 | 1 | -123/+72 |
* | Under certain circumstances, we were calling kmem_free() from | mux | 2002-11-22 | 1 | -0/+3 |
* | - Implement a mechanism for allowing schedulers to place scheduler dependant | jeff | 2002-11-21 | 1 | -19/+31 |
* | Make sure only update wall clock at upcall time, slightly reformat | davidxu | 2002-11-18 | 1 | -13/+13 |
* | 1. Support versioning and wall clock in kse mailbox, | davidxu | 2002-11-18 | 1 | -9/+108 |
* | include smp.h. | julian | 2002-11-17 | 1 | -0/+1 |