Lines Matching refs:nflp
839 struct nfs_file_lock *nflp, *nextnflp;
884 TAILQ_FOREACH_SAFE(nflp, &np->n_locks, nfl_link, nextnflp) {
885 if (!(nflp->nfl_flags & NFS_FILE_LOCK_DEAD) && !force) {
887 nflp->nfl_start, nflp->nfl_end, nflp->nfl_flags, nflp->nfl_blockcnt);
889 if (!(nflp->nfl_flags & (NFS_FILE_LOCK_BLOCKED|NFS_FILE_LOCK_DEAD))) {
891 if (!(nflp->nfl_flags & NFS_FILE_LOCK_DELEGATED) && !force)
892 nmp->nm_funcs->nf_unlock_rpc(np, nflp->nfl_owner, F_WRLCK, nflp->nfl_start, nflp->nfl_end, R_RECOVER,
893 NULL, nflp->nfl_owner->nlo_open_owner->noo_cred);
894 lck_mtx_lock(&nflp->nfl_owner->nlo_lock);
895 TAILQ_REMOVE(&nflp->nfl_owner->nlo_locks, nflp, nfl_lolink);
896 lck_mtx_unlock(&nflp->nfl_owner->nlo_lock);
898 TAILQ_REMOVE(&np->n_locks, nflp, nfl_link);
899 nfs_file_lock_destroy(nflp);