MUTEX_TRYLOCK_RECURS(9)

NAME
mutex_trylock_recursive - trylock variant that allows recursive locking

SYNOPSIS

enum mutex_trylock_recursive_enum mutex_trylock_recursive(struct mutex * lock);

ARGUMENTS

lock
    mutex to be locked

DESCRIPTION

This function should not be used, _ever_. It is purely for hysterical GEM raisins, and once those are gone this will be removed.

RETURN

MUTEX_TRYLOCK_FAILED - trylock failed, MUTEX_TRYLOCK_SUCCESS - lock acquired, MUTEX_TRYLOCK_RECURSIVE - we already owned the lock.

AUTHOR

Rusty Russell <rusty@rustcorp.com.au>
    Author.

COPYRIGHT