Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 76) sorted by relevance

1234

/xnu-11215/osfmk/kern/
H A Dsmr_hash.h931 struct smrq_slink *link; member
994 it->prev = &it->link->next; in smr_hash_iter_advance()
1020 it->link = smr_serialized_load(&it->link->next); in smr_hash_iter_serialized_erase()
1024 while (it->link == NULL) { in smr_hash_iter_serialized_erase()
1623 struct smrq_slink *link, in __smr_hash_bucket() argument
1652 link; link = smr_entered_load(&link->next)) { in __smr_hash_entered_find()
1668 link; link = smr_serialized_load(&link->next)) { in __smr_hash_serialized_find()
1701 struct smrq_slink *link, in __smr_hash_serialized_get_or_insert() argument
1857 struct smrq_slink *link; in __smr_shash_entered_find() local
1871 link = smr_entered_load(&link->next); in __smr_shash_entered_find()
[all …]
H A Dwaitq.c325 return link; in wql_find()
335 waitq_link_t link; in waitq_link_alloc() local
342 return link; in waitq_link_alloc()
358 waitq_link_t link; in waitq_link_free_list() local
1180 waitq_link_t link; in do_waitq_select_n_locked_sets() local
1885 cb(link->wql_wq);
1889 cb(link->wql_wq);
1986 if (link) { in waitq_unlink_locked()
1987 circle_dequeue(wql_wqs_queue(wqset, link), &link->wql_slink); in waitq_unlink_locked()
2557 if (link.wqlh) { in wqt_link()
[all …]
H A Dsmr.c2505 if (link == NULL) { in __smr_hash_grow_and_unlock()
2512 link = next; in __smr_hash_grow_and_unlock()
2584 link = smr_serialized_load(&link->next); in __smr_hash_grow_and_unlock()
2588 link = next; in __smr_hash_grow_and_unlock()
2679 link = smr_entered_load(&link->next); in __smr_shash_entered_find_slow()
2831 __smrht_link_to_obj(traits, link), link, smrh, traits); in __smr_shash_missing_elt_panic()
3012 link = smr_serialized_load(&link->next); in __smr_shash_rehash_with_target()
3038 link = first; in __smr_shash_rehash_with_target()
3040 link = smr_serialized_load(&link->next); in __smr_shash_rehash_with_target()
3045 link = smr_serialized_load(&link->next); in __smr_shash_rehash_with_target()
[all …]
H A Dmach_node.c325 ipc_mqueue_add_locked(bs_port, pp_set, &link); in mach_node_register()
330 if (link.wqlh == NULL) { in mach_node_register()
331 link = waitq_link_alloc(WQT_PORT_SET); in mach_node_register()
335 ipc_mqueue_add_locked(ack_port, pp_set, &link); in mach_node_register()
339 if (link.wqlh) { in mach_node_register()
340 waitq_link_free(WQT_PORT_SET, link); in mach_node_register()
671 int link, in mnl_set_link_state() argument
677 if (!MACH_NODE_VALID(mnode) || !(link & MNL_LINK_UP) || (link & mnode->link)) { in mnl_set_link_state()
685 mnode->link |= link; in mnl_set_link_state()
727 mnode->link = MNL_LINK_DOWN; in mnl_terminate()
[all …]
H A Dtest_mpsc_queue.c42 struct mpsc_queue_chain link; member
51 q = mpsc_queue_element(elm, struct mpsc_test_pingpong_queue, link); in mpsc_test_pingpong_invoke()
58 mpsc_daemon_enqueue(&q->other->queue, &q->other->link, in mpsc_test_pingpong_invoke()
120 mpsc_daemon_enqueue(&ping.queue, &ping.link, MPSC_QUEUE_DISABLE_PREEMPTION); in mpsc_test_pingpong()
H A Dcore_analytics.c113 event = mpsc_queue_element(e, struct _ca_event, link); in core_analytics_event_queue_invoke()
132 mpsc_daemon_enqueue(&core_analytics_event_queue, &event->link, MPSC_QUEUE_DISABLE_PREEMPTION); in core_analytics_send_event()
138 mpsc_daemon_enqueue(&core_analytics_event_queue, &event->link, MPSC_QUEUE_NONE); in core_analytics_send_event_preemption_disabled()
H A Decc_logging.c114 struct mpsc_queue_chain link; member
163 event = mpsc_queue_element(e, struct _mcc_mem_err_event, link); in mcc_memory_error_event_queue_invoke()
227 &event->link, MPSC_QUEUE_DISABLE_PREEMPTION); in mcc_log_memory_error()
H A Dtest_lock.c168 struct smrq_slink link; member
178 SMRH_TRAITS_DEFINE_SCALAR(smrh_test_traits, struct smrh_elem, val, link,
249 smr_hash_serialized_insert(h, &elems[i].link, T); in smr_hash_basic_test()
342 dupe = smr_shash_get_or_insert(h, key, &elems[i].link, T); in smr_shash_basic_test()
350 smr_shash_remove(h, &elems[i].link, T); in smr_shash_basic_test()
/xnu-11215/tests/
H A Dqueue.c18 queue_chain_t link; member
28 queue_iterate(q, e, struct qe_t2 *, link) { in check_queue()
49 queue_enter(&head, e, struct qe_t2 *, link);
54 queue_remove_first(&head, e, struct qe_t2 *, link);
58 queue_remove_first(&head, e, struct qe_t2 *, link);
62 queue_remove_last(&head, e, struct qe_t2 *, link);
67 queue_remove(&head, e, struct qe_t2 *, link);
71 queue_enter(&head, &elems[0], struct qe_t2 *, link);
74 queue_enter_first(&head, &elems[1], struct qe_t2 *, link);
77 queue_enter(&head, &elems[2], struct qe_t2 *, link);
/xnu-11215/makedefs/
H A DMakeInc.kernel51 # 4) $(KERNEL_FILE_NAME).link (bits for static linking)
65 $(TARGET)/$(KERNEL_FILE_NAME).link/$(KERNEL_FILE_NAME).a
185 $(_v)$(CAT) $(filter %.libfilelist,$+) < /dev/null > link.filelist
186 $(_v)$(LIBTOOL) -static -csD -filelist link.filelist -o $@
234 $(_v)$(CAT) $(filter %.filelist,$+) < /dev/null > link.filelist
262 …fig_to_objdir,$(CURRENT_BUILD_CONFIG))/$(KERNEL_FILE_NAME).link $(OBJROOT)/$(KERNEL_FILE_NAME).link
406 …T)/$(INSTALL_KERNEL_DIR)/$(KERNEL_FILE_NAME).link/$(KERNEL_FILE_NAME).a: $(TARGET)/$(KERNEL_FILE_N…
411 …NSTALL_KERNEL_DIR)/$(KERNEL_FILE_NAME).link/$(KERNEL_FILE_NAME).linkarguments: $(TARGET)/$(KERNEL_…
416 …INSTALL_KERNEL_DIR)/$(KERNEL_FILE_NAME).link/$(KERNEL_FILE_NAME).linkarchives: $(TARGET)/$(KERNEL_…
421 …)/$(INSTALL_KERNEL_DIR)/$(KERNEL_FILE_NAME).link/$(KERNEL_FILE_NAME).exp: $(TARGET)/$(KERNEL_FILE_…
[all …]
/xnu-11215/iokit/Kernel/
H A DIOKitDebug.cpp244 queue_chain_t link; member
397 remque(&queue->link); in IOTrackingQueueFree()
532 if (!mem->link.next) { in IOTrackingRemoveUser()
537 if (mem->link.next) { in IOTrackingRemoveUser()
538 remque(&mem->link); in IOTrackingRemoveUser()
677 if (!mem->link.next) { in IOTrackingRemoveInternal()
682 if (mem->link.next) { in IOTrackingRemoveInternal()
695 remque(&mem->link); in IOTrackingRemoveInternal()
705 remque(&site->link); in IOTrackingRemoveInternal()
834 if (mem->link.next) { in IOTrackingAccumSize()
[all …]
H A DIOPlatformActions.cpp49 queue_chain_t link; member
91 queue_iterate(queue, next, iocpu_platform_action_entry_t *, link) in iocpu_add_platform_action()
94 queue_insert_before(queue, entry, next, iocpu_platform_action_entry_t *, link); in iocpu_add_platform_action()
98 queue_enter(queue, entry, iocpu_platform_action_entry_t *, link); // at tail in iocpu_add_platform_action()
104 remque(&entry->link); in iocpu_remove_platform_action()
116 queue_iterate(queue, next, iocpu_platform_action_entry_t *, link) in iocpu_run_platform_actions()
292 queue_iterate(queue, entry, iocpu_platform_action_entry_t *, link) in IOInstallServicePlatformAction()
354 while (!queue_end(&gActionQueues[qidx], &next->link)) { in IORemoveServicePlatformActions()
356 next = (typeof(entry))queue_next(&entry->link); in IORemoveServicePlatformActions()
H A DIOStatistics.cpp277 SLIST_REMOVE_HEAD(&found->workLoopList, link); in onKextUnload()
283 TAILQ_REMOVE(&found->userClientCallList, uce, link); in onKextUnload()
398 SLIST_REMOVE_HEAD(&found->counterList, link); in onClassRemoved()
404 SLIST_REMOVE_HEAD(&found->userClientList, link); in onClassRemoved()
459 SLIST_INSERT_HEAD(&found->counterList, counter, link); in registerEventSource()
515 SLIST_INSERT_HEAD(&found->workLoopList, counter, link); in registerWorkLoop()
564 SLIST_INSERT_HEAD(&found->userClientList, counter, link); in registerUserClient()
966 SLIST_FOREACH(counter, &ce->counterList, link) { in copyCounterStatistics()
1051 SLIST_FOREACH(wlc, &ke->workLoopList, link) { in copyWorkLoopStatistics()
1159 TAILQ_FOREACH(entry, &parentKext->userClientCallList, link) { in storeUserClientCallInfo()
[all …]
H A DIOLib.cpp846 queue_chain_t link; member
892 _IOMallocContiguousEntry *, link ); in IOMallocContiguous()
919 _IOMallocContiguousEntry *, link ) in IOFreeContiguous()
1321 if (!pa->avail && pa->link.next) { in iopa_allocinpage()
1322 remque(&pa->link); in iopa_allocinpage()
1323 pa->link.next = NULL; in iopa_allocinpage()
1388 enqueue_head(&a->list, &pa->link); in iopa_alloc()
1427 assert(!pa->link.next); in iopa_free()
1428 enqueue_tail(&a->list, &pa->link); in iopa_free()
1434 remque(&pa->link); in iopa_free()
[all …]
/xnu-11215/tools/lldbmacros/
H A Dwaitq.py136 for link in IterateCircleQueue(self._wq.waitq_links, 'struct waitq_link', 'wql_qlink'):
137 wqs = link.wql_wqs & ~1
141 link = self._wq.waitq_sellinks.next
142 while link:
143 sellink = containerof(link, 'struct waitq_sellink', 'wql_next')
146 link = link.next
195 for link in waitq.iterateMemberLinks():
196 print(GetWaitqSummary(link.wql_wq))
H A Dscheduler.py866 link = queue_head.next
892 if unsigned(link.next) == 0:
893 …#18x} link: {:>#18x} next: {:>#18x} prev: {:>#18x}".format(queue_head, link, link.next, link.prev))
894 if unsigned(link.prev) == 0:
895 …#18x} link: {:>#18x} next: {:>#18x} prev: {:>#18x}".format(queue_head, link, link.next, link.prev))
898 queue_head, link, link.next, link.prev, last_link))
903 …ext: {:>#18x} prev: {:>#18x} addr: {:>#18x} obj: {:>#18x}".format(link, link.next, link.prev, addr…
905 last_link = link
906 link = link.next
929 link = queue_head.next
[all …]
/xnu-11215/iokit/IOKit/
H A DIOStatisticsPrivate.h96 RB_ENTRY(KextNode) link;
112 TAILQ_ENTRY(IOUserClientProcessEntry) link;
139 SLIST_ENTRY(IOEventSourceCounter) link;
156 RB_ENTRY(IOWorkLoopDependency) link;
161 SLIST_ENTRY(IOWorkLoopCounter) link;
176 SLIST_ENTRY(IOUserClientCounter) link;
205 RB_PROTOTYPE_SC(static, KextTree, KextNode, link, kextNodeCompare);
/xnu-11215/bsd/tests/
H A Dtree_tests_sysctl.c45 RB_ENTRY(rbt_test_node) link;
79 RB_PROTOTYPE(_rb_test_tree, rbt_test_node, link, rbt_cmp)
80 RB_GENERATE(_rb_test_tree, rbt_test_node, link, rbt_cmp)
/xnu-11215/osfmk/kdp/
H A Dkdp_udp.h72 void kdp_register_link(kdp_link_t link, kdp_mode_t mode);
73 void kdp_unregister_link(kdp_link_t link, kdp_mode_t mode);
/xnu-11215/osfmk/ipc/
H A Dipc_pset.c383 filt_machport_stash_port(struct knote *kn, ipc_port_t port, int *link) in filt_machport_stash_port() argument
391 if (link) { in filt_machport_stash_port()
392 *link = PORT_SYNC_LINK_WORKLOOP_KNOTE; in filt_machport_stash_port()
396 if (link) { in filt_machport_stash_port()
397 *link = PORT_SYNC_LINK_NO_LINKAGE; in filt_machport_stash_port()
403 if (link) { in filt_machport_stash_port()
404 *link = PORT_SYNC_LINK_WORKLOOP_KNOTE; in filt_machport_stash_port()
408 if (link) { in filt_machport_stash_port()
409 *link = PORT_SYNC_LINK_WORKLOOP_STASH; in filt_machport_stash_port()
/xnu-11215/bsd/sys/
H A Dgmon.h149 uint16_t link; member
156 uint16_t link; member
/xnu-11215/tools/tests/affinity/
H A Dsets.c64 TAILQ_ENTRY(work) link;
253 TAILQ_REMOVE(&(sp->input->queue), workp, link); in manager_fn()
267 TAILQ_INSERT_TAIL(&(sp->output->queue), workp, link); in manager_fn()
469 TAILQ_INSERT_TAIL(&lp->stage[0]->bufq.queue, &work_array[j], link); in main()
H A Dpool.c62 TAILQ_ENTRY(work) link;
264 TAILQ_REMOVE(&(sp->input->queue), workp, link); in manager_fn()
289 TAILQ_INSERT_TAIL(&(sp->output->queue), workp, link); in manager_fn()
440 TAILQ_INSERT_TAIL(&stage_info[0].bufq.queue, &work_array[j], link); in main()
/xnu-11215/bsd/vfs/
H A Dvfs_exclave_fs.c67 LIST_ENTRY(registered_fs_tag) link;
290 LIST_FOREACH(rft, rfthead, link) { in set_base_dir()
319 LIST_FOREACH(rft, head, link) { in set_base_dir()
329 LIST_FOREACH(rft, head, link) { in set_base_dir()
354 LIST_INSERT_HEAD(rfthead, rft, link); in set_base_dir()
381 LIST_FOREACH(rft, rfthead, link) { in get_base_dir()
453 LIST_REMOVE(rft, link); in drop_registered_tag()
473 LIST_FOREACH_SAFE(rft, rfthead, link, nxt) { in vfs_exclave_fs_stop()
614 LIST_FOREACH(rft, rfthead, link) { in release_open_vnodes()
661 LIST_FOREACH_SAFE(rft, rfthead, link, nxt) { in vfs_exclave_fs_unregister_internal()
[all …]
/xnu-11215/osfmk/arm64/
H A Dbti_telemetry.c60 SPLAY_ENTRY(bti_telemetry_record) link;
107 link,
111 link,

1234