| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
PS/2 mode for ZIP+ drives for a long time. Thanks Jonathon.
Submitted by: j mckitrick <jcm@FreeBSD-uk.eu.org>
|
|
|
|
|
|
|
| |
even if mode PS/2 is forced with bootflags. As a matter of fact,
chipsets needs some extra configuration for accessing PS/2 mode
from ECP. The current patch is only relevant for generic chipsets
since specific code is supposed to deal with this during detection.
|
| |
|
| |
|
|
|
|
|
| |
Answers many questions I have recieved and has a short description of what
the driver actually does.
|
|
|
|
| |
divert.
|
| |
|
|
|
|
| |
- Lock p_swtime with sched_lock in scheduler() as well.
|
|
|
|
| |
Requested by: alfred
|
| |
|
|
|
|
|
|
|
| |
instead of a trapframe directly. (Requested by bde.)
- Convert the alpha switch_trampoline to call fork_exit() and use the MI
fork_return() instead of child_return().
- Axe child_return().
|
|
|
|
| |
module with the wrong version number.
|
|
|
|
| |
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
|
|
|
|
|
| |
that are already implemented in atomic.h.
- Fix SMP kernel builds.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
the test case.
Spotted by: peter, jasone
|
| |
|
| |
|
| |
|
|
|
|
|
| |
into two separate if's instead of nested if's. Also, reorder things
slightly to avoid unnecessary mutex operations.
|
|
|
|
|
| |
- Minimal proc locking.
- Use queue macros.
|
|
|
|
| |
with Giant held.
|
|
|
|
|
|
|
|
| |
- Proc locking in a few places.
- faultin() now must be called with the proc lock held.
- Split up swappable() into a couple of tests so that it can be locke in
swapout_procs().
- Use queue macros.
|
| |
|
|
|
|
| |
- Assert sched_lock is held in proc_compare.
|
|
|
|
|
|
| |
- Update stopevent() to assert that the proc lock is held when it is
held and is not recursed. Note that the STOPEVENT() macro obtains
the proc lock when calling this function.
|
|
|
|
| |
- Add proc locking for selwakeup() and selrecord().
|
| |
|
|
|
|
|
|
| |
- Add in some locking ops that might fix SIGXCPU, but don't enable them
yet.
- Assert that sched_lock is not recursed when mi_switch() is called.
|
|
|
|
| |
- Catch up to proc flag changes.
|
|
|
|
| |
- Protect calcru() with sched_lock later on in the file when it is called.
|
|
|
|
|
|
| |
- Catch up to proc flag changes.
- Reorder the way we get things in fill_kinfoproc() to minimize the
number of locking operations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mtx right now as it makes debugging harder. When we are in optimizing
mode, we can revisit this.
- Fix the KTR trace messages to use %p rather than 0x%p to avoid duplicate
0x's in KTR output.
- During witness_fixup, release Giant so that witness doesn't get confused.
Also, grab all_mtx while walking the list of mutexes.
- Remove w_sleep and w_recurse. Instead, perform checks on mutexes using
the mutex's mtx_flags field.
- Allow debug.witness_ddb and debug.witness_skipspin to be set from the
loader.
- Add Giant to the front of existing order_list entries to help ensure
Giant is always first.
- Add an order entry for the various proc locks. Note that this only
helps keep proc in order mostly as the allproc and proctree mutexes are
only obtained during a lockmgr operation on the specified mutex.
|
|
|
|
| |
- Set the new P_KTHREAD flag for kthreads during kthread_create.
|
|
|
|
| |
- Add new fork_exit() and fork_return() MI C functions.
|
| |
|
|
|
|
| |
- P_FOO -> PS_FOO.
|
|
|
|
|
|
|
| |
- The MD code now initializes proc0.p_heldmtx, proc0.p_contested, and
curproc.
- The MD code calls here with Giant already held.
- Proc locking.
|
|
|
|
| |
- P_OWEUPC -> PS_OWEUPC.
|
|
|
|
|
| |
- Update userret() to take a struct trapframe * as a second argument.
- Axe have_giant and use mtx_owned(&Giant) where appropriate.
|
|
|
|
| |
- P_FOO -> PS_FOO.
|
|
|
|
| |
- Bring across forwarded_statclock() fixes from i386 and alpha.
|
|
|
|
| |
- P_INMEM -> PS_INMEM.
|
| |
|
| |
|
| |
|
| |
|