/openbmc/u-boot/lib/ |
H A D | rbtree.c | 195 struct rb_node *node = NULL, *sibling, *tmp1, *tmp2; in ____rb_erase_color() local 205 sibling = parent->rb_right; in ____rb_erase_color() 206 if (node != sibling) { /* node == parent->rb_left */ in ____rb_erase_color() 207 if (rb_is_red(sibling)) { in ____rb_erase_color() 217 parent->rb_right = tmp1 = sibling->rb_left; in ____rb_erase_color() 218 sibling->rb_left = parent; in ____rb_erase_color() 220 __rb_rotate_set_parents(parent, sibling, root, in ____rb_erase_color() 222 augment_rotate(parent, sibling); in ____rb_erase_color() 223 sibling = tmp1; in ____rb_erase_color() 225 tmp1 = sibling->rb_right; in ____rb_erase_color() [all …]
|
/openbmc/linux/tools/lib/ |
H A 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 …]
|
/openbmc/linux/lib/ |
H A 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 …]
|
/openbmc/qemu/util/ |
H A D | interval-tree.c | 351 RBNode *node = NULL, *sibling, *tmp1, *tmp2; in rb_erase_color() local 361 sibling = parent->rb_right; in rb_erase_color() 362 if (node != sibling) { /* node == parent->rb_left */ in rb_erase_color() 363 if (rb_is_red(sibling)) { in rb_erase_color() 373 tmp1 = sibling->rb_left; in rb_erase_color() 375 qatomic_set(&sibling->rb_left, parent); in rb_erase_color() 377 rb_rotate_set_parents(parent, sibling, root, RB_RED); in rb_erase_color() 378 augment->rotate(parent, sibling); in rb_erase_color() 379 sibling = tmp1; in rb_erase_color() 381 tmp1 = sibling->rb_right; in rb_erase_color() [all …]
|
/openbmc/linux/kernel/ |
H A 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 …]
|
/openbmc/linux/arch/s390/kernel/ |
H A 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()
|
/openbmc/linux/drivers/media/platform/amphion/ |
H A D | vpu_helpers.c | 66 const struct vpu_format *sibling; in vpu_helper_find_sibling() local 69 if (!fmt || !fmt->sibling) in vpu_helper_find_sibling() 72 sibling = vpu_helper_find_format(inst, type, fmt->sibling); in vpu_helper_find_sibling() 73 if (!sibling || sibling->sibling != fmt->pixfmt || in vpu_helper_find_sibling() 74 sibling->comp_planes != fmt->comp_planes) in vpu_helper_find_sibling() 77 return sibling; in vpu_helper_find_sibling() 82 const struct vpu_format *sibling; in vpu_helper_match_format() local 87 sibling = vpu_helper_find_sibling(inst, type, fmta); in vpu_helper_match_format() 88 if (sibling && sibling->pixfmt == fmtb) in vpu_helper_match_format()
|
/openbmc/libbej/test/ |
H A D | bej_tree_test.cpp | 21 EXPECT_THAT(node.nodeAttr.sibling, nullptr); in TEST() 38 EXPECT_THAT(node.nodeAttr.sibling, nullptr); in TEST() 55 EXPECT_THAT(node.nodeAttr.sibling, nullptr); in TEST() 83 EXPECT_THAT(child1.leaf.nodeAttr.sibling, &child2); in TEST() 100 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST() 133 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST() 152 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST() 171 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST() 190 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST()
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | pci_psycho.c | 191 if (pbm->sibling) in psycho_ue_intr() 192 psycho_check_iommu_error(pbm->sibling, afsr, afar, UE_ERR); in psycho_ue_intr() 528 pbm->sibling = psycho_find_sibling(upa_portid); in psycho_probe() 529 if (pbm->sibling) { in psycho_probe() 530 iommu = pbm->sibling->iommu; in psycho_probe() 565 if (!pbm->sibling) { in psycho_probe() 581 if (pbm->sibling) in psycho_probe() 582 pbm->sibling->sibling = pbm; in psycho_probe() 589 if (!pbm->sibling) in psycho_probe()
|
/openbmc/libbej/src/ |
H A D | bej_tree.c | 12 node->nodeAttr.sibling = NULL; in bejTreeInitParent() 51 node->nodeAttr.sibling = NULL; in bejTreeInitChildNode() 126 lastChild->sibling = child; in bejTreeLinkChildToParent() 150 parent->metaData.nextChild = currentChild->sibling; in bejParentGoToNextChild() 151 return currentChild->sibling; in bejParentGoToNextChild()
|
/openbmc/linux/arch/x86/kernel/ |
H A D | smpboot.c | 1367 int sibling; in remove_siblinginfo() local 1370 for_each_cpu(sibling, topology_core_cpumask(cpu)) { in remove_siblinginfo() 1371 cpumask_clear_cpu(cpu, topology_core_cpumask(sibling)); in remove_siblinginfo() 1376 cpu_data(sibling).booted_cores--; in remove_siblinginfo() 1379 for_each_cpu(sibling, topology_die_cpumask(cpu)) in remove_siblinginfo() 1380 cpumask_clear_cpu(cpu, topology_die_cpumask(sibling)); in remove_siblinginfo() 1382 for_each_cpu(sibling, topology_sibling_cpumask(cpu)) { in remove_siblinginfo() 1383 cpumask_clear_cpu(cpu, topology_sibling_cpumask(sibling)); in remove_siblinginfo() 1384 if (cpumask_weight(topology_sibling_cpumask(sibling)) == 1) in remove_siblinginfo() 1385 cpu_data(sibling).smt_active = false; in remove_siblinginfo() [all …]
|
/openbmc/linux/tools/testing/selftests/seccomp/ |
H A D | seccomp_bpf.c | 2542 struct tsync_sibling sibling[TSYNC_SIBLINGS]; in FIXTURE() local 2564 memset(&self->sibling, 0, sizeof(self->sibling)); in FIXTURE_SETUP() 2579 self->sibling[0].tid = 0; in FIXTURE_SETUP() 2580 self->sibling[0].cond = &self->cond; in FIXTURE_SETUP() 2581 self->sibling[0].started = &self->started; in FIXTURE_SETUP() 2582 self->sibling[0].mutex = &self->mutex; in FIXTURE_SETUP() 2583 self->sibling[0].diverge = 0; in FIXTURE_SETUP() 2584 self->sibling[0].num_waits = 1; in FIXTURE_SETUP() 2585 self->sibling[0].prog = &self->root_prog; in FIXTURE_SETUP() 2586 self->sibling[0].metadata = _metadata; in FIXTURE_SETUP() [all …]
|
/openbmc/qemu/hw/core/ |
H A D | qdev.c | 62 QTAILQ_FOREACH(kid, &bus->children, sibling) { in bus_remove_child() 67 QTAILQ_REMOVE_RCU(&bus->children, kid, sibling); in bus_remove_child() 91 QTAILQ_INSERT_HEAD_RCU(&bus->children, kid, sibling); in bus_add_child() 259 QLIST_FOREACH(bus, &dev->child_bus, sibling) { in device_reset_child_foreach() 332 QLIST_FOREACH(bus, &dev->child_bus, sibling) { in qdev_get_child_bus() 355 QLIST_FOREACH(bus, &dev->child_bus, sibling) { in qdev_walk_children() 380 QTAILQ_FOREACH_RCU(kid, &bus->children, sibling) { in qdev_find_recursive() 387 QLIST_FOREACH(child, &dev->child_bus, sibling) { in qdev_find_recursive() 534 QLIST_FOREACH(bus, &dev->child_bus, sibling) { in device_set_realized() 577 QLIST_FOREACH(bus, &dev->child_bus, sibling) { in device_set_realized() [all …]
|
H A D | bus.c | 53 QTAILQ_FOREACH_RCU(kid, &bus->children, sibling) { in qbus_walk_children() 96 QTAILQ_FOREACH_RCU(kid, &bus->children, sibling) { in bus_reset_child_foreach() 128 QLIST_INSERT_HEAD(&bus->parent->child_bus, bus, sibling); in qbus_init_internal() 150 QLIST_REMOVE(bus, sibling); in bus_unparent() 203 QTAILQ_FOREACH_RCU(kid, &bus->children, sibling) { in bus_set_realized()
|
H A D | clock.c | 94 QLIST_FOREACH(child, &clk->children, sibling) { in clock_propagate_period() 125 QLIST_INSERT_HEAD(&src->children, clk, sibling); in clock_set_source() 139 QLIST_REMOVE(clk, sibling); in clock_disconnect() 193 QLIST_FOREACH_SAFE(child, &clk->children, sibling, next) { in clock_finalizefn()
|
/openbmc/linux/drivers/base/ |
H A 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()
|
/openbmc/qemu/hw/misc/ |
H A D | omap_clk.c | 32 struct clk *sibling; member 628 for (i = clk->child1; i; i = i->sibling) in omap_clk_update() 643 for (i = clk->child1; i; i = i->sibling) in omap_clk_rate_update_full() 666 for (p = &clk->parent->child1; *p != clk; p = &(*p)->sibling); in omap_clk_reparent() 667 *p = clk->sibling; in omap_clk_reparent() 672 clk->sibling = parent->child1; in omap_clk_reparent() 677 clk->sibling = NULL; in omap_clk_reparent() 729 j->sibling = k->child1; in omap_clk_init() 733 k->sibling = j->child1; in omap_clk_init()
|
/openbmc/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_execlists_submission.c | 3636 struct intel_engine_cs *sibling = ve->siblings[n]; in rcu_virtual_context_destroy() local 3637 struct rb_node *node = &ve->nodes[sibling->id].rb; in rcu_virtual_context_destroy() 3642 spin_lock_irq(&sibling->sched_engine->lock); in rcu_virtual_context_destroy() 3646 rb_erase_cached(node, &sibling->execlists.virtual); in rcu_virtual_context_destroy() 3648 spin_unlock_irq(&sibling->sched_engine->lock); in rcu_virtual_context_destroy() 3755 virtual_get_sibling(struct intel_engine_cs *engine, unsigned int sibling) in virtual_get_sibling() argument 3759 if (sibling >= ve->num_siblings) in virtual_get_sibling() 3762 return ve->siblings[sibling]; in virtual_get_sibling() 3826 struct intel_engine_cs *sibling = READ_ONCE(ve->siblings[n]); in virtual_submission_tasklet() local 3827 struct ve_node * const node = &ve->nodes[sibling->id]; in virtual_submission_tasklet() [all …]
|
/openbmc/linux/drivers/powercap/ |
H A 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()
|
/openbmc/linux/Documentation/devicetree/ |
H A 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 :)
|
/openbmc/linux/kernel/sched/ |
H A D | topology.c | 908 struct sched_domain *sibling; in build_balance_mask() local 914 sibling = *per_cpu_ptr(sdd->sd, i); in build_balance_mask() 921 if (!sibling->child) in build_balance_mask() 925 if (!cpumask_equal(sg_span, sched_domain_span(sibling->child))) in build_balance_mask() 993 find_descended_sibling(struct sched_domain *sd, struct sched_domain *sibling) in find_descended_sibling() argument 999 while (sibling->child && in find_descended_sibling() 1000 !cpumask_subset(sched_domain_span(sibling->child), in find_descended_sibling() 1002 sibling = sibling->child; in find_descended_sibling() 1009 while (sibling->child && in find_descended_sibling() 1010 cpumask_equal(sched_domain_span(sibling->child), in find_descended_sibling() [all …]
|
/openbmc/linux/drivers/pci/hotplug/ |
H A 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() 422 list_for_each_entry(func, &slot->funcs, sibling) { in check_hotplug_bridge() 434 list_for_each_entry(func, &slot->funcs, sibling) { in acpiphp_rescan_slot() 536 list_for_each_entry(func, &slot->funcs, sibling) { in enable_slot() 569 list_for_each_entry(func, &slot->funcs, sibling) in disable_slot() 605 list_for_each_entry(func, &slot->funcs, sibling) { in get_slot_status() 1014 list_for_each_entry(func, &slot->funcs, sibling) in acpiphp_disable_and_eject_slot()
|
/openbmc/linux/Documentation/admin-guide/hw-vuln/ |
H A D | cross-thread-rsb.rst | 8 predictions vulnerability. When running in SMT mode and one sibling thread 9 transitions out of C0 state, the other sibling thread could use return target 10 predictions from the sibling thread that transitioned out of C0. 16 being consumed by the sibling thread. 52 used by RET predictions in the sibling thread following a 1T/2T switch. In
|
/openbmc/linux/drivers/sh/clk/ |
H A 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()
|
/openbmc/linux/drivers/perf/hisilicon/ |
H A D | hisi_pcie_pmu.c | 318 struct perf_event *sibling, *leader = event->group_leader; in hisi_pcie_pmu_validate_event_group() local 332 for_each_sibling_event(sibling, event->group_leader) { in hisi_pcie_pmu_validate_event_group() 333 if (is_software_event(sibling)) in hisi_pcie_pmu_validate_event_group() 336 if (sibling->pmu != event->pmu) in hisi_pcie_pmu_validate_event_group() 344 if (hisi_pcie_pmu_cmp_event(event_group[num], sibling)) in hisi_pcie_pmu_validate_event_group() 357 event_group[counters++] = sibling; in hisi_pcie_pmu_validate_event_group() 403 struct perf_event *sibling; in hisi_pcie_pmu_find_related_event() local 407 sibling = pcie_pmu->hw_events[idx]; in hisi_pcie_pmu_find_related_event() 408 if (!sibling) in hisi_pcie_pmu_find_related_event() 411 if (!hisi_pcie_pmu_cmp_event(sibling, event)) in hisi_pcie_pmu_find_related_event() [all …]
|