/darwin-on-arm/xnu/bsd/kern/ |
H A D | kern_synch.c | 159 lck_mtx_t *mtx) 187 if (mtx != NULL && chan != NULL && (thread_continue_t)continuation == THREAD_CONTINUE_NULL) { 199 wait_result = lck_mtx_sleep_deadline(mtx, flags, chan, catch, abstime); 201 wait_result = lck_mtx_sleep(mtx, flags, chan, catch); 206 if (mtx) 207 lck_mtx_unlock(mtx); 218 if (mtx && !dropmutex) { 220 lck_mtx_lock_spin(mtx); 222 lck_mtx_lock(mtx); 232 if (mtx 153 _sleep( caddr_t chan, int pri, const char *wmsg, u_int64_t abstime, int (*continuation)(int), lck_mtx_t *mtx) argument 316 msleep0( void *chan, lck_mtx_t *mtx, int pri, const char *wmsg, int timo, int (*continuation)(int)) argument 333 msleep( void *chan, lck_mtx_t *mtx, int pri, const char *wmsg, struct timespec *ts) argument 351 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) { 1018 lck_mtx_lock(((struct ctl_cb *)so->so_pcb)->mtx); 1052 so, so->so_pcb, ((struct ctl_cb *)so->so_pcb)->mtx, 1068 mutex_held = ((struct ctl_cb *)so->so_pcb)->mtx; 1090 return(kcb->mtx);
|
H A D | kpi_socketfilter.c | 1203 lck_rw_lock_shared(tcbinfo.mtx); 1217 lck_rw_done(tcbinfo.mtx); 1219 lck_rw_lock_shared(udbinfo.mtx); 1233 lck_rw_done(udbinfo.mtx);
|
/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | in6_pcb.c | 202 lck_rw_lock_exclusive(pcbinfo->mtx); 208 lck_rw_done(pcbinfo->mtx); 216 lck_rw_done(pcbinfo->mtx); 224 lck_rw_done(pcbinfo->mtx); 247 lck_rw_done(pcbinfo->mtx); 264 lck_rw_done(pcbinfo->mtx); 283 lck_rw_done(pcbinfo->mtx); 303 lck_rw_done(pcbinfo->mtx); 323 lck_rw_done(pcbinfo->mtx); 332 lck_rw_done(pcbinfo->mtx); [all...] |
H A D | in6_src.c | 1201 if (!lck_rw_try_lock_exclusive(pcbinfo->mtx)) { 1203 lck_rw_lock_exclusive(pcbinfo->mtx); 1224 lck_rw_done(pcbinfo->mtx); 1257 lck_rw_done(pcbinfo->mtx); 1281 lck_rw_done(pcbinfo->mtx); 1298 lck_rw_done(pcbinfo->mtx); 1303 lck_rw_done(pcbinfo->mtx);
|
H A D | udp6_usrreq.c | 326 lck_rw_lock_shared(pcbinfo->mtx); 440 lck_rw_done(pcbinfo->mtx);
|
H A D | raw_ip6.c | 169 lck_rw_lock_shared(ripcbinfo.mtx); 278 lck_rw_done(ripcbinfo.mtx);
|
/darwin-on-arm/xnu/bsd/netinet/ |
H A D | in_pcb.c | 339 lck_rw_lock_exclusive(pcbinfo->mtx); 343 lck_rw_done(pcbinfo->mtx); 443 lck_rw_lock_exclusive(pcbinfo->mtx); 449 lck_rw_done(pcbinfo->mtx); 459 lck_rw_done(pcbinfo->mtx); 479 lck_rw_done(pcbinfo->mtx); 500 lck_rw_done(pcbinfo->mtx); 526 lck_rw_done(pcbinfo->mtx); 531 lck_rw_done(pcbinfo->mtx); 556 lck_rw_done(pcbinfo->mtx); [all...] |
H A D | raw_ip.c | 184 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL) 210 lck_rw_lock_shared(ripcbinfo.mtx); 339 lck_rw_done(ripcbinfo.mtx); 950 lck_rw_lock_exclusive(ripcbinfo.mtx); 960 lck_rw_done(ripcbinfo.mtx); 983 lck_rw_lock_exclusive(ripcbinfo.mtx); 988 lck_rw_done(ripcbinfo.mtx); 993 lck_rw_done(ripcbinfo.mtx); 1010 lck_rw_done(ripcbinfo.mtx); 1017 lck_rw_done(ripcbinfo.mtx); [all...] |
H A D | tcp_timer.c | 279 lck_rw_assert(pcbinfo->mtx, LCK_RW_ASSERT_EXCLUSIVE); 308 if (!lck_rw_try_lock_exclusive(pcbinfo->mtx)) { 310 lck_rw_lock_exclusive(pcbinfo->mtx); 314 lck_rw_done(pcbinfo->mtx); 438 if (lck_rw_try_lock_exclusive(pcbinfo->mtx) == FALSE) { 444 lck_rw_lock_exclusive(pcbinfo->mtx); /* Upgrade failed, lost lock now take it again exclusive */ 503 lck_rw_done(pcbinfo->mtx); 911 lck_mtx_lock(listp->mtx); 915 lck_mtx_unlock(listp->mtx); 929 lck_mtx_unlock(listp->mtx); [all...] |
H A D | ip_divert.c | 177 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL) 282 lck_rw_lock_shared(divcbinfo.mtx); 300 lck_rw_done(divcbinfo.mtx); 565 lck_rw_lock_exclusive(divcbinfo.mtx); 570 lck_rw_done(divcbinfo.mtx); 575 lck_rw_done(divcbinfo.mtx); 592 lck_rw_done(divcbinfo.mtx); 598 lck_rw_done(divcbinfo.mtx); 644 lck_rw_done(divcbinfo.mtx); 722 lck_rw_lock_exclusive(divcbinfo.mtx); [all...] |
H A D | udp_usrreq.c | 242 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL) 393 lck_rw_lock_shared(pcbinfo->mtx); 559 lck_rw_done(pcbinfo->mtx); 993 lck_rw_lock_exclusive(udbinfo.mtx); 998 lck_rw_done(udbinfo.mtx); 1003 lck_rw_done(udbinfo.mtx); 1020 lck_rw_done(udbinfo.mtx); 1027 lck_rw_done(udbinfo.mtx); 1033 lck_rw_done(udbinfo.mtx); 1075 lck_rw_done(udbinfo.mtx); [all...] |
H A D | in_pcblist.c | 276 lck_rw_lock_exclusive(pcbinfo->mtx); 379 lck_rw_done(pcbinfo->mtx); 390 lck_rw_lock_shared(pcbinfo->mtx); 402 lck_rw_done(pcbinfo->mtx); 411 lck_rw_lock_shared(pcbinfo->mtx); 449 lck_rw_done(pcbinfo->mtx);
|
H A D | tcp_timer.h | 193 lck_mtx_t *mtx; /* lock to protect the list */ member in struct:tcptimerlist
|
H A D | tcp_subr.c | 432 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL) { 449 if ((tcp_timer_list.mtx = lck_mtx_alloc_init(tcp_timer_list.mtx_grp, tcp_timer_list.mtx_attr)) == NULL) { 450 panic("failed to allocate memory for tcp_timer_list.mtx\n"); 1218 if (!lck_rw_try_lock_exclusive(tcbinfo.mtx)) /* do it next time if the lock is in use */ 1233 lck_rw_done(tcbinfo.mtx); 1382 lck_rw_lock_shared(tcbinfo.mtx); 1387 lck_rw_done(tcbinfo.mtx); 1392 lck_rw_done(tcbinfo.mtx); 1409 lck_rw_done(tcbinfo.mtx); 1416 lck_rw_done(tcbinfo.mtx); [all...] |
H A D | tcp_usrreq.c | 953 if (!lck_rw_try_lock_exclusive(inp->inp_pcbinfo->mtx)) { 956 lck_rw_lock_exclusive(inp->inp_pcbinfo->mtx); 966 lck_rw_done(inp->inp_pcbinfo->mtx); 1058 if (!lck_rw_try_lock_exclusive(inp->inp_pcbinfo->mtx)) { 1061 lck_rw_lock_exclusive(inp->inp_pcbinfo->mtx); 1073 lck_rw_done(inp->inp_pcbinfo->mtx);
|
H A D | in_pcb.h | 522 lck_rw_t *mtx; /* global mutex for the pcblist*/ member in struct:inpcbinfo 527 void *mtx; /* global mutex for the pcblist*/ member in struct:inpcbinfo
|
/darwin-on-arm/xnu/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);
|
/darwin-on-arm/xnu/bsd/sys/ |
H A D | sys_domain.h | 96 lck_mtx_t *mtx; member in struct:ctl_cb
|
H A D | proc.h | 230 extern int msleep(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, struct timespec * ts ); 300 extern int msleep1(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, u_int64_t timo);
|
/darwin-on-arm/xnu/bsd/net/ |
H A D | ntstat.c | 75 decl_lck_mtx_data(, mtx); 881 lck_rw_lock_shared(tcbinfo.mtx); 897 lck_rw_done(tcbinfo.mtx); 950 lck_mtx_lock(&state->mtx); 974 lck_mtx_unlock(&state->mtx); 1128 lck_rw_lock_shared(tcbinfo.mtx); 1144 lck_rw_done(tcbinfo.mtx); 1282 lck_mtx_lock(&control->mtx); 1316 lck_mtx_unlock(&control->mtx); 1385 lck_mtx_init(&state->mtx, nstat_lck_gr [all...] |
/darwin-on-arm/xnu/bsd/security/audit/ |
H A D | audit_bsd.h | 179 struct mtx { struct 244 void _audit_mtx_init(struct mtx *mp, const char *name); 245 void _audit_mtx_destroy(struct mtx *mp);
|
H A D | audit_bsd.c | 325 _audit_mtx_init(struct mtx *mp, const char *lckname) 327 _audit_mtx_init(struct mtx *mp, __unused const char *lckname) 339 _audit_mtx_destroy(struct mtx *mp)
|
H A D | audit_private.h | 354 extern struct mtx audit_mtx;
|