Home | History | Annotate | Download | only in omapip

Lines Matching refs:waiter

442 	omapi_waiter_object_t *waiter;
446 waiter = (omapi_waiter_object_t *)0;
447 status = omapi_waiter_allocate (&waiter, MDL);
451 /* Paste the waiter object onto the inner object we're
456 status = omapi_object_reference (&waiter -> outer, inner, MDL);
458 omapi_waiter_dereference (&waiter, MDL);
463 (omapi_object_t *)waiter,
466 omapi_waiter_dereference (&waiter, MDL);
470 waiter = (omapi_waiter_object_t *)0;
473 status = omapi_one_dispatch ((omapi_object_t *)waiter, t);
479 /* Break out on failure, to ensure we free up the waiter(s) */
482 } while (!waiter || !waiter -> ready);
485 if (waiter -> outer) {
486 if (waiter -> outer -> inner) {
487 omapi_object_dereference (&waiter -> outer -> inner,
489 if (waiter -> inner)
491 (&waiter -> outer -> inner,
492 waiter -> inner, MDL);
494 omapi_object_dereference (&waiter -> outer, MDL);
496 if (waiter -> inner)
497 omapi_object_dereference (&waiter -> inner, MDL);
502 status = waiter -> waitstatus;
505 omapi_waiter_dereference (&waiter, MDL);
521 omapi_waiter_object_t *waiter;
525 waiter = (omapi_waiter_object_t *)0;
527 waiter = (omapi_waiter_object_t *)wo;
559 if (waiter && waiter -> ready)
930 omapi_waiter_object_t *waiter;
939 waiter = (omapi_waiter_object_t *)h;
940 waiter -> ready = 1;
941 waiter -> waitstatus = ISC_R_SUCCESS;
946 waiter = (omapi_waiter_object_t *)h;
947 waiter->ready = 1;
948 waiter->waitstatus = va_arg(ap, isc_result_t);
953 waiter = (omapi_waiter_object_t *)h;
954 waiter -> ready = 1;
955 waiter -> waitstatus = DHCP_R_CONNRESET;