summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_intr.c
Commit message (Expand)AuthorAgeFilesLines
* - Set the base priority of an ithread that has no handlers when we set itsjhb2002-04-111-3/+5
* Don't lock the ithread lock in ithread_create(). The ithread isn't on anyjhb2002-04-091-2/+0
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* Remove __P.alfred2002-03-191-1/+1
* Make the DEVICE_POLLING code compile with -Werror and in LINTluigi2002-03-091-0/+4
* MFS: synchronize the code with the version in -stable, specifically:luigi2002-02-111-1/+1
* In a threaded world, differnt priorirites become properties ofjulian2002-02-111-5/+5
* Pre-KSE/M3 commit.julian2002-02-071-1/+1
* Change the preemption code for software interrupt thread schedules andjhb2002-01-051-6/+7
* Device Polling code for -current.luigi2001-12-141-0/+14
* Repeat after me -- "Use of ANSI string concatenation can be bad."obrien2001-12-101-16/+16
* KSE Milestone 2julian2001-09-121-28/+40
* Match the declaration in net/netisr.h.obrien2001-09-031-1/+1
* - Close races with signals and other AST's being triggered while we are injhb2001-08-101-3/+3
* Make the schedlock saved critical section state a per-thread property.jhb2001-06-301-4/+0
* Count the switch when an ithread goes idle as a voluntary context switch.jhb2001-06-251-0/+1
* Preemption by an interrupt thread is an involuntary switch, not a voluntaryjhb2001-06-201-1/+1
* Add INTR_TYPE_AV so that we can get to the PI_AV priority in the ithreadpeter2001-06-161-1/+4
* Clean up the code exporting interrupt statistics via sysctl a bit:tmm2001-06-011-0/+30
* - Remove the global ithread_list_lock spin lock in favor of per-ithreadjhb2001-05-171-37/+30
* Remove unneeded includes of sys/ipl.h and machine/ipl.h.jhb2001-05-151-1/+0
* Overhaul of the SMP code. Several portions of the SMP kernel support havejhb2001-04-271-1/+1
* Catch up to header include changes:jhb2001-03-281-0/+1
* Catch up to the mtx_saveintr -> mtx_savecrit change.jhb2001-03-281-3/+3
* Use (..., "%s", foo) instead of (..., foo) to avoid a warning about ajhb2001-03-241-1/+1
* Ok, the kernel will panic in kmem_malloc() if the kernel map is full, sojhb2001-03-021-4/+0
* - Check to see if malloc() returned NULL even with M_WAITOK.jhb2001-03-021-1/+6
* Sigh. Try to get priorities sorted out. Don't bother trying tojake2001-02-281-0/+1
* Work around a race condition where an interrupt handler can be removed fromjhb2001-02-221-3/+34
* Just use the ithread->it_proc directly in a KTR tracepoint instead ofjhb2001-02-221-2/+1
* Add KTR tracepoints for adding/removing interrupt handlers,jhb2001-02-221-0/+8
* Fix a bug where the 'ithread' variable was being set in a KASSERT()jhb2001-02-221-2/+2
* Remove attempt to add in PREEMPTION #ifdef test in MI code that didn'tjhb2001-02-211-2/+0
* - Add a new ithread_schedule() function to do the bulk of the work ofjhb2001-02-201-47/+101
* Implement a unified run queue and adjust priority levels accordingly.jake2001-02-121-6/+6
* - Move struct ithd to sys/interrupt.h.jhb2001-02-091-85/+302
* Change and clean the mutex lock interface.bmilekic2001-02-091-6/+6
* Remove the static splXXX functions and replace them by static __inlinepeter2001-01-191-24/+0
* Ignore a net interrupt if the corresponding handler is nottanimura2000-12-311-1/+4
* Fix another sched_sihand -> sched_swi in a KTR trace message.jhb2000-12-181-1/+1
* Remove the last of the MD netisr code. It is now all MI. Removejake2000-12-051-0/+27
* Whitespace. Fix an overly long line.jake2000-12-041-2/+2
* - Protect the callout wheel with a separate spin mutex, callout_lock.jake2000-11-191-1/+1
* - Replace some instances of sched_ithd with sched_swi in KTR tracepoints.jhb2000-11-151-2/+3
* Ignore the INTR_MPSAFE flag when calculating the priority of an interruptjhb2000-11-101-0/+1
* Minor nit: missed ithd_loop -> sithd_loop in the KTR tracepoints.jhb2000-11-071-1/+1
* - Overhaul the software interrupt code to use interrupt threads for eachjhb2000-10-251-225/+160
* Catch up to moving headers:jhb2000-10-201-1/+1
* - Heavyweight interrupt threads on the alpha for device I/O interrupts.jhb2000-10-051-17/+225
* - Remove the inthand2_t type and use the equivalent driver_intr_t type fromjhb2000-09-131-0/+39
OpenPOWER on IntegriCloud