[Crap, ksoftirqd/0 looping forever in softirq] On 10/10/2012 (Wed 20:16) Paul Gortmaker wrote: > Seeing the above message, I added a trivial change to print out the > Mask and Pending, and I consistently saw it was (both p/m) in every > case `was __IRQF_TIMER (0x200). Of cource it helps if I look up the value in the right list. I guess the ffs had me thinking "bits", instead of looking up the value in the softirq enum list. When I add a change to record the last vecs used and dump them out when the Crap message is triggered (using softirq_to_name instead of looking things up in random tables!) I get this: [ 20.887137] Crap, ksoftirqd/0 looping forever in softirq [ 20.887150] Last: RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU [ 20.920168] Crap, ksoftirqd/0 looping forever in softirq [ 20.920179] Last: RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU [ 20.954200] Crap, ksoftirqd/0 looping forever in softirq [ 20.954213] Last: RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU RCU Which makes my previous guess complete garbage... Paul. -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html