Hi How do we know that a tasklet, bottm half, softirq that is called actually created. I don't see any error returns. I have a code some thing like this #def MAX_SOFT_IRQ 10 struct qt_struct abc[MAX_SOFT_IRQ]; in the interrupt context cnt = cnt % MAX_SOFT_IRQ; and I am filling up the structure abc[cnt] with appropriate values. and calling queue_task and then mark_bh(IMMEDIATE_BH). I suspect the creation of the BH (correct me of the terminology). How do I recheck my suspection? ne better ways pl post. regards Suresh V.V Suresh Kumar -- ______________________________________________ IndiaInfo Mail - the free e-mail service with a difference! www.indiainfo.com Check out our value-added Premium features, such as an extra 20MB for mail storage, POP3, e-mail forwarding, and ads-free mailboxes! Powered by Outblaze -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/