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

12

/darwin-on-arm/xnu/bsd/kern/
H A Dkern_synch.c159 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 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) {
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 Dkpi_socketfilter.c1203 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 Din6_pcb.c202 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 Din6_src.c1201 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 Dudp6_usrreq.c326 lck_rw_lock_shared(pcbinfo->mtx);
440 lck_rw_done(pcbinfo->mtx);
H A Draw_ip6.c169 lck_rw_lock_shared(ripcbinfo.mtx);
278 lck_rw_done(ripcbinfo.mtx);
/darwin-on-arm/xnu/bsd/netinet/
H A Din_pcb.c339 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 Draw_ip.c184 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 Dtcp_timer.c279 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 Dip_divert.c177 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 Dudp_usrreq.c242 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 Din_pcblist.c276 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 Dtcp_timer.h193 lck_mtx_t *mtx; /* lock to protect the list */ member in struct:tcptimerlist
H A Dtcp_subr.c432 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 Dtcp_usrreq.c953 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 Din_pcb.h522 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 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);
/darwin-on-arm/xnu/bsd/sys/
H A Dsys_domain.h96 lck_mtx_t *mtx; member in struct:ctl_cb
H A Dproc.h230 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 Dntstat.c75 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 Daudit_bsd.h179 struct mtx { struct
244 void _audit_mtx_init(struct mtx *mp, const char *name);
245 void _audit_mtx_destroy(struct mtx *mp);
H A Daudit_bsd.c325 _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 Daudit_private.h354 extern struct mtx audit_mtx;

Completed in 1638 milliseconds

12