Lines Matching defs:rwlock
40 rwlock_t rwlock;
46 rwlock_t rwlock;
378 (void) rwlock_init(&ta_p->rwlock, USYNC_THREAD, NULL);
434 } else if (rw_rdlock(&ta_p->rwlock) != 0) { /* can't happen? */
437 (void) rw_unlock(&ta_p->rwlock);
441 (void) rw_unlock(&ta_p->rwlock);
487 (void) rw_unlock(&ta_p->rwlock);
514 if (ta_p == NULL || rw_wrlock(&ta_p->rwlock) != 0)
517 (void) rw_unlock(&ta_p->rwlock);
533 (void) rw_unlock(&ta_p->rwlock);
2534 mutex_t *rwlock = &rw_m.rwl.mutex;
2535 if (rwlock->mutex_owner == ocb->th_p->th_unique)
2711 &generic_so.rwlock, sizeof (generic_so.rwlock)) != PS_OK)
2715 (generic_so.rwlock.rwlock_type & USYNC_PROCESS);
2716 si_p->si_size = sizeof (generic_so.rwlock);
2718 rwstate = (uint32_t)generic_so.rwlock.rwlock_readers;
2724 generic_so.rwlock.rwlock_owner;
2727 generic_so.rwlock.rwlock_ownerpid;
2734 si_p->si_data = (psaddr_t)generic_so.rwlock.readers;
2968 td_rwlock_stats_t *rwsp = &ss_p->ss_un.rwlock;
2973 sync_stats.un.rwlock.rw_rdlock;
2975 sync_stats.un.rwlock.rw_rdlock_try;
2977 sync_stats.un.rwlock.rw_rdlock_try_fail;
2979 sync_stats.un.rwlock.rw_wrlock;
2981 sync_stats.un.rwlock.rw_wrlock_hold_time;
2983 sync_stats.un.rwlock.rw_wrlock_try;
2985 sync_stats.un.rwlock.rw_wrlock_try_fail;
3099 &generic_so.rwlock, sizeof (generic_so.rwlock)) != PS_OK) {
3103 rwstate = (uint32_t *)&generic_so.rwlock.readers;
3109 if (ps_pdwrite(ph_p, sh_p->sh_unique, &generic_so.rwlock,
3110 sizeof (generic_so.rwlock)) != PS_OK)