Searched refs:mtx (Results 1 - 22 of 22) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dpthread_support.c82 pthread_mutex_t * mtx = NULL; local
87 mtx = pmutex_trans_array[mutexid];
88 if (mtx) {
89 MTX_LOCK(mtx->lock);
90 mtx->refcount++;
91 MTX_UNLOCK(mtx->lock);
95 return(mtx);
H A Dkern_synch.c156 lck_mtx_t *mtx)
178 if (mtx != NULL && chan != NULL && (thread_continue_t)continuation == THREAD_CONTINUE_NULL) {
181 wait_result = lck_mtx_sleep_deadline(mtx, (dropmutex) ? LCK_SLEEP_UNLOCK : 0,
184 wait_result = lck_mtx_sleep(mtx, (dropmutex) ? LCK_SLEEP_UNLOCK : 0,
190 if (mtx)
191 lck_mtx_unlock(mtx);
201 if (mtx && !dropmutex)
202 lck_mtx_lock(mtx);
211 if (mtx && !dropmutex)
212 lck_mtx_lock(mtx);
150 _sleep( caddr_t chan, int pri, const char *wmsg, u_int64_t abstime, int (*continuation)(int), lck_mtx_t *mtx) argument
284 msleep0( void *chan, lck_mtx_t *mtx, int pri, const char *wmsg, int timo, int (*continuation)(int)) argument
301 msleep( void *chan, lck_mtx_t *mtx, int pri, const char *wmsg, struct timespec *ts) argument
319 msleep1( void *chan, lck_mtx_t *mtx, int pri, const char *wmsg, u_int64_t abstime) argument
[all...]
H A Dkern_control.c205 if (kcb->mtx != 0)
206 lck_mtx_free(kcb->mtx, ctl_lck_grp);
231 kcb->mtx = lck_mtx_alloc_init(ctl_lck_grp, ctl_lck_attr);
232 if (kcb->mtx == NULL) {
930 lck_mtx_lock(((struct ctl_cb *)so->so_pcb)->mtx);
960 so, so->so_pcb, ((struct ctl_cb *)so->so_pcb)->mtx, so->so_usecount, lr_saved);
971 mutex_held = ((struct ctl_cb *)so->so_pcb)->mtx;
992 return(kcb->mtx);
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet/
H A Din_pcb.c267 lck_rw_lock_exclusive(pcbinfo->mtx);
271 lck_rw_done(pcbinfo->mtx);
366 lck_rw_lock_exclusive(pcbinfo->mtx);
370 lck_rw_done(pcbinfo->mtx);
380 lck_rw_done(pcbinfo->mtx);
400 lck_rw_done(pcbinfo->mtx);
414 lck_rw_done(pcbinfo->mtx);
443 lck_rw_done(pcbinfo->mtx);
448 lck_rw_done(pcbinfo->mtx);
475 lck_rw_done(pcbinfo->mtx);
[all...]
H A Dip_divert.c176 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL)
279 lck_rw_lock_shared(divcbinfo.mtx);
297 lck_rw_done(divcbinfo.mtx);
543 lck_rw_lock_exclusive(divcbinfo.mtx);
548 lck_rw_done(divcbinfo.mtx);
553 lck_rw_done(divcbinfo.mtx);
570 lck_rw_done(divcbinfo.mtx);
576 lck_rw_done(divcbinfo.mtx);
622 lck_rw_done(divcbinfo.mtx);
694 lck_rw_lock_exclusive(divcbinfo.mtx);
[all...]
H A Dtcp_timer.c176 lck_rw_assert(pcbinfo->mtx, LCK_RW_ASSERT_EXCLUSIVE);
205 if (!lck_rw_try_lock_exclusive(pcbinfo->mtx)) {
207 lck_rw_lock_exclusive(pcbinfo->mtx);
211 lck_rw_done(pcbinfo->mtx);
238 lck_rw_lock_shared(pcbinfo->mtx);
297 lck_rw_done(pcbinfo->mtx);
377 lck_rw_lock_shared(pcbinfo->mtx);
487 if (lck_rw_lock_shared_to_exclusive(pcbinfo->mtx) == FALSE) {
493 lck_rw_lock_exclusive(pcbinfo->mtx); /* Upgrade failed, lost lock now take it again exclusive */
552 lck_rw_done(pcbinfo->mtx);
[all...]
H A Draw_ip.c180 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL)
203 lck_rw_lock_shared(ripcbinfo.mtx);
266 lck_rw_done(ripcbinfo.mtx);
809 lck_rw_lock_exclusive(ripcbinfo.mtx);
811 lck_rw_done(ripcbinfo.mtx);
834 lck_rw_lock_exclusive(ripcbinfo.mtx);
839 lck_rw_done(ripcbinfo.mtx);
844 lck_rw_done(ripcbinfo.mtx);
861 lck_rw_done(ripcbinfo.mtx);
868 lck_rw_done(ripcbinfo.mtx);
[all...]
H A Dudp_usrreq.c236 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL)
398 lck_rw_lock_shared(pcbinfo->mtx);
515 lck_rw_done(pcbinfo->mtx);
889 lck_rw_lock_exclusive(udbinfo.mtx);
894 lck_rw_done(udbinfo.mtx);
899 lck_rw_done(udbinfo.mtx);
916 lck_rw_done(udbinfo.mtx);
923 lck_rw_done(udbinfo.mtx);
929 lck_rw_done(udbinfo.mtx);
971 lck_rw_done(udbinfo.mtx);
[all...]
H A Dip_edgehole.c162 lck_rw_lock_shared(lockedinfo->mtx);
180 lck_rw_done(lockedinfo->mtx);
H A Dtcp_usrreq.c935 if (!lck_rw_try_lock_exclusive(inp->inp_pcbinfo->mtx)) {
938 lck_rw_lock_exclusive(inp->inp_pcbinfo->mtx);
946 lck_rw_done(inp->inp_pcbinfo->mtx);
1041 if (!lck_rw_try_lock_exclusive(inp->inp_pcbinfo->mtx)) {
1044 lck_rw_lock_exclusive(inp->inp_pcbinfo->mtx);
1054 lck_rw_done(inp->inp_pcbinfo->mtx);
H A Dtcp_subr.c355 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL) {
1001 if (!lck_rw_try_lock_exclusive(tcbinfo.mtx)) /* do it next time if the lock is in use */
1016 lck_rw_done(tcbinfo.mtx);
1078 lck_rw_lock_shared(tcbinfo.mtx);
1083 lck_rw_done(tcbinfo.mtx);
1088 lck_rw_done(tcbinfo.mtx);
1105 lck_rw_done(tcbinfo.mtx);
1112 lck_rw_done(tcbinfo.mtx);
1118 lck_rw_done(tcbinfo.mtx);
1182 lck_rw_done(tcbinfo.mtx);
[all...]
H A Din_pcb.h410 lck_rw_t *mtx; /* global mutex for the pcblist*/ member in struct:inpcbinfo
415 void *mtx; /* global mutex for the pcblist*/ member in struct:inpcbinfo
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet6/
H A Din6_pcb.c195 lck_rw_lock_exclusive(pcbinfo->mtx);
199 lck_rw_done(pcbinfo->mtx);
207 lck_rw_done(pcbinfo->mtx);
214 lck_rw_done(pcbinfo->mtx);
237 lck_rw_done(pcbinfo->mtx);
252 lck_rw_done(pcbinfo->mtx);
265 lck_rw_done(pcbinfo->mtx);
282 lck_rw_done(pcbinfo->mtx);
302 lck_rw_done(pcbinfo->mtx);
311 lck_rw_done(pcbinfo->mtx);
[all...]
H A Din6_src.c363 if (!lck_rw_try_lock_exclusive(pcbinfo->mtx)) {
365 lck_rw_lock_exclusive(pcbinfo->mtx);
383 lck_rw_done(pcbinfo->mtx);
415 lck_rw_done(pcbinfo->mtx);
438 lck_rw_done(pcbinfo->mtx);
454 lck_rw_done(pcbinfo->mtx);
459 lck_rw_done(pcbinfo->mtx);
H A Draw_ip6.c148 lck_rw_lock_shared(ripcbinfo.mtx);
199 lck_rw_done(ripcbinfo.mtx);
H A Dudp6_usrreq.c282 lck_rw_lock_shared(pcbinfo->mtx);
363 lck_rw_done(pcbinfo->mtx);
H A Dicmp6.c1933 lck_rw_lock_shared(ripcbinfo.mtx);
1971 lck_rw_done(ripcbinfo.mtx);
/macosx-10.5.8/xnu-1228.15.4/tools/tests/affinity/
H A Dpool.c75 pthread_mutex_t mtx; member in struct:work_queue
256 pthread_mutex_lock(&sp->input->mtx);
259 pthread_mutex_unlock(&sp->input->mtx);
268 pthread_cond_wait(&sp->input->cnd, &sp->input->mtx);
273 pthread_mutex_unlock(&sp->input->mtx);
295 pthread_mutex_lock(&sp->output->mtx);
302 pthread_mutex_unlock(&sp->output->mtx);
416 pthread_mutex_init(&sp->bufq.mtx, NULL);
H A Dsets.c73 pthread_mutex_t mtx; member in struct:work_queue
246 pthread_mutex_lock(&sp->input->mtx);
254 pthread_cond_wait(&sp->input->cnd, &sp->input->mtx);
258 pthread_mutex_unlock(&sp->input->mtx);
270 pthread_mutex_lock(&sp->output->mtx);
277 pthread_mutex_unlock(&sp->output->mtx);
443 pthread_mutex_init(&sp->bufq.mtx, NULL);
/macosx-10.5.8/xnu-1228.15.4/bsd/sys/
H A Dsys_domain.h96 lck_mtx_t *mtx; member in struct:ctl_cb
H A Dproc.h228 extern int msleep(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, struct timespec * ts );
290 extern int msleep1(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, u_int64_t timo);
H A Dproc_internal.h553 extern int msleep0(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, int timo, int (*continuation)(int));

Completed in 255 milliseconds