Lines Matching refs:retstatus
268 int lock(char *fn_to_lock, char *uuid, int force, int readonly, int *lease_time, int *retstatus) in lock() argument
288 *retstatus = LOCK_EBADPARM; in lock()
292 *retstatus = 0; in lock()
299 if (unlikely(!lockfn)) { status = ENOMEM; *retstatus = LOCK_ENOMEM; goto finish; } in lock()
303 if (unlikely(!lockfn_xlink)) { status = ENOMEM; *retstatus = LOCK_ENOMEM; goto finish; } in lock()
307 if (unlikely(!lockfn_flink)) { status = ENOMEM; *retstatus = LOCK_ENOMEM; goto finish; } in lock()
311 if (*retstatus == LOCK_EXLOCK_OPEN) { in lock()
339 *retstatus = LOCK_EXLOCK_OPEN; in lock()
353 *retstatus = LOCK_ENOMEM; in lock()
387 *retstatus = LOCK_EXLOCK_OPEN; in lock()
396 *retstatus = LOCK_EXLOCK_OPEN; in lock()
406 *retstatus = LOCK_EXLOCK_OPEN; in lock()
419 *retstatus = LOCK_EXLOCK_WRITE; in lock()
429 *retstatus = LOCK_EXLOCK_WRITE; in lock()
469 *retstatus = LOCK_OK; in lock()
490 *retstatus = LOCK_EINODE; in lock()
496 if (!*retstatus) { in lock()
507 *retstatus = 1; in lock()
516 *retstatus = LOCK_EINODE; in lock()
531 *retstatus = LOCK_EINODE; in lock()
542 *retstatus = LOCK_EREAD; in lock()
546 *retstatus = LOCK_EHELD_WR; in lock()
551 *retstatus = LOCK_EREAD; in lock()
555 *retstatus = LOCK_EHELD_RD; in lock()
562 if (*retstatus >= 0) { in lock()
566 *retstatus = LOCK_EOPEN; in lock()
586 *retstatus = LOCK_EUPDATE; in lock()
596 if (!*retstatus && force && (stealx || stealw || stealr)) { in lock()
617 if (*retstatus < 0) *lease_time = -1; in lock()