mutex_flag
mutex.mutex_flag,
if ((mutex.mutex_flag & fvals[i].val) != 0) {
mp->mutex_flag |= flags;
rwlp->mutex.mutex_flag = LOCK_INITED;
rwlp->mutex.mutex_flag = LOCK_INITED;
if (mp->mutex_flag & LOCK_NOTRECOVERABLE) {
if (error == 0 && (mp->mutex_flag & LOCK_NOTRECOVERABLE)) {
if (mp->mutex_flag & LOCK_OWNERDEAD) {
if (mp->mutex_flag & LOCK_NOTRECOVERABLE) {
if (error == 0 && (mp->mutex_flag & LOCK_NOTRECOVERABLE)) {
if (mp->mutex_flag & (LOCK_OWNERDEAD | LOCK_UNMAPPED)) {
if (mp->mutex_flag & LOCK_OWNERDEAD)
if (!(mp->mutex_flag & LOCK_INITED)) {
atomic_or_16(&mp->mutex_flag, LOCK_INITED);
mp->mutex_flag = LOCK_INITED;
if (error == 0 && (mp->mutex_flag & LOCK_NOTRECOVERABLE)) {
if (mp->mutex_flag & LOCK_OWNERDEAD) {
(mp->mutex_flag & LOCK_DEADLOCK) == 0) {
(mp->mutex_flag & (LOCK_OWNERDEAD | LOCK_UNMAPPED))) {
mp->mutex_flag &= ~(LOCK_OWNERDEAD | LOCK_UNMAPPED);
mp->mutex_flag |= LOCK_NOTRECOVERABLE;
release_all = ((mp->mutex_flag & LOCK_NOTRECOVERABLE) != 0);
(mp->mutex_flag & LOCK_INITED) &&
(mp->mutex_flag & (LOCK_OWNERDEAD | LOCK_UNMAPPED))) {
mp->mutex_flag &= ~(LOCK_OWNERDEAD | LOCK_UNMAPPED);
mp->mutex_flag = LOCK_INITED;
if (!(mp->mutex_flag & LOCK_UNMAPPED))
mp->mutex_flag |= LOCK_OWNERDEAD;
if (mp->mutex_flag & LOCK_OWNERDEAD) {
mp->mutex_flag &= ~LOCK_OWNERDEAD;
mp->mutex_flag |= LOCK_NOTRECOVERABLE;
release_all = ((mp->mutex_flag & LOCK_NOTRECOVERABLE) != 0);
qp->qh_lock.mutex_flag = LOCK_INITED;
htp->hash_lock.mutex_flag = LOCK_INITED;
qp->qh_lock.mutex_flag = LOCK_INITED;
(void) memcpy(si_p->si_flags, &generic_so.lock.mutex_flag,
sizeof (generic_so.lock.mutex_flag));
fuword16_noerr(&lp->mutex_flag, &flag);
suword16_noerr(&lp->mutex_flag, flag);
fuword16_noerr(&lp->mutex_flag, &flag);
suword16_noerr(&lp->mutex_flag, flag);
fuword16_noerr(&lp->mutex_flag, &flag);
fuword16_noerr(&lp->mutex_flag, &flag);
fuword16_noerr(&lp->mutex_flag, &flag);
fuword16_noerr(&lp->mutex_flag, &flag);
fuword16_noerr(&lp->mutex_flag, &flag);
fuword16_noerr(&lp->mutex_flag, &flag);
fuword16_noerr(&lp->mutex_flag, &flag);
suword16_noerr(&lp->mutex_flag, flag);
fuword16_noerr(&lp->mutex_flag, &flag);
fuword16_noerr(&lp->mutex_flag, &flag);