MCPcopy Create free account
hub / github.com/F-Stack/f-stack / domainset_notify

Function domainset_notify

freebsd/kern/kern_cpuset.c:581–603  ·  view source on GitHub ↗

* Update thread domainset pointers. */

Source from the content-addressed store, hash-verified

579 * Update thread domainset pointers.
580 */
581static void
582domainset_notify(void)
583{
584 struct thread *td;
585 struct proc *p;
586
587 sx_slock(&allproc_lock);
588 FOREACH_PROC_IN_SYSTEM(p) {
589 PROC_LOCK(p);
590 if (p->p_state == PRS_NEW) {
591 PROC_UNLOCK(p);
592 continue;
593 }
594 FOREACH_THREAD_IN_PROC(p, td) {
595 thread_lock(td);
596 td->td_domain.dr_policy = td->td_cpuset->cs_domain;
597 thread_unlock(td);
598 }
599 PROC_UNLOCK(p);
600 }
601 sx_sunlock(&allproc_lock);
602 kernel_object->domain.dr_policy = cpuset_kernel->cs_domain;
603}
604
605/*
606 * Create a new set that is a subset of a parent.

Callers 1

cpuset_modify_domainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected