release_lock
status_t (*release_lock)(fs_volume* volume, fs_vnode* vnode, void* cookie,
release_lock(fLock);
release_lock(fLock);
release_lock(&gInfo->shared_info->engine_lock);
release_lock(&fRingBuffer.lock);
release_lock(&gInfo->shared_info->engine_lock);
if (HAS_FS_CALL(vnode, release_lock))
return FS_CALL(vnode, release_lock, descriptor->cookie, NULL);
if (HAS_FS_CALL(vnode, release_lock))
status = FS_CALL(vnode, release_lock, descriptor->cookie, NULL);
if (HAS_FS_CALL(vnode, release_lock)) {
status = FS_CALL(vnode, release_lock, descriptor->cookie,
if (HAS_FS_CALL(vnode, release_lock))
status = FS_CALL(vnode, release_lock, descriptor->cookie, &flock);