Kernel 2.6.22 and WorkQueue problems
Hi All,
We are using Linux Kernel 2.6.22 on a OMAP based embedded platform. We are seeing some issues with Work Queues. There are several work queues used in our system to defer the interrupt processing. We are observing that under heavy system load, work queues are not getting chance to execute. Sometimes, even with very less load on the systems, it is observed that the work queue is not getting executed.
My questions are:
a) Are there any known issues with Work Queue implementation of 2.6.22 Kernel?
b) How do we display (or track) the work on the work queue and when it gets schedule? Is there a utility or tool to check this?
c) I have seen that the work queue structure has changed significantly in 2.6.28 and upwards Kernel. And, even as on Dec 2009, there are some enhancements made to the work queues. This makes me think that there were some issues with the 2.6.22 work queue implementation. But, currently I am unable to find information on this. Could anyone point me to any site where I can find this information?
I would really appreciate your help/pointers on this.
with regards,
- Nagendra.
|