On 11/08/2012 05:12 PM, Tim Sander wrote:
Hi Till
What *is* the recommended mechanism to wake up a thread from
a hard-isr?
I think its the waitqueue mechanism with the drawbacks you mentioned.
I thought I can't wake_up() from a hard-isr so that can hardly be
the recommended mechanism (unless you mean I *should* go
via the 'irq_thread' (kernel/irq/management.c) and wake my
user-land thread from there).
The IRQ management code must use something to let the
hard-isr unblock the irq-handler kthread - I'd like to use the same
(or a similar) method to let the hard-isr unblock a user-land
thread.
If you only want to wake up *one* usermode thread there is a hack
possible to save the context switch times to the bottom half interrupt thread?
What would such a hack be?
Thanks
- Till
Best regards
Tim
--
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