That looks right. In which case the fix is to swap the
sleep_on(&rpciod_idle)
for (yes this is the sledgehammer approach for the moment)
save_flags(flags);
cli();
while(rpciod_pid==0)
sleep_on(&rpciod_idle);
restore_flags(flags);
Can you let me know if that change (or a similar flavour) fixes it
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html