Clarification about IRQ terminology

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Recently had a discussion with a colleague about hard vs soft irqs. We
also discussed process vs interrupt context and I had some confusion
about when to (and when not to use) the terms hard irq handler.

Just to clarify and use the right terminology, I'd like to understand
whether the "hard" in hard irq implies interrupt context?

To further confuse the matter, with CONFIG_PREEMPT_RT_FULL, all IRQs
previously executing in interrupt context are now threaded. Then in
this scenario, is it Ok to still call these irq handlers as hard irq
handlers or should they now be strictly called threaded interrupt
handlers now that the same handlers are forced to execute in a thread?
If the "hard" in hard irq means hardware interrupt, then it would make
sense to still call them hardirq handlers even though they're now
executing in process context?

So basically my questions are:
1. Does hard in hard irq mean hardware interrupt or does it imply
interrupt context?
2. Can the terms "hard irq handler" still be used with CONFIG_PREEMPT_RT_FULL?

Thanks a lot,

Joel
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux