Lines Matching refs:ret
78 int ret;
86 ret = init_static(_get_curthread(), rwlock);
87 if (ret != 0)
88 return (ret);
123 int ret;
127 ret = 0;
129 ret = EINVAL;
133 ret = 0;
137 ret = 0;
139 return (ret);
145 int ret;
150 ret = rwlock_init(rwlock, NULL);
152 ret = 0;
156 return (ret);
173 int ret;
175 ret = check_and_init_rwlock(rwlock, &prwlock);
176 if (ret != 0)
177 return (ret);
201 ret = _thr_rwlock_tryrdlock(&prwlock->lock, flags);
202 if (ret == 0) {
204 return (ret);
213 ret = __thr_rwlock_rdlock(&prwlock->lock, flags, abstime);
214 if (ret != EINTR)
219 ret = 0;
223 if (ret == 0)
225 return (ret);
247 int ret;
249 ret = check_and_init_rwlock(rwlock, &prwlock);
250 if (ret != 0)
251 return (ret);
271 ret = _thr_rwlock_tryrdlock(&prwlock->lock, flags);
272 if (ret == 0)
274 return (ret);
282 int ret;
284 ret = check_and_init_rwlock(rwlock, &prwlock);
285 if (ret != 0)
286 return (ret);
288 ret = _thr_rwlock_trywrlock(&prwlock->lock);
289 if (ret == 0)
291 return (ret);
299 int ret;
301 ret = check_and_init_rwlock(rwlock, &prwlock);
302 if (ret != 0)
303 return (ret);
309 ret = _thr_rwlock_trywrlock(&prwlock->lock);
310 if (ret == 0) {
312 return (ret);
321 ret = __thr_rwlock_wrlock(&prwlock->lock, abstime);
322 if (ret == 0) {
327 if (ret != EINTR)
332 ret = 0;
337 return (ret);
358 int ret;
379 ret = _thr_rwlock_unlock(&prwlock->lock);
380 if (ret == 0 && (state & URWLOCK_WRITE_OWNER) == 0)
383 return (ret);