nfscldeleg
u_int32_t, struct nfsclopen *, u_int8_t *, int, struct nfscldeleg **, int,
int nfsrpc_delegreturn(struct nfscldeleg *, struct ucred *,
struct ucred *, NFSPROC_T *, struct nfscldeleg *);
int nfscl_trydelegreturn(struct nfscldeleg *, struct ucred *,
void nfscl_delegreturn(struct nfscldeleg *, int, struct nfsmount *,
struct nfscldeleg;
TAILQ_ENTRY(nfscldeleg) nfsdl_list;
LIST_ENTRY(nfscldeleg) nfsdl_hash;
TAILQ_HEAD(nfscldeleghead, nfscldeleg);
LIST_HEAD(nfscldeleghash, nfscldeleg);
nfsquad_t, int, struct nfsclowner *, struct nfscldeleg **, struct ucred *,
struct nfscldeleg *ndp;
ndp = malloc(sizeof(struct nfscldeleg) +
struct nfscldeleg **, struct ucred *, NFSPROC_T *);
nfsquad_t, int, struct nfsclowner *, struct nfscldeleg **,
struct nfscldeleg **, nfsv4stateid_t *, int, int, int, int *,
nfsquad_t, int, struct nfsclowner *, struct nfscldeleg **,
struct nfscldeleg *dp;
nfsquad_t cverf, int fmode, struct nfsclowner *owp, struct nfscldeleg **dpp,
struct nfscldeleg *dp = NULL;
sizeof (struct nfscldeleg) + NFSX_V4FHMAX,
struct nfscldeleg *dp;
nfsrpc_delegreturn(struct nfscldeleg *dp, struct ucred *cred,
u_int8_t *name, int namelen, struct nfscldeleg **dpp,
struct nfscldeleg *dp, *ndp = NULL;
sizeof (struct nfscldeleg) + newfhlen,
struct nfsclopen *op, uint8_t *name, int namelen, struct nfscldeleg **dpp,
struct nfsclopen *op, uint8_t *name, int namelen, struct nfscldeleg **dpp,
struct nfscldeleg *ndp = NULL;
ndp = malloc(sizeof(struct nfscldeleg) + newfhlen,
nfsquad_t cverf, int fmode, struct nfsclowner *owp, struct nfscldeleg **dpp,
struct nfscldeleg *dp = NULL;
dp = malloc(sizeof(struct nfscldeleg) + NFSX_V4FHMAX,
nfsquad_t cverf, int fmode, struct nfsclowner *owp, struct nfscldeleg **dpp,
struct nfscldeleg *dp = NULL, *ldp = NULL;
static struct nfscldeleg *nfscl_finddeleg(struct nfsclclient *, u_int8_t *,
struct nfscldeleg *dp;
struct nfscllock *, u_int8_t *, struct nfscldeleg *, struct nfscllock **);
static void nfscl_newopen(struct nfsclclient *, struct nfscldeleg *,
struct nfscldeleg *, struct ucred *, NFSPROC_T *);
struct nfscldeleg *dp;
struct nfscldeleg **, int, u_int32_t, struct ucred *, NFSPROC_T *);
struct nfsclopen *, struct nfscldeleg **, struct ucred *, NFSPROC_T *);
static void nfscl_freedeleg(struct nfscldeleghead *, struct nfscldeleg *,
struct nfscldeleg *, vnode_t, struct ucred *, NFSPROC_T *, int,
static void nfscl_cleandeleg(struct nfscldeleg *);
struct nfscldeleg *dp;
nfscl_cleandeleg(struct nfscldeleg *dp)
nfscl_freedeleg(struct nfscldeleghead *hdp, struct nfscldeleg *dp, bool freeit)
struct nfscldeleg *dp, *ndp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp, *ndp, *tdp;
struct nfscldeleg *dp;
struct nfscldeleg *dp, *ndp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
nfscl_newopen(struct nfsclclient *clp, struct nfscldeleg *dp,
struct nfscldeleg *dp, *ndp;
struct nfscldeleg *dp;
struct nfscldeleg *dp = NULL;
struct nfscllock *nlop, u_int8_t *own, struct nfscldeleg *dp,
struct nfscldeleg *dp;
struct nfscldeleg *dp, vnode_t vp, struct ucred *cred, NFSPROC_T *p,
int fhlen, struct ucred *cred, NFSPROC_T *p, struct nfscldeleg *dp)
struct nfscldeleg *tdp;
struct nfsclopen *lop, struct nfsclowner *owp, struct nfscldeleg *dp,
struct nfscldeleg *ndp;
struct nfscldeleg *dp;
u_int32_t mode, struct nfsclopen *op, struct nfscldeleg **dpp,
u_int8_t *name, int namelen, struct nfscldeleg **ndpp,
struct nfscldeleg *dp;
nfscl_trydelegreturn(struct nfscldeleg *dp, struct ucred *cred,
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
static struct nfscldeleg *
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp;
struct nfscldeleg *dp, *ndp;