| /f-stack/freebsd/kern/ |
| H A D | kern_condvar.c | 94 sleepq_lock(cvp); in cv_destroy() 130 sleepq_lock(cvp); in _cv_wait() 137 sleepq_add(cvp, lock, cvp->cv_description, SLEEPQ_CONDVAR, 0); in _cv_wait() 186 sleepq_lock(cvp); in _cv_wait_unlock() 191 sleepq_add(cvp, lock, cvp->cv_description, SLEEPQ_CONDVAR, 0); in _cv_wait_unlock() 235 sleepq_lock(cvp); in _cv_wait_sig() 242 sleepq_add(cvp, lock, cvp->cv_description, SLEEPQ_CONDVAR | in _cv_wait_sig() 295 sleepq_lock(cvp); in _cv_timedwait_sbt() 302 sleepq_add(cvp, lock, cvp->cv_description, SLEEPQ_CONDVAR, 0); in _cv_timedwait_sbt() 357 sleepq_lock(cvp); in _cv_timedwait_sig_sbt() [all …]
|
| /f-stack/freebsd/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-condvar.c | 70 ASSERT(cvp); in __cv_init() 80 cvp->cv_mutex = NULL; in __cv_init() 87 if (!atomic_read(&cvp->cv_waiters) && !atomic_read(&cvp->cv_refs)) { in cv_destroy_wakeup() 99 ASSERT(cvp); in __cv_destroy() 107 wait_event_timeout(cvp->cv_destroy, cv_destroy_wakeup(cvp), 1); in __cv_destroy() 122 ASSERT(cvp); in cv_wait_common() 154 cvp->cv_mutex = NULL; in cv_wait_common() 266 ASSERT(cvp); in __cv_timedwait_common() 374 ASSERT(cvp); in __cv_timedwait_hires() 476 ASSERT(cvp); in __cv_signal() [all …]
|
| /f-stack/lib/include/sys/ |
| H A D | condvar.h | 55 void cv_init(struct cv *cvp, const char *desc); 56 void cv_destroy(struct cv *cvp); 66 void cv_signal(struct cv *cvp); 67 void cv_broadcastpri(struct cv *cvp, int pri); 69 #define cv_wait(cvp, lock) \ argument 70 _cv_wait((cvp), &(lock)->lock_object) 71 #define cv_wait_unlock(cvp, lock) \ argument 72 _cv_wait_unlock((cvp), &(lock)->lock_object) 74 _cv_wait_sig((cvp), &(lock)->lock_object) 82 #define cv_broadcast(cvp) cv_broadcastpri(cvp, 0) argument [all …]
|
| /f-stack/freebsd/sys/ |
| H A D | condvar.h | 55 void cv_destroy(struct cv *cvp); 65 void cv_signal(struct cv *cvp); 68 #define cv_wait(cvp, lock) \ argument 69 _cv_wait((cvp), &(lock)->lock_object) 70 #define cv_wait_unlock(cvp, lock) \ argument 71 _cv_wait_unlock((cvp), &(lock)->lock_object) 72 #define cv_wait_sig(cvp, lock) \ argument 73 _cv_wait_sig((cvp), &(lock)->lock_object) 74 #define cv_timedwait(cvp, lock, timo) \ argument 85 #define cv_broadcast(cvp) cv_broadcastpri(cvp, 0) argument [all …]
|
| /f-stack/freebsd/contrib/openzfs/include/os/linux/spl/sys/ |
| H A D | condvar.h | 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 114 #define cv_timedwait_io(cvp, mp, t) __cv_timedwait_io(cvp, mp, t) argument [all …]
|
| /f-stack/freebsd/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); 64 void cv_signal(struct cv *cvp); 65 void cv_broadcastpri(struct cv *cvp, int pri); 67 #define cv_wait(cvp, lock) \ argument 68 _cv_wait((cvp), &(lock)->lock_object) 69 #define cv_wait_unlock(cvp, lock) \ argument 70 _cv_wait_unlock((cvp), &(lock)->lock_object) 71 #define cv_timedwait_sbt(cvp, lock, sbt, pr, flags) \ argument 76 #define cv_broadcast(cvp) cv_broadcastpri(cvp, 0) 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()
|
| /f-stack/lib/ |
| H A D | ff_kern_condvar.c | 48 cv_init(struct cv *cvp, const char *desc) in cv_init() argument 50 cvp->cv_description = desc; in cv_init() 54 cv_destroy(struct cv *cvp) in cv_destroy() argument 60 _cv_wait(struct cv *cvp, struct lock_object *lock) in _cv_wait() argument 66 _cv_wait_unlock(struct cv *cvp, struct lock_object *lock) in _cv_wait_unlock() argument 72 _cv_wait_sig(struct cv *cvp, struct lock_object *lock) in _cv_wait_sig() argument 78 _cv_timedwait(struct cv *cvp, struct lock_object *lock, int timo) in _cv_timedwait() argument 84 _cv_timedwait_sig(struct cv *cvp, struct lock_object *lock, int timo) in _cv_timedwait_sig() argument 90 _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, in _cv_timedwait_sig_sbt() argument 97 cv_signal(struct cv *cvp) in cv_signal() argument [all …]
|
| /f-stack/app/nginx-1.16.1/src/stream/ |
| H A D | ngx_stream_map_module.c | 388 ngx_stream_complex_value_t cv, *cvp; in ngx_stream_map() local 438 cvp = (ngx_stream_complex_value_t *) vp[i]->data; in ngx_stream_map() 439 data = cvp->value.data; in ngx_stream_map() 440 len = cvp->value.len; in ngx_stream_map() 484 cvp = ngx_palloc(ctx->keys.pool, sizeof(ngx_stream_complex_value_t)); in ngx_stream_map() 485 if (cvp == NULL) { in ngx_stream_map() 489 *cvp = cv; in ngx_stream_map() 492 var->data = (u_char *) cvp; in ngx_stream_map()
|
| /f-stack/app/nginx-1.16.1/src/http/modules/ |
| H A D | ngx_http_map_module.c | 389 ngx_http_complex_value_t cv, *cvp; in ngx_http_map() local 439 cvp = (ngx_http_complex_value_t *) vp[i]->data; in ngx_http_map() 440 data = cvp->value.data; in ngx_http_map() 441 len = cvp->value.len; in ngx_http_map() 485 cvp = ngx_palloc(ctx->keys.pool, sizeof(ngx_http_complex_value_t)); in ngx_http_map() 486 if (cvp == NULL) { in ngx_http_map() 490 *cvp = cv; in ngx_http_map() 493 var->data = (u_char *) cvp; in ngx_http_map()
|
| /f-stack/freebsd/libkern/ |
| H A D | bcmp.c | 38 typedef const void *cvp; typedef
|
| /f-stack/freebsd/contrib/openzfs/include/sys/ |
| H A D | zfs_context.h | 330 extern int cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,
|