[Ilugc] Using scheduler queue in Interrupt Handler crashes the system

  • From: arvind@xxxxxxxxxxx (Arvind R.)
  • Date: Mon, 2 Feb 2004 17:21:16 +0530

Hi,
On Sun, Feb 01, 2004 at 09:03:14PM -0800, Joseph Antony wrote:


I tried to implement a scheduler queue in the
interrupt handler.

If I understand you correctly -
You CANNOT implement a scheduler queue IN the interrupt handler!
The queue is implemented in some dispatch function of some driver
and signalled ( wake-up ) by the interrupt handler - which is
ideally used to just setup/cleanup the hardware interrupt interfaces
Put simply - 
The interruptible_sleep_on occurs in the driver's dispatch function
and wake_up ocuurs in the interrupt handler

- arvind

Other related posts: