Home
last modified time | relevance | path

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

/freebsd/sys/contrib/openzfs/module/os/linux/spl/
H A Dspl-condvar.c65 __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 Dkern_condvar.c57 #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 Dcondvar.h48 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 Dthr_cond.c76 #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 Dcondvar.h98 #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 Dspl_condvar.h53 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 Dcondvar.h107 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 Dutil.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 …]
/freebsd/usr.bin/mkuzip/
H A Dmkuz_conveyor.c50 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 Dmkuzip.c127 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 Ddiffreg.c1500 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 Dkcondvar.h61 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 Dqcs8550.dtsi132 cvp_mem: cvp-region@9c200000 {
H A Dqcm6490-idp.dts115 cvp_mem: cvp@8ae00000 {
H A Dqcs6490-rb3gen2.dts110 cvp_mem: cvp@8ae00000 {
H A Dsa8775p.dtsi619 pil_cvp_mem: pil-cvp@9f500000 {
H A Dsm8650.dtsi603 cvp_mem: cvp@9c300000 {
H A Dsm8550.dtsi561 cvp_mem: cvp-region@9c200000 {
H A Dx1e80100.dtsi613 cvp_mem: cvp@8da00000 {
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzfs_context.h333 extern int cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,