nfsclient
struct nfsclient *clp, struct nfssockreq *nrp, vnode_t vp,
void nfsrv_zapclient(struct nfsclient *, NFSPROC_T *);
int nfsrv_getclientipaddr(struct nfsrv_descript *, struct nfsclient *);
struct nfsclient;
struct nfsclient *, struct nfssockreq *, vnode_t, NFSPROC_T *,
int nfsrv_setclient(struct nfsrv_descript *, struct nfsclient **,
int nfsrv_getclient(nfsquad_t, int, struct nfsclient **, struct nfsdsession *,
struct nfsclient *nst_clp;
struct nfsclient *sess_clp; /* Associated clientid. */
struct nfsclient *ls_clp; /* Back pointer */
void nfsrv_cleanclient(struct nfsclient *, NFSPROC_T *, bool, SVCXPRT **);
LIST_HEAD(nfsclienthashhead, nfsclient);
LIST_ENTRY(nfsclient) lc_hash; /* Clientid hash list */
struct nfsclient *clp = NULL;
clp = malloc(sizeof(struct nfsclient) + i, M_NFSDCLIENT, M_WAITOK |
struct nfsclient *clp = NULL;
clp = malloc(sizeof(struct nfsclient) + i, M_NFSDCLIENT, M_WAITOK |
struct nfsclient *clp, *nclp;
struct nfsclient *clp;
nfsrv_dumpaclient(struct nfsclient *clp, struct nfsd_dumpclients *dumpp)
struct nfsclient *clp, *nclp;
static void nfsrv_dumpaclient(struct nfsclient *clp,
nfsrv_cleanclient(struct nfsclient *clp, NFSPROC_T *p, bool locked,
nfsrv_zapclient(struct nfsclient *clp, NFSPROC_T *p)
static int nfsrv_getstate(struct nfsclient *clp, nfsv4stateid_t *stateidp,
static int nfsrv_checkgrace(struct nfsrv_descript *nd, struct nfsclient *clp,
static int nfsrv_docallback(struct nfsclient *clp, int procnum,
nfsrv_getstate(struct nfsclient *clp, nfsv4stateid_t *stateidp, __unused u_int32_t flags,
static int nfsrv_cbcallargs(struct nfsrv_descript *nd, struct nfsclient *clp,
static u_int32_t nfsrv_nextstateindex(struct nfsclient *clp);
static void nfsrv_markstable(struct nfsclient *clp);
static void nfsrv_markreclaim(struct nfsclient *clp);
static int nfsrv_checkstable(struct nfsclient *clp);
struct nfsclient *clp = NULL;
static int nfsrv_clientconflict(struct nfsclient *clp, int *haslockp, struct
struct nfsclient *clp, int *haslockp, NFSPROC_T *p);
struct nfsclient *clp);
static int nfsv4_setcbsequence(struct nfsrv_descript *nd, struct nfsclient *clp,
static int nfsv4_getcbsession(struct nfsclient *clp, struct nfsdsession **sepp);
struct nfsclient *clp);
static void nfsrv_issuedelegation(struct vnode *vp, struct nfsclient *clp,
struct nfsclient *clp;
struct nfsclient *clp;
nfsrv_setclient(struct nfsrv_descript *nd, struct nfsclient **new_clpp,
struct nfsclient *clp = NULL, *new_clp = *new_clpp;
struct nfsclient *clp;
struct nfsclient *clp;
struct nfsclient *clp;
nfsrv_getclientipaddr(struct nfsrv_descript *nd, struct nfsclient *clp)
nfsrv_checkgrace(struct nfsrv_descript *nd, struct nfsclient *clp,
nfsrv_docallback(struct nfsclient *clp, int procnum, nfsv4stateid_t *stateidp,
nfsrv_cbcallargs(struct nfsrv_descript *nd, struct nfsclient *clp,
nfsrv_nextstateindex(struct nfsclient *clp)
nfsrv_markstable(struct nfsclient *clp)
nfsrv_markreclaim(struct nfsclient *clp)
nfsrv_checkstable(struct nfsclient *clp)
nfsrv_clientconflict(struct nfsclient *clp, int *haslockp, vnode_t vp,
struct nfsclient *clp = stp->ls_clp;
struct nfsclient *clp;
struct nfsclient *clp, int *haslockp, NFSPROC_T *p)
struct nfsclient *clp;
struct nfsclient *clp, *nclp;
nfsrv_notsamecredname(int op, struct nfsrv_descript *nd, struct nfsclient *clp)
struct nfsclient *clp, *nclp;
struct nfsclient *clp;
nfsrv_getclient(nfsquad_t clientid, int opflags, struct nfsclient **clpp,
struct nfsclient *clp;
struct nfsclient *clp;
struct nfsclient *clp;
nfsv4_setcbsequence(struct nfsrv_descript *nd, struct nfsclient *clp,
nfsv4_getcbsession(struct nfsclient *clp, struct nfsdsession **sepp)
struct nfsclient *clp;
struct nfsclient *clp;
struct nfsclient *clp;
nfsrv_checkmachcred(int op, struct nfsrv_descript *nd, struct nfsclient *clp)
nfsrv_issuedelegation(struct vnode *vp, struct nfsclient *clp,
struct nfsclient *clp;
struct nfsclient *clp;
struct nfsclient *clp = NULL;