mtx_lock_ex_try
#define hammer2_mtx_ex_try mtx_lock_ex_try
while ((error = mtx_lock_ex_try(mtx)) != 0) {
} else if (mtx_lock_ex_try(mtx) == 0) {