Hi,


I made an experimental boost of QLwIP speed to the Ethernet maximum of 10 Mbit/sec, which results in a massive amount of calls to MT.SUSJB, MT.RELJB and MT.PRIOR, typically several thousands per second.

After days of of debugging attempts, I still have strange effects that lead me to a slight concern about the scheduler. The problem is hard to reproduce and even harder to debug lack of appropriate tools. It seems like under rare timing conditions a job is not released after a call to MT.RELJB. The problem does no longer occur when I reduce the amount of the three mentioned OS calls to several hundreds per second.

It can still be a side effect of a bug in my code, nevertheless I'd like to know if such a massive use of job state transition and rescheduling has ever been tested before. Any ideas?

Is it even possible that the number of SUSJB/RELJB/PRIOR calls per frame interrupt is limited?

Thanks & all the best
Peter



Reply via email to