Lines Matching refs:cookie
177 * add result to cookie, this is only invoked if result size > BUF_THRESHOLD
197 * Attach current door result to the door cookie
247 door_service(void *cookie, char *args, size_t alen,
253 door_cookie_t *cook = (door_cookie_t *)cookie;
260 free_door_result(cookie, *(uint64_t *)(void *)args);
333 door_cookie_t *cookie;
342 /* allocate space for door cookie */
343 if ((cookie = calloc(1, sizeof (*cookie))) == NULL) {
347 cookie->door_func = func;
348 if ((service_door = door_create(door_service, (void *)cookie,
351 free(cookie);
370 free(cookie);
382 door_cookie_t *cookie;
395 if ((cookie = (door_cookie_t *)(uintptr_t)info.di_data) != NULL) {
396 struct door_result *tmp = cookie->results;
398 cookie->results = tmp->next;
401 tmp = cookie->results;
403 free(cookie);