Lines Matching defs:printstate
203 static struct print_state printstate;
437 printstate.ticket_counter = 0;
438 printstate.ticket_completed = 0;
439 printstate.cnt = 0;
441 mutex_init(&printstate.mutex, NULL);
445 cond_init(&printstate.cond, &cattr);
665 r = ++(printstate.ticket_counter);
667 req->ticket_completed_ref = printstate.ticket_completed;
668 cond_broadcast(&printstate.cond);
675 if (req->ticket > printstate.ticket_completed)
676 printstate.ticket_completed = req->ticket;
682 return (printstate.ticket_counter != req->ticket);
689 mutex_lock(&printstate.cnt_mutex);
690 value = ++printstate.cnt;
691 mutex_unlock(&printstate.cnt_mutex);
699 mutex_lock(&printstate.cnt_mutex);
700 value = --printstate.cnt;
701 mutex_unlock(&printstate.cnt_mutex);
709 mutex_lock(&printstate.cnt_mutex);
710 value = printstate.cnt;
711 mutex_unlock(&printstate.cnt_mutex);
718 return (printstate.ticket_completed != req->ticket_completed_ref);
1016 mutex_lock(&printstate.mutex);
1018 cond_timedwait(&printstate.cond, &printstate.mutex, &future);
1025 mutex_unlock(&printstate.mutex);
1519 mutex_lock(&printstate.mutex);
1524 mutex_unlock(&printstate.mutex);
1534 mutex_unlock(&printstate.mutex);
1573 mutex_lock(&printstate.mutex);
1576 mutex_unlock(&printstate.mutex);
1582 mutex_unlock(&printstate.mutex);
1607 mutex_lock(&printstate.mutex);
1609 mutex_unlock(&printstate.mutex);