Lines Matching refs:poll_val
336 kmp_int32 poll_val; in __kmp_acquire_futex_lock_timed_template() local
338 while ((poll_val = KMP_COMPARE_AND_STORE_RET32( in __kmp_acquire_futex_lock_timed_template()
342 kmp_int32 cond = KMP_LOCK_STRIP(poll_val) & 1; in __kmp_acquire_futex_lock_timed_template()
346 lck, gtid, poll_val, cond)); in __kmp_acquire_futex_lock_timed_template()
357 if (!KMP_COMPARE_AND_STORE_REL32(&(lck->lk.poll), poll_val, in __kmp_acquire_futex_lock_timed_template()
358 poll_val | KMP_LOCK_BUSY(1, futex))) { in __kmp_acquire_futex_lock_timed_template()
365 poll_val |= KMP_LOCK_BUSY(1, futex); in __kmp_acquire_futex_lock_timed_template()
375 lck, gtid, poll_val)); in __kmp_acquire_futex_lock_timed_template()
378 if ((rc = syscall(__NR_futex, &(lck->lk.poll), FUTEX_WAIT, poll_val, NULL, in __kmp_acquire_futex_lock_timed_template()
382 lck, gtid, poll_val, rc, errno)); in __kmp_acquire_futex_lock_timed_template()
388 lck, gtid, poll_val)); in __kmp_acquire_futex_lock_timed_template()
446 kmp_int32 poll_val = KMP_XCHG_FIXED32(&(lck->lk.poll), KMP_LOCK_FREE(futex)); in __kmp_release_futex_lock() local
450 lck, gtid, poll_val)); in __kmp_release_futex_lock()
452 if (KMP_LOCK_STRIP(poll_val) & 1) { in __kmp_release_futex_lock()