Lines Matching refs:ctrl_p

391 	nscd_state_ctrl_t	*ctrl_p;  in _get_nsw_state_int()  local
515 ctrl_p = &base->nsw_state; in _get_nsw_state_int()
518 ctrl_p = &base->nsw_state_thr; in _get_nsw_state_int()
525 ctrl_p->free); in _get_nsw_state_int()
527 ctrl_p->allocated); in _get_nsw_state_int()
529 ctrl_p->first); in _get_nsw_state_int()
531 ctrl_p->waiter); in _get_nsw_state_int()
536 if (ctrl_p->first == NULL && ctrl_p->allocated == ctrl_p->max) in _get_nsw_state_int()
543 ctrl_p->waiter++; in _get_nsw_state_int()
561 ctrl_p->first != NULL) in _get_nsw_state_int()
566 if (ctrl_p->first != NULL) in _get_nsw_state_int()
584 ctrl_p->waiter--; in _get_nsw_state_int()
587 if (ctrl_p->first == NULL) { in _get_nsw_state_int()
606 ctrl_p->first = _nscd_create_nsw_state(params); in _get_nsw_state_int()
607 if (ctrl_p->first != NULL) { in _get_nsw_state_int()
611 (me, "got a new nsw_state %p\n", ctrl_p->first); in _get_nsw_state_int()
616 ctrl_p->first); in _get_nsw_state_int()
618 ctrl_p->allocated++; in _get_nsw_state_int()
619 ctrl_p->free++; in _get_nsw_state_int()
628 ret = ctrl_p->first; in _get_nsw_state_int()
631 ctrl_p->first = ret->next; in _get_nsw_state_int()
633 ctrl_p->free--; in _get_nsw_state_int()
644 ctrl_p->free); in _get_nsw_state_int()
646 ctrl_p->allocated); in _get_nsw_state_int()
648 ctrl_p->first); in _get_nsw_state_int()
650 ctrl_p->waiter); in _get_nsw_state_int()
696 nscd_state_ctrl_t *ctrl_p; in _put_nsw_state_int() local
735 ctrl_p = &base->nsw_state_thr; in _put_nsw_state_int()
737 ctrl_p = &base->nsw_state; in _put_nsw_state_int()
744 ctrl_p->free); in _put_nsw_state_int()
746 ctrl_p->allocated); in _put_nsw_state_int()
748 ctrl_p->first); in _put_nsw_state_int()
749 _nscd_logit(me, "number of waiter = %d\n", ctrl_p->waiter); in _put_nsw_state_int()
752 if (ctrl_p->first != NULL) { in _put_nsw_state_int()
753 s->next = ctrl_p->first; in _put_nsw_state_int()
754 ctrl_p->first = s; in _put_nsw_state_int()
756 ctrl_p->first = s; in _put_nsw_state_int()
759 ctrl_p->free++; in _put_nsw_state_int()
770 if (thread_only && ctrl_p->free == ctrl_p->allocated) { in _put_nsw_state_int()
771 assert(ctrl_p->first != NULL); in _put_nsw_state_int()
773 if (ctrl_p->waiter > 0) { in _put_nsw_state_int()
778 if (!thread_only && ctrl_p->waiter > 0) { in _put_nsw_state_int()
788 ctrl_p->free); in _put_nsw_state_int()
790 ctrl_p->allocated); in _put_nsw_state_int()
792 ctrl_p->first); in _put_nsw_state_int()
793 _nscd_logit(me, "tnumber of waiter = %d\n", ctrl_p->waiter); in _put_nsw_state_int()