> + yield(); /* don't hog the cpu */ You probably don't want to do this -- yield() means "put me at the tail of the runqueue." I think cond_resched() is more likely what you want. > +#endif > +/* END_NOSHIP_TO_OPENIB */ uhh... and I don't see an #if to match that #endif. - R.