K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-17T13:52:09.619467Z K 7 svn:log V 277 In mutex_try_lock, use _mutex_owned() to simply code, this also fixed some bugs which ignored recursive mutex. In mutex_unlock_common, check recursive mutex correctly. If kernel returned EOWNERDEAD, clear mutex's left-over recursive count, so we can correctly unlock it later. END