Lines Matching full:we

51 	 * All handlers must agree on IRQF_SHARED, so we test just the  in try_one_irq()
165 * We need to take desc->lock here. note_interrupt() is called in __report_bad_irq()
166 * w/o desc->lock held, but IRQ_PROGRESS set. We might race in __report_bad_irq()
197 /* We didn't actually handle the IRQ - see if it was misrouted? */ in try_misrouted_irq()
202 * But for 'irqfixup == 2' we also do it for handled interrupts if in try_misrouted_irq()
213 * Since we don't get the descriptor lock, "action" can in try_misrouted_irq()
235 * We cannot call note_interrupt from the threaded handler in note_interrupt()
236 * because we need to look at the compound of all handlers in note_interrupt()
238 * shared case we have no serialization against an incoming in note_interrupt()
239 * hardware interrupt while we are dealing with a threaded in note_interrupt()
242 * So in case a thread is woken, we just note the fact and in note_interrupt()
246 * handled an interrupt and we check whether that number in note_interrupt()
249 * We could handle all interrupts with the delayed by one in note_interrupt()
250 * mechanism, but for the non forced threaded case we'd just in note_interrupt()
258 * not we defer the spurious detection to the next in note_interrupt()
264 * We use bit 31 of thread_handled_last to in note_interrupt()
268 * and we have the guarantee that hard in note_interrupt()
280 * For simplicity we just set bit 31, as it is in note_interrupt()
281 * set in threads_handled_last as well. So we in note_interrupt()
282 * avoid extra masking. And we really do not in note_interrupt()
284 * count. We just care about the count being in note_interrupt()
285 * different than the one we saw before. in note_interrupt()
292 * Note: We keep the SPURIOUS_DEFERRED in note_interrupt()
293 * bit set. We are handling the in note_interrupt()
305 * We keep the SPURIOUS_DEFERRED bit in note_interrupt()
306 * set in threads_handled_last as we in note_interrupt()
315 * IRQ_HANDLED. So we don't care about the in note_interrupt()
319 * In theory we could/should check whether the in note_interrupt()
324 * handled we never trigger the spurious in note_interrupt()
327 * then we merily delay the spurious detection in note_interrupt()
336 * If we are seeing only the odd spurious IRQ caused by in note_interrupt()