Lines Matching refs:cook
180 add_door_result(door_cookie_t *cook, void *data, uint64_t seq_num) in add_door_result() argument
199 (void) mutex_lock(&cook->door_lock); in add_door_result()
200 if (cook->results == NULL) { in add_door_result()
201 cook->results = result; in add_door_result()
203 struct door_result *tmp = cook->results; in add_door_result()
209 (void) mutex_unlock(&cook->door_lock); in add_door_result()
216 free_door_result(door_cookie_t *cook, uint64_t num) in free_door_result() argument
220 (void) mutex_lock(&cook->door_lock); in free_door_result()
221 tmp = cook->results; in free_door_result()
230 (void) mutex_unlock(&cook->door_lock); in free_door_result()
237 cook->results = tmp->next; in free_door_result()
239 (void) mutex_unlock(&cook->door_lock); in free_door_result()
253 door_cookie_t *cook = (door_cookie_t *)cookie; in door_service() local
268 (*cook->door_func)((void **)&args, &alen); in door_service()
293 (void) mutex_lock(&cook->door_lock); in door_service()
294 cook->seq_num++; in door_service()
295 seq_num = cook->seq_num; in door_service()
296 (void) mutex_unlock(&cook->door_lock); in door_service()
322 add_door_result(cook, args, seq_num); in door_service()