swh:1:snp:2ca5d6eff8f04a671c0d5b13646cede522c64b7d
- HEAD
- refs/heads/386BSD-0.0-Snapshot-Development
- refs/heads/386BSD-0.1-Snapshot-Development
- refs/heads/386BSD-0.1-patchkit
- refs/heads/386BSD-0.1-patchkit-Import
- refs/heads/386BSD-Release
- refs/heads/BSD-1-Snapshot-Development
- refs/heads/BSD-2-Snapshot-Development
- refs/heads/BSD-3-Snapshot-Development
- refs/heads/BSD-4-Snapshot-Development
- refs/heads/BSD-4_1_snap-Snapshot-Development
- refs/heads/BSD-4_1c_2-Snapshot-Development
- refs/heads/BSD-4_2-Snapshot-Development
- refs/heads/BSD-4_3-Snapshot-Development
- refs/heads/BSD-4_3_Net_1-Snapshot-Development
- refs/heads/BSD-4_3_Net_2-Snapshot-Development
- refs/heads/BSD-4_3_Reno-Snapshot-Development
- refs/heads/BSD-4_3_Tahoe-Snapshot-Development
- refs/heads/BSD-4_4-Snapshot-Development
- refs/heads/BSD-4_4_Lite1-Snapshot-Development
- refs/heads/BSD-4_4_Lite2-Snapshot-Development
- refs/heads/BSD-Release
- refs/heads/BSD-SCCS
- refs/heads/Bell-32V-Snapshot-Development
- refs/heads/Bell-Release
- refs/heads/Epoch
- refs/heads/FreeBSD-master
- refs/heads/FreeBSD-release/1.0-Import
- refs/heads/FreeBSD-release/10.0.0
- refs/heads/FreeBSD-release/10.1.0
- refs/heads/FreeBSD-release/10.2.0
- refs/heads/FreeBSD-release/10.3.0
- refs/heads/FreeBSD-release/10.4.0
- refs/heads/FreeBSD-release/11.0.0
- refs/heads/FreeBSD-release/11.0.1
- refs/heads/FreeBSD-release/11.1.0
- refs/heads/FreeBSD-release/2.0
- refs/heads/FreeBSD-release/2.0-Import
- refs/heads/FreeBSD-release/2.0.5
- refs/heads/FreeBSD-release/2.1.0
- refs/heads/FreeBSD-release/2.1.5
- refs/heads/FreeBSD-release/2.1.6
- refs/heads/FreeBSD-release/2.1.6.1
- refs/heads/FreeBSD-release/2.1.7
- refs/heads/FreeBSD-release/2.2.0
- refs/heads/FreeBSD-release/2.2.1
- refs/heads/FreeBSD-release/2.2.2
- refs/heads/FreeBSD-release/2.2.5
- refs/heads/FreeBSD-release/2.2.6
- refs/heads/FreeBSD-release/2.2.7
- refs/heads/FreeBSD-release/2.2.8
- refs/heads/FreeBSD-release/3.0.0
- refs/heads/FreeBSD-release/3.1.0
- refs/heads/FreeBSD-release/3.2.0
- refs/heads/FreeBSD-release/3.3.0
- refs/heads/FreeBSD-release/3.4.0
- refs/heads/FreeBSD-release/3.5.0
- refs/heads/FreeBSD-release/4.0.0
- refs/heads/FreeBSD-release/4.1.0
- refs/heads/FreeBSD-release/4.1.1
- refs/heads/FreeBSD-release/4.10.0
- refs/heads/FreeBSD-release/4.11.0
- refs/heads/FreeBSD-release/4.2.0
- refs/heads/FreeBSD-release/4.3.0
- refs/heads/FreeBSD-release/4.4.0
- refs/heads/FreeBSD-release/4.5.0
- refs/heads/FreeBSD-release/4.6.0
- refs/heads/FreeBSD-release/4.6.1
- refs/heads/FreeBSD-release/4.6.2
- refs/heads/FreeBSD-release/4.7.0
- refs/heads/FreeBSD-release/4.8.0
- refs/heads/FreeBSD-release/4.9.0
- refs/heads/FreeBSD-release/5.0.0
- refs/heads/FreeBSD-release/5.1.0
- refs/heads/FreeBSD-release/5.2.0
- refs/heads/FreeBSD-release/5.2.1
- refs/heads/FreeBSD-release/5.3.0
- refs/heads/FreeBSD-release/5.4.0
- refs/heads/FreeBSD-release/5.5.0
- refs/heads/FreeBSD-release/6.0.0
- refs/heads/FreeBSD-release/6.1.0
- refs/heads/FreeBSD-release/6.2.0
- refs/heads/FreeBSD-release/6.3.0
- refs/heads/FreeBSD-release/6.4.0
- refs/heads/FreeBSD-release/7.0.0
- refs/heads/FreeBSD-release/7.1.0
- refs/heads/FreeBSD-release/7.2.0
- refs/heads/FreeBSD-release/7.3.0
- refs/heads/FreeBSD-release/7.4.0
- refs/heads/FreeBSD-release/8.0.0
- refs/heads/FreeBSD-release/8.1.0
- refs/heads/FreeBSD-release/8.2.0
- refs/heads/FreeBSD-release/8.3.0
- refs/heads/FreeBSD-release/8.4.0
- refs/heads/FreeBSD-release/9.0.0
- refs/heads/FreeBSD-release/9.1.0
- refs/heads/FreeBSD-release/9.2.0
- refs/heads/FreeBSD-release/9.3.0
- refs/heads/FreeBSD-releng/10.0
- refs/heads/FreeBSD-releng/10.1
- refs/heads/FreeBSD-releng/10.2
- refs/heads/FreeBSD-releng/10.3
- refs/heads/FreeBSD-releng/10.4
- refs/heads/FreeBSD-releng/11.0
- refs/heads/FreeBSD-releng/11.1
- refs/heads/FreeBSD-releng/2.0.5
- refs/heads/FreeBSD-releng/2.0a
- refs/heads/FreeBSD-releng/2.0b
- refs/heads/FreeBSD-releng/4.10
- refs/heads/FreeBSD-releng/4.11
- refs/heads/FreeBSD-releng/4.3
- refs/heads/FreeBSD-releng/4.4
- refs/heads/FreeBSD-releng/4.5
- refs/heads/FreeBSD-releng/4.6
- refs/heads/FreeBSD-releng/4.7
- refs/heads/FreeBSD-releng/4.8
- refs/heads/FreeBSD-releng/4.9
- refs/heads/FreeBSD-releng/5.0
- refs/heads/FreeBSD-releng/5.1
- refs/heads/FreeBSD-releng/5.2
- refs/heads/FreeBSD-releng/5.3
- refs/heads/FreeBSD-releng/5.4
- refs/heads/FreeBSD-releng/5.5
- refs/heads/FreeBSD-releng/6.0
- refs/heads/FreeBSD-releng/6.1
- refs/heads/FreeBSD-releng/6.2
- refs/heads/FreeBSD-releng/6.3
- refs/heads/FreeBSD-releng/6.4
- refs/heads/FreeBSD-releng/7.0
- refs/heads/FreeBSD-releng/7.1
- refs/heads/FreeBSD-releng/7.2
- refs/heads/FreeBSD-releng/7.3
- refs/heads/FreeBSD-releng/7.4
- refs/heads/FreeBSD-releng/8.0
- refs/heads/FreeBSD-releng/8.1
- refs/heads/FreeBSD-releng/8.2
- refs/heads/FreeBSD-releng/8.3
- refs/heads/FreeBSD-releng/8.4
- refs/heads/FreeBSD-releng/9.0
- refs/heads/FreeBSD-releng/9.1
- refs/heads/FreeBSD-releng/9.2
- refs/heads/FreeBSD-releng/9.3
- refs/heads/FreeBSD-stable/10
- refs/heads/FreeBSD-stable/11
- refs/heads/FreeBSD-stable/2.0.5
- refs/heads/FreeBSD-stable/2.1
- refs/heads/FreeBSD-stable/2.2
- refs/heads/FreeBSD-stable/3
- refs/heads/FreeBSD-stable/4
- refs/heads/FreeBSD-stable/5
- refs/heads/FreeBSD-stable/6
- refs/heads/FreeBSD-stable/7
- refs/heads/FreeBSD-stable/8
- refs/heads/FreeBSD-stable/9
- refs/heads/Research-PDP7-Snapshot-Development
- refs/heads/Research-Release
- refs/heads/Research-V1-Snapshot-Development
- refs/heads/Research-V2-Snapshot-Development
- refs/heads/Research-V3-Snapshot-Development
- refs/heads/Research-V4-Snapshot-Development
- refs/heads/Research-V5-Snapshot-Development
- refs/heads/Research-V6-Snapshot-Development
- refs/heads/Research-V7-Snapshot-Development
- refs/heads/master
- refs/heads/usr/src/BSD-SCCS-Import
- refs/remotes/origin/master
- refs/tags/BSD-4_1_snap-Snapshot-Development
- refs/tags/BSD-4_1c_2-Snapshot-Development
- refs/tags/BSD-4_2-Snapshot-Development
- refs/tags/BSD-4_3-Snapshot-Development
- refs/tags/BSD-4_3_Net_1-Snapshot-Development
- refs/tags/BSD-4_3_Net_2-Snapshot-Development
- refs/tags/BSD-4_3_Reno-Snapshot-Development
- refs/tags/BSD-4_3_Tahoe-Snapshot-Development
- refs/tags/BSD-4_4-Snapshot-Development
- refs/tags/BSD-4_4_Lite1-Snapshot-Development
- refs/tags/BSD-4_4_Lite2-Snapshot-Development
- refs/tags/FreeBSD-release/1.0
- refs/tags/FreeBSD-release/1.1
- refs/tags/FreeBSD-release/1.1.5
- refs/tags/Licenses
Permalinks
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
Tip revision: d51efb6f5ebb505a5e65c2e626a7d4d3d4236f72 authored by Gordon Tetlow on 09 December 2017, 03:45:23 UTC
Fix error state handling
Fix error state handling
Tip revision: d51efb6
lockd_lock.h
/* $NetBSD: lockd_lock.h,v 1.2 2000/06/09 14:00:54 fvdl Exp $ */
/* $FreeBSD$ */
/* Headers and function declarations for file-locking utilities */
struct nlm4_holder * testlock(struct nlm4_lock *lock, bool_t exclusive,
int flags);
enum nlm_stats getlock(nlm4_lockargs *lckarg, struct svc_req *rqstp,
const int flags);
enum nlm_stats unlock(nlm4_lock *lock, const int flags);
int lock_answer(int pid, netobj *netcookie, int result, int *pid_p,
int version);
void notify(const char *hostname, const int state);
/* flags for testlock, getlock & unlock */
#define LOCK_ASYNC 0x01 /* async version (getlock only) */
#define LOCK_V4 0x02 /* v4 version */
#define LOCK_MON 0x04 /* monitored lock (getlock only) */
#define LOCK_CANCEL 0x08 /* cancel, not unlock request (unlock only) */
/* callbacks from lock_proc.c */
void transmit_result(int, nlm_res *, struct sockaddr *);
void transmit4_result(int, nlm4_res *, struct sockaddr *);
CLIENT *get_client(struct sockaddr *, rpcvers_t);