summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_intr.c
Commit message (Expand)AuthorAgeFilesLines
* Change msleep() and tsleep() to not alter the calling thread's priorityjhb2006-04-171-5/+3
* Take a better stab at making this compile.scottl2006-04-151-1/+1
* Take a stab at making this compile.scottl2006-04-151-1/+1
* Turn on ithread_destroy() and call it from intr_event_destroy() to tearjhb2006-04-131-5/+7
* Add a swi_remove() function to teardown software interrupt handlers. Forjhb2005-10-261-0/+17
* Reorganize the interrupt handling code a bit to make a few things cleanerjhb2005-10-251-268/+435
* Don't disallow sleeping for handlers on swi's since some swi handlersjhb2005-09-151-2/+4
* - Add a new simple facility for marking the current thread as being in ajhb2005-09-151-0/+2
* Simplify the storming logic and remove a variable as a result.jhb2005-06-201-8/+3
* Use PCPU_LAZY_INC() for cnt.v_{intr,trap,syscalls} rather than atomicjhb2005-04-121-1/+1
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Stop explicitly touching td_base_pri outside of the scheduler and simplyjhb2004-12-301-4/+3
* Don't bother exiting storming mode once a second to see if it has gonejhb2004-11-171-12/+6
* Adjust the interrupt storm handling code to better handle a storm. Whenjhb2004-11-161-5/+23
* - Make setting of IT_ENTROPY a bit simpler in ithread_update().jhb2004-11-051-10/+10
* Revert most of 1.109. Although it improved the situation on one particularjhb2004-11-031-42/+12
* - Change the ddb paging "support" to use a variable (db_lines_per_page) tojhb2004-11-011-1/+1
* Refactor a bunch of scheduler code to give basically the same behaviourjulian2004-09-051-0/+1
* Give setrunqueue() and sched_add() more of a clue as tojulian2004-09-011-2/+2
* Annotate call to DELAY() in interrupt storm mitigation as beingrwatson2004-08-171-0/+3
* In ithread_schedule(), when we plan to go harvest some entropy asrwatson2004-08-061-2/+4
* Implement preemption of kernel threads natively in the scheduler ratherjhb2004-07-021-16/+3
* - Change mi_switch() and sched_switch() to accept an optional thread tojhb2004-07-021-2/+2
* Detect interrupt storms better. The storm detection didn't work at allbde2004-06-051-23/+50
* Fixed some style bugs in previous commit (mainly an insertion sort errorbde2004-04-171-9/+10
* - Enable (unmask) interrupt sources earlier in the ithread loop.jhb2004-04-161-8/+33
* kthread_exit() no longer requires Giant, so don't force callers to acquirejhb2004-03-051-1/+0
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orjeff2004-01-251-4/+2
* If a device attach routine fails during boot and calls bus_teardown_intr(),truckman2004-01-131-1/+5
* Fix a major faux pas of mine. I was causing 2 very bad things tomarkm2003-11-201-4/+0
* Hackfix to patch around a kernel panic I introduced. Real fix tomarkm2003-11-181-0/+4
* Expand the argument to the ithread enable/disable helper hooks from anpeter2003-11-171-3/+3
* Don't require INTR_FAST handlers to be exclusive in the MI layer. Instead,jhb2003-11-031-7/+11
* - Add a DDB command 'show intrcnt' to show the non-zero interrupt counts.jhb2003-10-241-0/+165
* Make swi_vm be INTR_MPSAFE. On all platforms, it is only used to activatescottl2003-07-011-1/+1
* Use __FBSDID().obrien2003-06-111-3/+2
* Remove unused variable(s).phk2003-05-311-2/+0
* Move the flag that indicates an idle thread from the KSE to the thread.julian2003-05-021-1/+1
* Add some locking in for a few proc and thread fields.jhb2003-04-171-1/+2
* Use local struct proc variables to reduce repeated td->td_proc dereferencesjhb2003-04-171-3/+5
* Adjust a KTR trace to log thread state instead of proc state as that isjhb2003-04-171-1/+1
* Add a WITNESS_WARN() call to verify that we hold no locks after runningjhb2003-03-041-0/+1
* Back out M_* changes, per decision of the TRB.imp2003-02-191-2/+2
* Move a bunch of flags from the KSE to the thread.julian2003-02-171-1/+1
* Fix crash dumps on ata and scsi.alfred2003-02-141-1/+2
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-2/+2
* Don't put a newline in KTR traces.jake2002-12-281-1/+1
* Instead of (sizeof(source_buffer) - 1) bytes, copy at mostrobert2002-10-171-1/+1
* Use strlcpy() instead of strncpy() to copy NUL terminated stringsrobert2002-10-171-1/+2
* Some kernel threads try to do significant work, and the default KSTACK_PAGESscottl2002-10-021-1/+1
OpenPOWER on IntegriCloud