/freebsd/sys/contrib/openzfs/module/os/linux/spl/ |
H A D | spl-condvar.c | 65 __cv_init(kcondvar_t *cvp, char *name, kcv_type_t type, void *arg) in __cv_init() argument 67 ASSERT(cvp); in __cv_init() 72 cvp->cv_magic = CV_MAGIC; in __cv_init() 73 init_waitqueue_head(&cvp->cv_event); in __cv_init() 74 init_waitqueue_head(&cvp->cv_destroy); in __cv_init() 75 atomic_set(&cvp->cv_waiters, 0); in __cv_init() 76 atomic_set(&cvp->cv_refs, 1); in __cv_init() 77 cvp->cv_mutex = NULL; in __cv_init() 82 cv_destroy_wakeup(kcondvar_t *cvp) in cv_destroy_wakeup() argument 84 if (!atomic_read(&cvp->cv_waiters) && !atomic_read(&cvp->cv_refs)) { in cv_destroy_wakeup() [all …]
|
/freebsd/sys/kern/ |
H A D | kern_condvar.c | 57 #define CV_WAITERS_INC(cvp) do { \ argument 58 if ((cvp)->cv_waiters < CV_WAITERS_BOUND) \ 59 (cvp)->cv_waiters++; \ 65 #define CV_ASSERT(cvp, lock, td) do { \ argument 68 KASSERT((cvp) != NULL, ("%s: cvp NULL", __func__)); \ 76 cv_init(struct cv *cvp, const char *desc) in cv_init() argument 79 cvp->cv_description = desc; in cv_init() 80 cvp->cv_waiters = 0; in cv_init() 88 cv_destroy(struct cv *cvp) in cv_destroy() argument 108 _cv_wait(struct cv * cvp,struct lock_object * lock) _cv_wait() argument 171 _cv_wait_unlock(struct cv * cvp,struct lock_object * lock) _cv_wait_unlock() argument 228 _cv_wait_sig(struct cv * cvp,struct lock_object * lock) _cv_wait_sig() argument 296 _cv_timedwait_sbt(struct cv * cvp,struct lock_object * lock,sbintime_t sbt,sbintime_t pr,int flags) _cv_timedwait_sbt() argument 366 _cv_timedwait_sig_sbt(struct cv * cvp,struct lock_object * lock,sbintime_t sbt,sbintime_t pr,int flags) _cv_timedwait_sig_sbt() argument 437 cv_signal(struct cv * cvp) cv_signal() argument 463 cv_broadcastpri(struct cv * cvp,int pri) cv_broadcastpri() argument [all...] |
/freebsd/sys/sys/ |
H A D | condvar.h | 48 void cv_init(struct cv *cvp, const char *desc); 49 void cv_destroy(struct cv *cvp); 51 void _cv_wait(struct cv *cvp, struct lock_object *lock); 52 void _cv_wait_unlock(struct cv *cvp, struct lock_object *lock); 53 int _cv_wait_sig(struct cv *cvp, struct lock_object *lock); 54 int _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, 56 int _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, 59 void cv_signal(struct cv *cvp); 60 void cv_broadcastpri(struct cv *cvp, int pri); 62 #define cv_wait(cvp, lock) \ argument [all …]
|
/freebsd/lib/libthr/thread/ |
H A D | thr_cond.c | 76 #define CV_PSHARED(cvp) (((cvp)->kcond.c_flags & USYNC_PROCESS_SHARED) != 0) argument 79 cond_init_body(struct pthread_cond *cvp, const struct pthread_cond_attr *cattr) in cond_init_body() argument 83 cvp->kcond.c_clockid = CLOCK_REALTIME; in cond_init_body() 86 cvp->kcond.c_flags |= USYNC_PROCESS_SHARED; in cond_init_body() 87 cvp->kcond.c_clockid = cattr->c_clockid; in cond_init_body() 94 struct pthread_cond *cvp; in cond_init() local 101 cvp = calloc(1, sizeof(struct pthread_cond)); in cond_init() 102 if (cvp == NULL) in cond_init() 106 cvp = __thr_pshared_offpage(cond, 1); in cond_init() 107 if (cvp == NULL) in cond_init() [all …]
|
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/ |
H A D | condvar.h | 98 #define cv_init(cvp, name, type, arg) __cv_init(cvp, name, type, arg) argument 99 #define cv_destroy(cvp) __cv_destroy(cvp) argument 100 #define cv_wait(cvp, mp) __cv_wait(cvp, mp) argument 101 #define cv_wait_io(cvp, mp) __cv_wait_io(cvp, mp) argument 102 #define cv_wait_idle(cvp, mp) __cv_wait_idle(cvp, mp) argument 103 #define cv_wait_io_sig(cvp, mp) __cv_wait_io_sig(cvp, mp) argument 104 #define cv_wait_sig(cvp, mp) __cv_wait_sig(cvp, mp) argument 105 #define cv_signal(cvp) __cv_signal(cvp) argument 106 #define cv_broadcast(cvp) __cv_broadcast(cvp) argument 113 #define cv_timedwait(cvp, mp, t) __cv_timedwait(cvp, mp, t) argument [all …]
|
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
H A D | spl_condvar.h | 53 void cv_init(struct cv *cvp, const char *desc); 54 void cv_destroy(struct cv *cvp); 56 void _cv_wait(struct cv *cvp, struct lock_object *lock); 57 void _cv_wait_unlock(struct cv *cvp, struct lock_object *lock); 58 int _cv_wait_sig(struct cv *cvp, struct lock_object *lock); 59 int _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, 61 int _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, 64 void cv_signal(struct cv *cvp); 65 void cv_broadcastpri(struct cv *cvp, int pri); 67 #define cv_wait(cvp, lock) \ argument [all …]
|
H A D | condvar.h | 107 cv_wait_sig(kcondvar_t *cvp, kmutex_t *mp) in cv_wait_sig() argument 110 return (_cv_wait_sig(cvp, &(mp)->lock_object) == 0); in cv_wait_sig() 114 cv_timedwait(kcondvar_t *cvp, kmutex_t *mp, clock_t timo) in cv_timedwait() argument 121 rc = _cv_timedwait_sbt((cvp), &(mp)->lock_object, \ in cv_timedwait() 129 cv_timedwait_sig(kcondvar_t *cvp, kmutex_t *mp, clock_t timo) in cv_timedwait_sig() argument 136 rc = _cv_timedwait_sig_sbt(cvp, &(mp)->lock_object, \ in cv_timedwait_sig() 156 cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res, in cv_timedwait_hires() argument 170 rc = cv_timedwait_sbt(cvp, mp, zfs_nstosbt(tim), in cv_timedwait_hires() 181 cv_timedwait_sig_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, in cv_timedwait_sig_hires() argument 198 rc = cv_timedwait_sig_sbt(cvp, mp, sbt, zfs_nstosbt(res), C_ABSOLUTE); in cv_timedwait_sig_hires()
|
/freebsd/contrib/ntp/libntp/lib/isc/include/isc/ |
H A D | util.h | 120 #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 …]
|
/freebsd/usr.bin/mkuzip/ |
H A D | mkuz_conveyor.c | 50 struct mkuz_conveyor *cvp; member 60 struct mkuz_conveyor *cvp; in cworker() local 65 cvp = cwp->cvp; in cworker() 69 iblk = mkuz_fqueue_deq(cvp->wrk_queue); in cworker() 72 mkuz_fqueue_enq(cvp->wrk_queue, iblk); in cworker() 87 mkuz_fqueue_enq(cvp->results, oblk); in cworker() 119 cwp->cvp = cp; in mkuz_conveyor_ctor()
|
H A D | mkuzip.c | 127 struct mkuz_conveyor *cvp; in main() local 324 cvp = mkuz_conveyor_ctor(&cfs); in main() 330 mkuz_fqueue_enq(cvp->wrk_queue, iblk); in main() 336 oblk = mkuz_fqueue_deq_when(cvp->results, cmp_blkno, &io); in main() 392 mkuz_fqueue_enq(cvp->results, oblk); in main()
|
/freebsd/usr.bin/diff/ |
H A D | diffreg.c | 1500 struct context_vec *cvp = context_vec_start; in dump_context_vec() 1509 lowa = MAX(1, cvp->a - diff_context); in dump_context_vec() 1511 lowc = MAX(1, cvp->c - diff_context); in dump_context_vec() 1516 f = match_function(ixold, cvp->a - 1, f1); in dump_context_vec() 1530 for (; cvp <= context_vec_ptr; cvp++) in dump_context_vec() 1531 if (cvp->a <= cvp->b) { in dump_context_vec() 1532 cvp = context_vec_start; in dump_context_vec() 1537 while (cvp < in dump_context_vec() 1496 struct context_vec *cvp = context_vec_start; dump_context_vec() local 1599 struct context_vec *cvp = context_vec_start; dump_unified_vec() local [all...] |
/freebsd/sys/cddl/compat/opensolaris/sys/ |
H A D | kcondvar.h | 61 cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res, in cv_timedwait_hires() argument 65 return (cv_timedwait_sbt(cvp, mp, nstosbt(tim), nstosbt(res), 0)); in cv_timedwait_hires()
|
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | qcs8550.dtsi | 132 cvp_mem: cvp-region@9c200000 {
|
H A D | qcm6490-idp.dts | 115 cvp_mem: cvp@8ae00000 {
|
H A D | qcs6490-rb3gen2.dts | 110 cvp_mem: cvp@8ae00000 {
|
H A D | sa8775p.dtsi | 619 pil_cvp_mem: pil-cvp@9f500000 {
|
H A D | sm8650.dtsi | 603 cvp_mem: cvp@9c300000 {
|
H A D | sm8550.dtsi | 561 cvp_mem: cvp-region@9c200000 {
|
H A D | x1e80100.dtsi | 613 cvp_mem: cvp@8da00000 {
|
/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | zfs_context.h | 333 extern int cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,
|