Thanks, Essentially the same patch as i had (destroyed sop->s_mutex in abandon check rather than init later). I did place the o_abandon test under the while( si->si_active ) loop instead of above just to ensure the check is under the same lock hold as the list modification. Ill grab whats in git and start tests on monday Have a good weekend Tom