Home
last modified time | relevance | path

Searched refs:cvp (Results 1 – 8 of 8) sorted by relevance

/NextBSD/sys/kern/
HDkern_condvar.c56 #define CV_WAITERS_INC(cvp) do { \ argument
57 if ((cvp)->cv_waiters < CV_WAITERS_BOUND) \
58 (cvp)->cv_waiters++; \
64 #define CV_ASSERT(cvp, lock, td) do { \ argument
67 KASSERT((cvp) != NULL, ("%s: cvp NULL", __func__)); \
75 cv_init(struct cv *cvp, const char *desc) in cv_init() argument
78 cvp->cv_description = desc; in cv_init()
79 cvp->cv_waiters = 0; in cv_init()
87 cv_destroy(struct cv *cvp) in cv_destroy() argument
92 sleepq_lock(cvp); in cv_destroy()
[all …]
/NextBSD/sys/sys/
HDcondvar.h52 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, lock) \ argument
[all …]
/NextBSD/lib/libthr/thread/
HDthr_cond.c64 #define CV_PSHARED(cvp) (((cvp)->__flags & USYNC_PROCESS_SHARED) != 0) argument
69 struct pthread_cond *cvp; in cond_init() local
72 if ((cvp = (pthread_cond_t) in cond_init()
80 cvp->__clock_id = CLOCK_REALTIME; in cond_init()
83 cvp->__flags |= USYNC_PROCESS_SHARED; in cond_init()
84 cvp->__clock_id = (*cond_attr)->c_clockid; in cond_init()
86 *cond = cvp; in cond_init()
109 if (__predict_false((cvp = (*cond)) <= THR_COND_DESTROYED)) { \
110 if (cvp == THR_COND_INITIALIZER) { \
115 } else if (cvp == THR_COND_DESTROYED) { \
[all …]
/NextBSD/contrib/ntp/lib/isc/include/isc/
HDutil.h120 #define BROADCAST(cvp) do { \ argument
124 (cvp), __FILE__, __LINE__)); \
125 RUNTIME_CHECK(isc_condition_broadcast((cvp)) == ISC_R_SUCCESS); \
127 #define SIGNAL(cvp) do { \ argument
131 (cvp), __FILE__, __LINE__)); \
132 RUNTIME_CHECK(isc_condition_signal((cvp)) == ISC_R_SUCCESS); \
134 #define WAIT(cvp, lp) do { \ argument
138 (cvp), \
142 RUNTIME_CHECK(isc_condition_wait((cvp), (lp)) == ISC_R_SUCCESS); \
146 (cvp), \
[all …]
/NextBSD/sys/cddl/compat/opensolaris/kern/
HDopensolaris_lookup.c69 vnode_t *cvp; in traverse() local
74 cvp = *cvpp; in traverse()
88 vfsp = vn_mountedvfs(cvp); in traverse()
98 vput(cvp); in traverse()
110 cvp = tvp; in traverse()
113 *cvpp = cvp; in traverse()
/NextBSD/sys/cddl/compat/opensolaris/sys/
HDkcondvar.h63 cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res, in cv_timedwait_hires() argument
72 return (cv_timedwait_sbt(cvp, mp, sbt, pr, 0)); in cv_timedwait_hires()
/NextBSD/sys/libkern/
HDbcmp.c36 typedef const void *cvp; typedef
/NextBSD/cddl/contrib/opensolaris/lib/libzpool/common/sys/
HDzfs_context.h332 extern clock_t cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,