smp.c revision 3eb906c6
1