/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | pthread_support.c | 82 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 D | kern_synch.c | 156 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 D | kern_control.c | 205 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 D | in_pcb.c | 267 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 D | ip_divert.c | 176 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 D | tcp_timer.c | 176 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 D | raw_ip.c | 180 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 D | udp_usrreq.c | 236 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 D | ip_edgehole.c | 162 lck_rw_lock_shared(lockedinfo->mtx); 180 lck_rw_done(lockedinfo->mtx);
|
H A D | tcp_usrreq.c | 935 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 D | tcp_subr.c | 355 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 D | in_pcb.h | 410 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 D | in6_pcb.c | 195 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 D | in6_src.c | 363 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 D | raw_ip6.c | 148 lck_rw_lock_shared(ripcbinfo.mtx); 199 lck_rw_done(ripcbinfo.mtx);
|
H A D | udp6_usrreq.c | 282 lck_rw_lock_shared(pcbinfo->mtx); 363 lck_rw_done(pcbinfo->mtx);
|
H A D | icmp6.c | 1933 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 D | pool.c | 75 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 D | sets.c | 73 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 D | sys_domain.h | 96 lck_mtx_t *mtx; member in struct:ctl_cb
|
H A D | proc.h | 228 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 D | proc_internal.h | 553 extern int msleep0(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, int timo, int (*continuation)(int));
|