Lines Matching refs:slp

199 	/* init slp rwlock */
200 nfsrv_slp_rwlock_group = lck_grp_alloc_init("nfsrv-slp-rwlock", LCK_GRP_ATTR_NULL);
201 nfsrv_slp_mutex_group = lck_grp_alloc_init("nfsrv-slp-mutex", LCK_GRP_ATTR_NULL);
255 * struct nfsrv_sock *slp - the NFS socket the request came in on
276 struct nfsrv_sock *slp,
380 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPATTR(NFS_VER3) + NFSX_UNSIGNED);
404 struct nfsrv_sock *slp,
444 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_FATTR(nd->nd_vers));
466 struct nfsrv_sock *slp,
568 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_WCCORFATTR(nd->nd_vers));
592 struct nfsrv_sock *slp,
658 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_SRVFH(nd->nd_vers, &nfh) +
689 struct nfsrv_sock *slp,
774 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPATTR(nd->nd_vers) + NFSX_UNSIGNED);
815 struct nfsrv_sock *slp,
932 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPORFATTR(nd->nd_vers) + 3 * NFSX_UNSIGNED);
1171 struct nfsrv_sock *slp,
1309 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_PREOPATTR(nd->nd_vers) +
1369 struct nfsrv_sock *slp,
1437 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_WCCDATA(nd->nd_vers));
1451 lck_mtx_lock(&slp->ns_wgmutex);
1453 wp = slp->ns_tq.lh_first;
1461 LIST_INSERT_HEAD(&slp->ns_tq, nd, nd_tq);
1464 wpp = NWDELAYHASH(slp, nd->nd_fh.nfh_fid);
1492 lck_mtx_lock(&slp->ns_wgmutex);
1502 for (nd = slp->ns_tq.lh_first; nd; nd = owp) {
1596 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_WCCDATA(nd->nd_vers));
1603 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_PREOPATTR(nd->nd_vers) +
1628 LIST_INSERT_HEAD(&slp->ns_tq, nd, nd_tq);
1636 LIST_INSERT_HEAD(&slp->ns_tq, swp, nd_tq);
1643 for (nd = slp->ns_tq.lh_first; nd; nd = nd->nd_tq.le_next)
1650 slp->ns_wgtime = slp->ns_tq.lh_first ? slp->ns_tq.lh_first->nd_time : 0;
1651 lck_mtx_unlock(&slp->ns_wgmutex);
1661 if (slp->ns_wgtime) {
1662 if (slp->ns_wgq.tqe_next == SLPNOLIST) {
1663 TAILQ_INSERT_HEAD(&nfsrv_sockwg, slp, ns_wgq);
1670 } else if (slp->ns_wgq.tqe_next != SLPNOLIST) {
1671 TAILQ_REMOVE(&nfsrv_sockwg, slp, ns_wgq);
1672 slp->ns_wgq.tqe_next = SLPNOLIST;
1741 struct nfsrv_sock *slp;
1749 TAILQ_FOREACH(slp, &nfsrv_sockwg, ns_wgq) {
1750 if (slp->ns_wgtime) {
1752 if (slp->ns_wgtime <= cur_usec) {
1753 lck_rw_lock_exclusive(&slp->ns_rwlock);
1754 slp->ns_flag |= SLP_DOWRITES;
1755 lck_rw_done(&slp->ns_rwlock);
1756 nfsrv_wakenfsd(slp);
1759 if (slp->ns_wgtime < next_usec)
1760 next_usec = slp->ns_wgtime;
1808 struct nfsrv_sock *slp,
2092 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_SRVFH(nd->nd_vers, &nfh) +
2137 struct nfsrv_sock *slp,
2330 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_SRVFH(NFS_VER3, &nfh) +
2373 struct nfsrv_sock *slp,
2489 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_WCCDATA(nd->nd_vers));
2511 struct nfsrv_sock *slp,
3060 error = nfsrv_rephead(nd, slp, &nmrep, 2 * NFSX_WCCDATA(nd->nd_vers));
3121 struct nfsrv_sock *slp,
3252 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPATTR(nd->nd_vers) + NFSX_WCCDATA(nd->nd_vers));
3278 struct nfsrv_sock *slp,
3455 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_SRVFH(nd->nd_vers, &nfh) +
3499 struct nfsrv_sock *slp,
3669 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_SRVFH(nd->nd_vers, &nfh) +
3713 struct nfsrv_sock *slp,
3839 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_WCCDATA(nd->nd_vers));
3887 struct nfsrv_sock *slp,
3992 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPATTR(nd->nd_vers) +
4031 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPATTR(nd->nd_vers) +
4091 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPATTR(nd->nd_vers));
4109 struct nfsrv_sock *slp,
4211 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_V3POSTOPATTR +
4256 error = nfsrv_rephead(nd, slp, &nmrep, maxcount);
4334 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_V3POSTOPATTR);
4356 struct nfsrv_sock *slp,
4411 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_V3WCCDATA + NFSX_V3WRITEVERF);
4436 struct nfsrv_sock *slp,
4490 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_POSTOPATTR(nd->nd_vers) + NFSX_STATFS(nd->nd_vers));
4528 struct nfsrv_sock *slp,
4569 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_V3POSTOPATTR + NFSX_V3FSINFO);
4580 if (slp->ns_sotype == SOCK_DGRAM) {
4616 struct nfsrv_sock *slp,
4670 error = nfsrv_rephead(nd, slp, &nmrep, NFSX_V3POSTOPATTR + NFSX_V3PATHCONF);
4700 struct nfsrv_sock *slp,
4711 return(nfs_gss_svc_ctx_init(nd, slp, mrepp));
4717 error = nfsrv_rephead(nd, slp, &nmrep, 0);
4736 struct nfsrv_sock *slp,
4752 error = nfsrv_rephead(nd, slp, &nmrep, 0);
4765 struct nfsrv_sock *slp,