nfslockfile
struct nfslockfile *ls_lfp; /* Back pointer */
struct nfslockfile *lo_lfp;
LIST_ENTRY(nfslockfile) lf_hash; /* Hash list entry */
LIST_HEAD(nfslockhashhead, nfslockfile);
struct nfslockfile *lfp;
struct nfslockfile *lfp;
static void nfsrv_freenfslockfile(struct nfslockfile *lfp);
struct nfslockfile *lfp;
struct nfslockfile *new_lfp, fhandle_t *nfhp, NFSPROC_T *p);
static int nfsrv_getlockfile(u_short flags, struct nfslockfile **new_lfpp,
struct nfslockfile **lfpp, fhandle_t *nfhp, int lockit);
struct nfslock *insert_lop, struct nfsstate *stp, struct nfslockfile *lfp);
struct nfslock **other_lopp, struct nfslockfile *lfp);
struct nfslockfile *lfp = NULL;
nfsrv_freenfslockfile(struct nfslockfile *lfp)
struct nfslockfile *lfp;
static int nfsrv_cleandeleg(vnode_t vp, struct nfslockfile *lfp,
static int nfsrv_locallock(vnode_t vp, struct nfslockfile *lfp, int flags,
static void nfsrv_localunlock(vnode_t vp, struct nfslockfile *lfp,
static int nfsrv_dolocal(vnode_t vp, struct nfslockfile *lfp, int flags,
static void nfsrv_locallock_rollback(vnode_t vp, struct nfslockfile *lfp,
static void nfsrv_locallock_commit(struct nfslockfile *lfp, int flags,
static void nfsrv_locklf(struct nfslockfile *lfp);
static void nfsrv_unlocklf(struct nfslockfile *lfp);
struct nfsstate *new_stp, struct nfslockfile *lfp, uint32_t *rflagsp,
struct nfslockfile *lfp, *new_lfp;
new_lfp = malloc(sizeof (struct nfslockfile),
struct nfslockfile *lfp, *new_lfp;
new_lfp = malloc(sizeof (struct nfslockfile),
nfsrv_getlockfh(vnode_t vp, u_short flags, struct nfslockfile *new_lfp,
nfsrv_getlockfile(u_short flags, struct nfslockfile **new_lfpp,
struct nfslockfile **lfpp, fhandle_t *nfhp, int lockit)
struct nfslockfile *lfp;
struct nfslockfile *new_lfp = NULL;
struct nfsstate *stp, struct nfslockfile *lfp)
if (stp == NULL && (struct nfslockfile *)insert_lop == lfp)
struct nfslock **other_lopp, struct nfslockfile *lfp)
struct nfslockfile *lfp;
nfsrv_cleandeleg(vnode_t vp, struct nfslockfile *lfp,
struct nfslockfile *lfp;
nfsrv_locallock(vnode_t vp, struct nfslockfile *lfp, int flags,
nfsrv_localunlock(vnode_t vp, struct nfslockfile *lfp, uint64_t init_first,
nfsrv_dolocal(vnode_t vp, struct nfslockfile *lfp, int flags, int oldflags,
nfsrv_locallock_rollback(vnode_t vp, struct nfslockfile *lfp, NFSPROC_T *p)
nfsrv_locallock_commit(struct nfslockfile *lfp, int flags, uint64_t first,
nfsrv_locklf(struct nfslockfile *lfp)
nfsrv_unlocklf(struct nfslockfile *lfp)
struct nfslockfile *lfp, *nlfp;
struct nfslockfile *lfp;
struct nfsstate *new_stp, struct nfslockfile *lfp, uint32_t *rflagsp,
struct nfslockfile *lfp;