Lines Matching defs:next

113  *   previous request will wake up or create the next thread. After a service
144 * case we try the next hint. The `xprt-ready' queue has fixed size (by
153 * up immediately the next request.
535 SVCPOOL *next = pool->p_next;
542 svc->svc_pools = next;
543 if (next)
544 next->p_prev = prev;
546 prev->p_next = next;
780 * mode, to search for a next transport with a pending request.
786 SVCMASTERXPRT *prev, *next;
825 next = pool->p_lhead;
828 xprt->xp_next = next;
831 pool->p_lhead = prev->xp_next = next->xp_prev = xprt;
854 * to the next xprt or reset to NULL if this is the last
862 SVCMASTERXPRT *next = xprt->xp_next;
865 next->xp_prev = prev;
866 prev->xp_next = next;
869 pool->p_lhead = next;
1849 SVCMASTERXPRT *next;
1897 * Get the next transport from the xprt-ready queue.
1965 next = xprt ? xprt->xp_next : pool->p_lhead;
1976 if (next->xp_req_head) {
1980 mutex_enter(&next->xp_req_lock);
1981 if (next->xp_req_head) {
1988 return (next);
1990 mutex_exit(&next->xp_req_lock);
2007 next = next->xp_next;
2230 SVCMASTERXPRT *next;
2248 next = svc_poll(pool, xprt, clone_xprt);
2256 ASSERT(next != NULL &&
2257 (next == SVC_EXPRTGONE ||
2258 next == SVC_ETIMEDOUT ||
2259 next == SVC_EINTR ||
2260 MUTEX_HELD(&next->xp_req_lock)));
2263 if (next == SVC_EXPRTGONE) {
2270 if (next == SVC_ETIMEDOUT) {
2279 if (next == SVC_EINTR) {
2288 mp = next->xp_req_head;
2289 next->xp_req_head = mp->b_next;
2300 next->xp_reqs--;
2301 next->xp_size -= size;
2303 if (next->xp_full)
2304 svc_flowcontrol(next);
2308 mutex_exit(&next->xp_req_lock);
2317 if (next != xprt) {
2320 svc_clone_link(next, clone_xprt, NULL);
2321 xprt = next;