> it seems to me as APC interrupts on ipipe got lost. I have added two > counters: > One increments in schedule_linux_call() when a request for a specific > application > task is queued. Another one is incremented in lostage_handler() when the > specific task was waked up. When I output the counter's values after tasks > have > freezed the counter of lostage_handler is exactly one value less than > schedule_linux_call's counter. > > And then, when I wake-up APC thread manually all freezed tasks continue for a > moment, until all are freezing again.
As said above waking APC thread using wake_up_process(rthal_apc_servers[smp_processor_id()]); does reactivate all Xenomai threads for scheduling. Incontrast using rthal_apc_schedule(lostage_apc); does not help. So it seems as APC interrupt is pending but won't be executed. Any idea? Regards, Christoph _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
