Releases a shared or exclusive lock on an object, which was taken by the
specified client.
@param io the context to operate in
@param o the name of the object
@param name the name of the lock
@param client the client currently holding the lock
@param cookie user-defined identifier for the instance of the lock
@returns 0 on success, negative error code on failure
@returns -ENOENT if the lock is not held by the specified (client, cookie) pair
@returns -EINVAL if the client cannot be parsed
Releases a shared or exclusive lock on an object, which was taken by the specified client.
@param io the context to operate in @param o the name of the object @param name the name of the lock @param client the client currently holding the lock @param cookie user-defined identifier for the instance of the lock @returns 0 on success, negative error code on failure @returns -ENOENT if the lock is not held by the specified (client, cookie) pair @returns -EINVAL if the client cannot be parsed