Lines Matching refs:nfsstate
97 static void nfsrv_freeopenowner(struct nfsstate *stp, int cansleep,
99 static int nfsrv_freeopen(struct nfsstate *stp, vnode_t vp, int cansleep,
101 static void nfsrv_freelockowner(struct nfsstate *stp, vnode_t vp, int cansleep,
103 static void nfsrv_freeallnfslocks(struct nfsstate *stp, vnode_t vp,
107 static void nfsrv_freedeleg(struct nfsstate *);
109 u_int32_t flags, struct nfsstate **stpp);
110 static void nfsrv_getowner(struct nfsstatehead *hp, struct nfsstate *new_stp,
111 struct nfsstate **stpp);
117 struct nfslock *insert_lop, struct nfsstate *stp, struct nfslockfile *lfp);
118 static void nfsrv_updatelock(struct nfsstate *stp, struct nfslock **new_lopp,
136 static int nfsrv_delegconflict(struct nfsstate *stp, int *haslockp,
143 static void nfsrv_delaydelegtimeout(struct nfsstate *stp);
145 struct nfsstate *stp, struct nfsrvcache *op);
146 static int nfsrv_nootherstate(struct nfsstate *stp);
178 struct nfsstate *stp, *tstp;
488 struct nfsstate *stp;
866 struct nfsstate *stp, *openstp, *lckownstp;
922 struct nfsstate *stp;
1067 struct nfsstate *stp, *nstp;
1191 struct nfsstate *stp, *nstp;
1242 struct nfsstate *stp, *nstp;
1254 nfsrv_freedeleg(struct nfsstate *stp)
1278 nfsrv_freeopenowner(struct nfsstate *stp, int cansleep, NFSPROC_T *p)
1280 struct nfsstate *nstp, *tstp;
1300 * This function frees an open (nfsstate open structure) with all associated
1306 nfsrv_freeopen(struct nfsstate *stp, vnode_t vp, int cansleep, NFSPROC_T *p)
1308 struct nfsstate *nstp, *tstp;
1354 nfsrv_freelockowner(struct nfsstate *stp, vnode_t vp, int cansleep,
1372 nfsrv_freeallnfslocks(struct nfsstate *stp, vnode_t vp, int cansleep,
1458 * This function looks up an nfsstate structure via stateid.
1462 struct nfsstate **stpp)
1464 struct nfsstate *stp;
1491 * This function gets an nfsstate structure via owner string.
1494 nfsrv_getowner(struct nfsstatehead *hp, struct nfsstate *new_stp,
1495 struct nfsstate **stpp)
1497 struct nfsstate *stp;
1521 nfsrv_lockctrl(vnode_t vp, struct nfsstate **new_stpp,
1528 struct nfsstate *new_stp = *new_stpp;
1530 struct nfsstate *tstp, *mystp, *nstp;
1534 struct nfsstate *stp, *lckstp = NULL;
1830 * 1s or all 0s, but there should be an nfsstate
2187 * Link the new nfsstate into the lists.
2244 struct nfsstate *new_stp, vnode_t vp, struct nfsrv_descript *nd,
2247 struct nfsstate *stp, *nstp;
2249 struct nfsstate *ownerstp;
2495 struct nfsstate **new_stpp, nfsquad_t clientid, nfsv4stateid_t *stateidp,
2499 struct nfsstate *new_stp = *new_stpp;
2500 struct nfsstate *stp, *nstp;
2501 struct nfsstate *openstp = NULL, *new_open, *ownerstp, *new_deleg;
2527 MALLOC(new_open, struct nfsstate *, sizeof (struct nfsstate),
2529 MALLOC(new_deleg, struct nfsstate *, sizeof (struct nfsstate),
3231 nfsrv_openupdate(vnode_t vp, struct nfsstate *new_stp, nfsquad_t clientid,
3234 struct nfsstate *stp, *ownerstp;
3391 struct nfsstate *stp;
3470 nfsrv_releaselckown(struct nfsstate *new_stp, nfsquad_t clientid,
3473 struct nfsstate *stp, *nstp, *openstp, *ownstp;
3612 * nfsstate and nfslockfile structures. It will be inserted after the
3617 struct nfsstate *stp, struct nfslockfile *lfp)
3649 else if ((struct nfsstate *)insert_lop == stp)
3667 nfsrv_updatelock(struct nfsstate *stp, struct nfslock **new_lopp,
3803 struct nfsstate *stp, struct nfsrvcache *op)
4333 struct nfsstate *stp;
4810 nfsrv_delegconflict(struct nfsstate *stp, int *haslockp, NFSPROC_T *p,
4994 struct nfsstate *stp;
5081 struct nfsstate *stp, *nstp;
5211 struct nfsstate st, *stp = &st;
5258 struct nfsstate *stp;
5362 struct nfsstate *stp, *nstp;
5436 nfsrv_delaydelegtimeout(struct nfsstate *stp)
5456 nfsrv_nootherstate(struct nfsstate *stp)
5458 struct nfsstate *tstp;
5975 struct nfsstate *stp;