Lines Matching refs:flags

47 	uint32_t	flags;
53 flags = RWLOCK_FLAG_SHARED;
67 status_t ReadLock(uint32 flags, bigtime_t timeout)
69 return acquire_sem_etc(sem, 1, flags, timeout);
72 status_t WriteLock(uint32 flags, bigtime_t timeout)
75 flags, timeout);
93 uint32_t flags;
106 flags = 0;
148 status_t ReadLock(uint32 flags, bigtime_t timeout)
157 return _Wait(false, flags, timeout);
160 status_t WriteLock(uint32 flags, bigtime_t timeout)
170 return _Wait(true, flags, timeout);
189 status_t _Wait(bool writer, uint32 flags, bigtime_t timeout)
206 status_t error = _kern_block_thread(flags, timeout);
302 bool shared = attr != NULL && (attr->flags & RWLOCK_FLAG_SHARED) != 0;
314 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
324 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
335 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
350 uint32 flags = 0;
354 flags = B_ABSOLUTE_REAL_TIME_TIMEOUT;
357 flags = B_ABSOLUTE_TIMEOUT;
365 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
366 error = ((SharedRWLock*)lock)->ReadLock(flags, timeout);
368 error = ((LocalRWLock*)lock)->ReadLock(flags, timeout);
385 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
396 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
411 uint32 flags = 0;
415 flags = B_ABSOLUTE_REAL_TIME_TIMEOUT;
418 flags = B_ABSOLUTE_TIMEOUT;
426 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
427 error = ((SharedRWLock*)lock)->WriteLock(flags, timeout);
429 error = ((LocalRWLock*)lock)->WriteLock(flags, timeout);
446 if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
464 attr->flags = 0;
486 *shared = (attr->flags & RWLOCK_FLAG_SHARED) != 0
498 attr->flags |= RWLOCK_FLAG_SHARED;
500 attr->flags &= ~RWLOCK_FLAG_SHARED;