Home
last modified time | relevance | path

Searched refs:waiter (Results 1 – 12 of 12) sorted by relevance

/titanic_50/usr/src/uts/common/io/
H A Dhook.c357 hook_wait_setflag(flagwait_t *waiter, uint32_t busyset, fwflag_t wanted, in hook_wait_setflag() argument
363 mutex_enter(&waiter->fw_lock); in hook_wait_setflag()
364 if (waiter->fw_flags & FWF_DESTROY) { in hook_wait_setflag()
365 cv_signal(&waiter->fw_cv); in hook_wait_setflag()
366 mutex_exit(&waiter->fw_lock); in hook_wait_setflag()
369 while (waiter->fw_flags & busyset) { in hook_wait_setflag()
370 wantedset = ((waiter->fw_flags & wanted) == wanted); in hook_wait_setflag()
372 waiter->fw_flags |= wanted; in hook_wait_setflag()
373 CVW_EXIT_WRITE(waiter->fw_owner); in hook_wait_setflag()
374 cv_wait(&waiter->fw_cv, &waiter->fw_lock); in hook_wait_setflag()
[all …]
/titanic_50/usr/src/uts/sun4u/serengeti/io/
H A Dsgsbbc_mailbox.c887 struct sbbc_msg_waiter *waiter; in sbbc_mbox_request_response() local
1008 waiter = kmem_zalloc(sizeof (struct sbbc_msg_waiter), KM_NOSLEEP); in sbbc_mbox_request_response()
1010 if (waiter == (struct sbbc_msg_waiter *)NULL) { in sbbc_mbox_request_response()
1019 waiter->w_id = 0; /* Until we get an ID from the send */ in sbbc_mbox_request_response()
1020 waiter->w_msg = response; in sbbc_mbox_request_response()
1021 waiter->w_msg->msg_status = EINPROGRESS; in sbbc_mbox_request_response()
1023 cv_init(&waiter->w_cv, NULL, CV_DEFAULT, NULL); in sbbc_mbox_request_response()
1035 cv_destroy(&waiter->w_cv); in sbbc_mbox_request_response()
1036 kmem_free(waiter, sizeof (struct sbbc_msg_waiter)); in sbbc_mbox_request_response()
1044 waiter->w_id = msg_id; in sbbc_mbox_request_response()
[all …]
/titanic_50/usr/src/lib/libc/sparc/sys/
H A D_lwp_mutex_unlock.s37 clr %o3 ! clear lock/get waiter field
47 clr %o1 ! call kernel to wakeup waiter:
/titanic_50/usr/src/cmd/svr4pkg/pkgadm/
H A Dlock.c1163 WAITER_T waiter; in _openLockFile() local
1191 for (waiter = WAITER_INITIAL; in _openLockFile()
1192 waiter < WAITER_MAX; in _openLockFile()
1193 waiter = WAITER_NEXT(waiter)) { in _openLockFile()
1212 if (waiter == WAITER_INITIAL) { in _openLockFile()
1215 strerror(errno), waiter); in _openLockFile()
1218 (void) sleep(waiter); in _openLockFile()
1235 for (waiter = WAITER_INITIAL; in _openLockFile()
1236 waiter < WAITER_MAX; in _openLockFile()
1237 waiter = WAITER_NEXT(waiter)) { in _openLockFile()
[all …]
/titanic_50/usr/src/cmd/nscd/
H A Dnscd_nswstate.c531 ctrl_p->waiter); in _get_nsw_state_int()
543 ctrl_p->waiter++; in _get_nsw_state_int()
584 ctrl_p->waiter--; in _get_nsw_state_int()
650 ctrl_p->waiter); in _get_nsw_state_int()
749 _nscd_logit(me, "number of waiter = %d\n", ctrl_p->waiter); 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()
793 _nscd_logit(me, "tnumber of waiter = %d\n", ctrl_p->waiter); in _put_nsw_state_int()
H A Dcache.h145 typedef struct waiter { struct
149 struct waiter *w_next, *w_prev; argument
H A Dnscd_switch.h84 int waiter; member
/titanic_50/usr/src/uts/sun4u/io/i2c/nexus/
H A Dpcf8584.c92 i2c_transfer_t *tp, kcondvar_t **waiter, int *saved_mode);
93 static void pcf8584_give_up(pcf8584_t *i2c, kcondvar_t *waiter, int saved_mode);
1394 kcondvar_t *waiter = NULL; in pcf8584_transfer() local
1411 pcf8584_take_over(i2c, dip, tp, &waiter, &saved_mode); in pcf8584_transfer()
1430 pcf8584_give_up(i2c, waiter, saved_mode); in pcf8584_transfer()
1469 pcf8584_give_up(i2c, waiter, saved_mode); in pcf8584_transfer()
1516 kcondvar_t **waiter, int *saved_mode) in pcf8584_take_over() argument
1530 *waiter = &i2c->pcf8584_icv; in pcf8584_take_over()
1546 pcf8584_give_up(pcf8584_t *i2c, kcondvar_t *waiter, int saved_mode) in pcf8584_give_up() argument
1556 if (waiter) in pcf8584_give_up()
[all …]
/titanic_50/usr/src/cmd/fs.d/
H A Dfsck.c109 static void waiter(struct devlist **blp, struct devlist **badlist);
591 waiter(&bl, &badlist); in fsck_dopreen()
610 waiter(&bl, &badlist); in fsck_dopreen()
620 waiter(&bl, &badlist); in fsck_dopreen()
645 waiter(struct devlist **blp, struct devlist **badlist) in waiter() function
/titanic_50/usr/src/cmd/fs.d/ufs/quotacheck/
H A Dquotacheck.c104 static int waiter();
374 errs += waiter(&alist); in preen()
382 errs += waiter(&alist); in preen()
389 waiter(struct active **alp) in waiter() function
/titanic_50/usr/src/lib/libsldap/common/
H A Dns_connmgmt.h156 ns_conn_waiter_t waiter; /* first of the connection waiters */ member
H A Dns_connmgmt.c2366 ns_conn_waiter_t *head = &conn_mt->waiter; in conn_wait()
2392 ns_conn_waiter_t *head = &conn_mt->waiter; in conn_signal()