/freebsd-10.2-release/sys/sys/ |
H A D | condvar.h | 52 void cv_init(struct cv *cvp, const char *desc); 53 void cv_destroy(struct cv *cvp); 55 void _cv_wait(struct cv *cvp, struct lock_object *lock); 56 void _cv_wait_unlock(struct cv *cvp, struct lock_object *lock); 57 int _cv_wait_sig(struct cv *cvp, struct lock_object *lock); 58 int _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, 60 int _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, 63 void cv_signal(struct cv *cvp); 64 void cv_broadcastpri(struct cv *cvp, int pri); 66 #define cv_wait(cvp, loc [all...] |
/freebsd-10.2-release/sys/kern/ |
H A D | kern_condvar.c | 52 #define CV_ASSERT(cvp, lock, td) do { \ 55 KASSERT((cvp) != NULL, ("%s: cvp NULL", __func__)); \ 63 cv_init(struct cv *cvp, const char *desc) argument 66 cvp->cv_description = desc; 67 cvp->cv_waiters = 0; 75 cv_destroy(struct cv *cvp) argument 80 sleepq_lock(cvp); 81 sq = sleepq_lookup(cvp); 82 sleepq_release(cvp); 95 _cv_wait(struct cv *cvp, struct lock_object *lock) argument 157 _cv_wait_unlock(struct cv *cvp, struct lock_object *lock) argument 212 _cv_wait_sig(struct cv *cvp, struct lock_object *lock) argument 279 _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, sbintime_t pr, int flags) argument 348 _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, sbintime_t pr, int flags) argument 418 cv_signal(struct cv *cvp) argument 438 cv_broadcastpri(struct cv *cvp, int pri) argument [all...] |
/freebsd-10.2-release/lib/libthr/thread/ |
H A D | thr_cond.c | 64 #define CV_PSHARED(cvp) (((cvp)->__flags & USYNC_PROCESS_SHARED) != 0) 69 struct pthread_cond *cvp; local 72 if ((cvp = (pthread_cond_t) 80 cvp->__clock_id = CLOCK_REALTIME; 83 cvp->__flags |= USYNC_PROCESS_SHARED; 84 cvp->__clock_id = (*cond_attr)->c_clockid; 86 *cond = cvp; 109 if (__predict_false((cvp = (*cond)) <= THR_COND_DESTROYED)) { \ 110 if (cvp 132 struct pthread_cond *cvp; local 161 cond_wait_kernel(struct pthread_cond *cvp, struct pthread_mutex *mp, const struct timespec *abstime, int cancel) argument 213 cond_wait_user(struct pthread_cond *cvp, struct pthread_mutex *mp, const struct timespec *abstime, int cancel) argument 294 struct pthread_cond *cvp; local 357 struct pthread_cond *cvp; local 442 struct pthread_cond *cvp; local [all...] |
/freebsd-10.2-release/sys/cddl/compat/opensolaris/kern/ |
H A D | opensolaris_lookup.c | 69 vnode_t *cvp; local 74 cvp = *cvpp; 88 vfsp = vn_mountedvfs(cvp); 98 vput(cvp); 110 cvp = tvp; 113 *cvpp = cvp;
|
/freebsd-10.2-release/sys/cddl/compat/opensolaris/sys/ |
H A D | kcondvar.h | 63 cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res, argument 72 return (cv_timedwait_sbt(cvp, mp, sbt, pr, 0));
|
/freebsd-10.2-release/contrib/ntp/lib/isc/include/isc/ |
H A D | util.h | 120 #define BROADCAST(cvp) do { \ 124 (cvp), __FILE__, __LINE__)); \ 125 RUNTIME_CHECK(isc_condition_broadcast((cvp)) == ISC_R_SUCCESS); \ 127 #define SIGNAL(cvp) do { \ 131 (cvp), __FILE__, __LINE__)); \ 132 RUNTIME_CHECK(isc_condition_signal((cvp)) == ISC_R_SUCCESS); \ 134 #define WAIT(cvp, lp) do { \ 138 (cvp), \ 142 RUNTIME_CHECK(isc_condition_wait((cvp), (lp)) == ISC_R_SUCCESS); \ 146 (cvp), \ [all...] |
/freebsd-10.2-release/sys/libkern/ |
H A D | bcmp.c | 36 typedef const void *cvp; typedef
|
/freebsd-10.2-release/cddl/contrib/opensolaris/lib/libzpool/common/sys/ |
H A D | zfs_context.h | 322 extern clock_t cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,
|