/Linux-v6.1/tools/lib/ |
D | rbtree.c | 230 struct rb_node *node = NULL, *sibling, *tmp1, *tmp2; in ____rb_erase_color() local 240 sibling = parent->rb_right; in ____rb_erase_color() 241 if (node != sibling) { /* node == parent->rb_left */ in ____rb_erase_color() 242 if (rb_is_red(sibling)) { in ____rb_erase_color() 252 tmp1 = sibling->rb_left; in ____rb_erase_color() 254 WRITE_ONCE(sibling->rb_left, parent); in ____rb_erase_color() 256 __rb_rotate_set_parents(parent, sibling, root, in ____rb_erase_color() 258 augment_rotate(parent, sibling); in ____rb_erase_color() 259 sibling = tmp1; in ____rb_erase_color() 261 tmp1 = sibling->rb_right; in ____rb_erase_color() [all …]
|
/Linux-v6.1/lib/ |
D | rbtree.c | 230 struct rb_node *node = NULL, *sibling, *tmp1, *tmp2; in ____rb_erase_color() local 240 sibling = parent->rb_right; in ____rb_erase_color() 241 if (node != sibling) { /* node == parent->rb_left */ in ____rb_erase_color() 242 if (rb_is_red(sibling)) { in ____rb_erase_color() 252 tmp1 = sibling->rb_left; in ____rb_erase_color() 254 WRITE_ONCE(sibling->rb_left, parent); in ____rb_erase_color() 256 __rb_rotate_set_parents(parent, sibling, root, in ____rb_erase_color() 258 augment_rotate(parent, sibling); in ____rb_erase_color() 259 sibling = tmp1; in ____rb_erase_color() 261 tmp1 = sibling->rb_right; in ____rb_erase_color() [all …]
|
/Linux-v6.1/kernel/ |
D | resource.c | 63 while (!p->sibling && p->parent) in next_resource() 65 return p->sibling; in next_resource() 70 while (!p->sibling && p->parent) in next_resource_skip_children() 72 return p->sibling; in next_resource_skip_children() 187 new->sibling = tmp; in __request_resource() 192 p = &tmp->sibling; in __request_resource() 210 *p = tmp->sibling; in __release_resource() 212 for (chd = tmp->child;; chd = chd->sibling) { in __release_resource() 214 if (!(chd->sibling)) in __release_resource() 218 chd->sibling = tmp->sibling; in __release_resource() [all …]
|
/Linux-v6.1/arch/s390/kernel/ |
D | guarded_storage.c | 96 struct task_struct *sibling; in gs_broadcast() local 99 for_each_thread(current, sibling) { in gs_broadcast() 100 if (!sibling->thread.gs_bc_cb) in gs_broadcast() 102 if (test_and_set_tsk_thread_flag(sibling, TIF_GUARDED_STORAGE)) in gs_broadcast() 103 kick_process(sibling); in gs_broadcast()
|
D | Makefile | 32 CFLAGS_stacktrace.o += -fno-optimize-sibling-calls 33 CFLAGS_dumpstack.o += -fno-optimize-sibling-calls 34 CFLAGS_unwind_bc.o += -fno-optimize-sibling-calls
|
/Linux-v6.1/arch/sparc/kernel/ |
D | pci_psycho.c | 189 if (pbm->sibling) in psycho_ue_intr() 190 psycho_check_iommu_error(pbm->sibling, afsr, afar, UE_ERR); in psycho_ue_intr() 526 pbm->sibling = psycho_find_sibling(upa_portid); in psycho_probe() 527 if (pbm->sibling) { in psycho_probe() 528 iommu = pbm->sibling->iommu; in psycho_probe() 563 if (!pbm->sibling) { in psycho_probe() 579 if (pbm->sibling) in psycho_probe() 580 pbm->sibling->sibling = pbm; in psycho_probe() 587 if (!pbm->sibling) in psycho_probe()
|
/Linux-v6.1/tools/testing/selftests/seccomp/ |
D | seccomp_bpf.c | 2525 struct tsync_sibling sibling[TSYNC_SIBLINGS]; in FIXTURE() local 2547 memset(&self->sibling, 0, sizeof(self->sibling)); in FIXTURE_SETUP() 2562 self->sibling[0].tid = 0; in FIXTURE_SETUP() 2563 self->sibling[0].cond = &self->cond; in FIXTURE_SETUP() 2564 self->sibling[0].started = &self->started; in FIXTURE_SETUP() 2565 self->sibling[0].mutex = &self->mutex; in FIXTURE_SETUP() 2566 self->sibling[0].diverge = 0; in FIXTURE_SETUP() 2567 self->sibling[0].num_waits = 1; in FIXTURE_SETUP() 2568 self->sibling[0].prog = &self->root_prog; in FIXTURE_SETUP() 2569 self->sibling[0].metadata = _metadata; in FIXTURE_SETUP() [all …]
|
/Linux-v6.1/drivers/gpu/drm/i915/gt/ |
D | intel_execlists_submission.c | 3625 struct intel_engine_cs *sibling = ve->siblings[n]; in rcu_virtual_context_destroy() local 3626 struct rb_node *node = &ve->nodes[sibling->id].rb; in rcu_virtual_context_destroy() 3631 spin_lock_irq(&sibling->sched_engine->lock); in rcu_virtual_context_destroy() 3635 rb_erase_cached(node, &sibling->execlists.virtual); in rcu_virtual_context_destroy() 3637 spin_unlock_irq(&sibling->sched_engine->lock); in rcu_virtual_context_destroy() 3744 virtual_get_sibling(struct intel_engine_cs *engine, unsigned int sibling) in virtual_get_sibling() argument 3748 if (sibling >= ve->num_siblings) in virtual_get_sibling() 3751 return ve->siblings[sibling]; in virtual_get_sibling() 3815 struct intel_engine_cs *sibling = READ_ONCE(ve->siblings[n]); in virtual_submission_tasklet() local 3816 struct ve_node * const node = &ve->nodes[sibling->id]; in virtual_submission_tasklet() [all …]
|
/Linux-v6.1/drivers/base/ |
D | arch_topology.c | 806 int sibling; in remove_cpu_topology() local 808 for_each_cpu(sibling, topology_core_cpumask(cpu)) in remove_cpu_topology() 809 cpumask_clear_cpu(cpu, topology_core_cpumask(sibling)); in remove_cpu_topology() 810 for_each_cpu(sibling, topology_sibling_cpumask(cpu)) in remove_cpu_topology() 811 cpumask_clear_cpu(cpu, topology_sibling_cpumask(sibling)); in remove_cpu_topology() 812 for_each_cpu(sibling, topology_cluster_cpumask(cpu)) in remove_cpu_topology() 813 cpumask_clear_cpu(cpu, topology_cluster_cpumask(sibling)); in remove_cpu_topology() 814 for_each_cpu(sibling, topology_llc_cpumask(cpu)) in remove_cpu_topology() 815 cpumask_clear_cpu(cpu, topology_llc_cpumask(sibling)); in remove_cpu_topology()
|
D | cacheinfo.c | 300 unsigned int sibling, index; in cache_shared_cpu_map_remove() local 304 for_each_cpu(sibling, &this_leaf->shared_cpu_map) { in cache_shared_cpu_map_remove() 306 get_cpu_cacheinfo(sibling); in cache_shared_cpu_map_remove() 308 if (sibling == cpu || !sib_cpu_ci->info_list) in cache_shared_cpu_map_remove() 311 sib_leaf = per_cpu_cacheinfo_idx(sibling, index); in cache_shared_cpu_map_remove() 313 cpumask_clear_cpu(sibling, &this_leaf->shared_cpu_map); in cache_shared_cpu_map_remove()
|
/Linux-v6.1/drivers/powercap/ |
D | dtpm.c | 72 list_for_each_entry(child, &dtpm->children, sibling) { in __get_power_uw() 91 list_for_each_entry(child, &dtpm->children, sibling) { in __dtpm_rebalance_weight() 178 list_del(&dtpm->sibling); in dtpm_release_zone() 231 list_for_each_entry(child, &dtpm->children, sibling) { in __set_power_limit_uw() 323 INIT_LIST_HEAD(&dtpm->sibling); in dtpm_init() 398 list_add_tail(&dtpm->sibling, &parent->children); in dtpm_register() 622 list_for_each_entry_safe(child, aux, &dtpm->children, sibling) in __dtpm_destroy_hierarchy()
|
/Linux-v6.1/arch/x86/kernel/ |
D | smpboot.c | 1602 int sibling; in remove_siblinginfo() local 1605 for_each_cpu(sibling, topology_core_cpumask(cpu)) { in remove_siblinginfo() 1606 cpumask_clear_cpu(cpu, topology_core_cpumask(sibling)); in remove_siblinginfo() 1611 cpu_data(sibling).booted_cores--; in remove_siblinginfo() 1614 for_each_cpu(sibling, topology_die_cpumask(cpu)) in remove_siblinginfo() 1615 cpumask_clear_cpu(cpu, topology_die_cpumask(sibling)); in remove_siblinginfo() 1617 for_each_cpu(sibling, topology_sibling_cpumask(cpu)) { in remove_siblinginfo() 1618 cpumask_clear_cpu(cpu, topology_sibling_cpumask(sibling)); in remove_siblinginfo() 1619 if (cpumask_weight(topology_sibling_cpumask(sibling)) == 1) in remove_siblinginfo() 1620 cpu_data(sibling).smt_active = false; in remove_siblinginfo() [all …]
|
/Linux-v6.1/kernel/sched/ |
D | topology.c | 902 struct sched_domain *sibling; in build_balance_mask() local 908 sibling = *per_cpu_ptr(sdd->sd, i); in build_balance_mask() 915 if (!sibling->child) in build_balance_mask() 919 if (!cpumask_equal(sg_span, sched_domain_span(sibling->child))) in build_balance_mask() 987 find_descended_sibling(struct sched_domain *sd, struct sched_domain *sibling) in find_descended_sibling() argument 993 while (sibling->child && in find_descended_sibling() 994 !cpumask_subset(sched_domain_span(sibling->child), in find_descended_sibling() 996 sibling = sibling->child; in find_descended_sibling() 1003 while (sibling->child && in find_descended_sibling() 1004 cpumask_equal(sched_domain_span(sibling->child), in find_descended_sibling() [all …]
|
/Linux-v6.1/Documentation/devicetree/ |
D | of_unittest.rst | 93 struct device_node *sibling; 98 considering only child and sibling pointers. There exists another pointer, 100 a particular level the child node and all the sibling nodes will have a parent 163 replaces the current child and turns it into its sibling. So, when the testcase 204 sibling compared to the earlier structure (Figure 2). After attaching first 206 (i.e. test-child0) to become a sibling and makes itself a child node, 225 node's parent to its sibling or attaches the previous sibling to the given 226 node's sibling, as appropriate. That is it :)
|
/Linux-v6.1/drivers/perf/hisilicon/ |
D | hisi_pcie_pmu.c | 307 struct perf_event *sibling, *leader = event->group_leader; in hisi_pcie_pmu_validate_event_group() local 321 for_each_sibling_event(sibling, event->group_leader) { in hisi_pcie_pmu_validate_event_group() 322 if (is_software_event(sibling)) in hisi_pcie_pmu_validate_event_group() 325 if (sibling->pmu != event->pmu) in hisi_pcie_pmu_validate_event_group() 329 if (hisi_pcie_pmu_cmp_event(event_group[num], sibling)) in hisi_pcie_pmu_validate_event_group() 334 event_group[counters++] = sibling; in hisi_pcie_pmu_validate_event_group() 379 struct perf_event *sibling; in hisi_pcie_pmu_find_related_event() local 383 sibling = pcie_pmu->hw_events[idx]; in hisi_pcie_pmu_find_related_event() 384 if (!sibling) in hisi_pcie_pmu_find_related_event() 387 if (!hisi_pcie_pmu_cmp_event(sibling, event)) in hisi_pcie_pmu_find_related_event() [all …]
|
/Linux-v6.1/drivers/pci/hotplug/ |
D | acpiphp_glue.c | 161 list_for_each_entry_safe(func, tmp, &slot->funcs, sibling) in free_bridge() 330 list_add_tail(&newfunc->sibling, &slot->funcs); in acpiphp_add_context() 345 list_for_each_entry(func, &slot->funcs, sibling) { in cleanup_bridge() 398 list_for_each_entry(func, &slot->funcs, sibling) { in acpiphp_set_acpi_region() 414 list_for_each_entry(func, &slot->funcs, sibling) { in check_hotplug_bridge() 426 list_for_each_entry(func, &slot->funcs, sibling) { in acpiphp_rescan_slot() 528 list_for_each_entry(func, &slot->funcs, sibling) { in enable_slot() 561 list_for_each_entry(func, &slot->funcs, sibling) in disable_slot() 597 list_for_each_entry(func, &slot->funcs, sibling) { in get_slot_status() 1006 list_for_each_entry(func, &slot->funcs, sibling) in acpiphp_disable_and_eject_slot()
|
/Linux-v6.1/drivers/sh/clk/ |
D | core.c | 217 list_del_init(&child->sibling); in clk_reparent() 219 list_add(&child->sibling, &parent->children); in clk_reparent() 230 list_for_each_entry(clkp, &tclk->children, sibling) { in propagate_rate() 321 list_for_each_entry(clkp, &root_clks, sibling) { in recalculate_root_clocks() 434 list_add(&clk->sibling, &clk->parent->children); in clk_register() 436 list_add(&clk->sibling, &root_clks); in clk_register() 455 list_del(&clk->sibling); in clk_unregister()
|
/Linux-v6.1/drivers/perf/ |
D | qcom_l2_pmu.c | 442 struct perf_event *sibling; in l2_cache_event_init() local 479 for_each_sibling_event(sibling, event->group_leader) { in l2_cache_event_init() 480 if (sibling->pmu != event->pmu && in l2_cache_event_init() 481 !is_software_event(sibling)) { in l2_cache_event_init() 516 for_each_sibling_event(sibling, event->group_leader) { in l2_cache_event_init() 517 if ((sibling != event) && in l2_cache_event_init() 518 !is_software_event(sibling) && in l2_cache_event_init() 519 (L2_EVT_GROUP(sibling->attr.config) == in l2_cache_event_init() 523 sibling->attr.config, in l2_cache_event_init()
|
/Linux-v6.1/net/netfilter/ |
D | nf_conntrack_pptp.c | 133 struct nf_conn *sibling; in destroy_sibling_or_exp() local 141 sibling = nf_ct_tuplehash_to_ctrack(h); in destroy_sibling_or_exp() 142 pr_debug("setting timeout of conntrack %p to 0\n", sibling); in destroy_sibling_or_exp() 143 sibling->proto.gre.timeout = 0; in destroy_sibling_or_exp() 144 sibling->proto.gre.stream_timeout = 0; in destroy_sibling_or_exp() 145 nf_ct_kill(sibling); in destroy_sibling_or_exp() 146 nf_ct_put(sibling); in destroy_sibling_or_exp()
|
/Linux-v6.1/Documentation/admin-guide/hw-vuln/ |
D | core-scheduling.rst | 105 During a schedule() event on any sibling of a core, the highest priority task on 106 the sibling's core is picked and assigned to the sibling calling schedule(), if 107 the sibling has the task enqueued. For rest of the siblings in the core, 114 switch to the new task immediately. If an idle task is selected for a sibling, 115 then the sibling is considered to be in a `forced idle` state. I.e., it may 127 task. If a sibling does not have a trusted task to run, it will be forced idle 131 the sibling to force it into idle. This results in 4 cases which need to be 189 sibling. Such attacks are possible for any combination of sibling CPU modes 212 sibling hyperthreads from one another. Prototypes of mitigations have been posted
|
/Linux-v6.1/arch/powerpc/platforms/85xx/ |
D | smp.c | 390 int sibling = cpu_last_thread_sibling(cpu); in mpc85xx_smp_kexec_cpu_down() local 409 } else if (sibling != crashing_cpu && in mpc85xx_smp_kexec_cpu_down() 411 cpu_thread_in_core(sibling) != 0) { in mpc85xx_smp_kexec_cpu_down() 413 disable_cpu = sibling; in mpc85xx_smp_kexec_cpu_down()
|
/Linux-v6.1/drivers/acpi/ |
D | dock.c | 36 struct list_head sibling; member 134 list_for_each_entry(ds, &dock_stations, sibling) in find_dock_station() 192 list_for_each_entry(dock_station, &dock_stations, sibling) in is_dock_device() 611 INIT_LIST_HEAD(&dock_station->sibling); in acpi_dock_add() 634 list_add(&dock_station->sibling, &dock_stations); in acpi_dock_add()
|
/Linux-v6.1/drivers/clk/renesas/ |
D | rzg2l-cpg.c | 893 struct mstp_clock *sibling; member 951 if (clock->sibling) { in rzg2l_mod_clock_enable() 957 enabled = clock->sibling->enabled; in rzg2l_mod_clock_enable() 971 if (clock->sibling) { in rzg2l_mod_clock_disable() 977 enabled = clock->sibling->enabled; in rzg2l_mod_clock_disable() 999 if (clock->sibling) in rzg2l_mod_clock_is_enabled() 1101 struct mstp_clock *sibling; in rzg2l_cpg_register_mod_clk() local 1104 sibling = rzg2l_mod_clock__get_sibling(clock, priv); in rzg2l_cpg_register_mod_clk() 1105 if (sibling) { in rzg2l_cpg_register_mod_clk() 1106 clock->sibling = sibling; in rzg2l_cpg_register_mod_clk() [all …]
|
/Linux-v6.1/drivers/of/ |
D | dynamic.c | 226 np->sibling = np->parent->child; in __of_attach_node() 268 parent->child = np->sibling; in __of_detach_node() 272 prevsib->sibling != np; in __of_detach_node() 273 prevsib = prevsib->sibling) in __of_detach_node() 275 prevsib->sibling = np->sibling; in __of_detach_node()
|
/Linux-v6.1/net/sched/ |
D | sch_cbq.c | 100 struct cbq_class *sibling; /* Sibling chain */ member 801 } while ((cl = cl->sibling) != this->children); in cbq_adjust_levels() 909 clp = &this->sibling; in cbq_unlink_class() 913 *clp = cl->sibling; in cbq_unlink_class() 916 clp = &cl->sibling; in cbq_unlink_class() 917 } while ((cl = *clp) != this->sibling); in cbq_unlink_class() 920 this->tparent->children = this->sibling; in cbq_unlink_class() 921 if (this->sibling == this) in cbq_unlink_class() 925 WARN_ON(this->sibling != this); in cbq_unlink_class() 934 this->sibling = this; in cbq_link_class() [all …]
|