| /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 in ____rb_erase_color() [all...] |
| /linux/arch/s390/kernel/ |
| H A D | guarded_storage.c | 97 struct task_struct *sibling; in gs_broadcast() local 100 for_each_thread(current, sibling) { in gs_broadcast() 101 if (!sibling->thread.gs_bc_cb) in gs_broadcast() 103 if (test_and_set_tsk_thread_flag(sibling, TIF_GUARDED_STORAGE)) in gs_broadcast() 104 kick_process(sibling); in gs_broadcast()
|
| /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()
|
| /linux/drivers/base/ |
| H A D | cacheinfo.c | 455 unsigned int sibling, index, sib_index; in cache_shared_cpu_map_remove() local 459 for_each_cpu(sibling, &this_leaf->shared_cpu_map) { in cache_shared_cpu_map_remove() 460 if (sibling == cpu || !per_cpu_cacheinfo(sibling)) in cache_shared_cpu_map_remove() 463 for (sib_index = 0; sib_index < cache_leaves(sibling); sib_index++) { in cache_shared_cpu_map_remove() 464 sib_leaf = per_cpu_cacheinfo_idx(sibling, sib_index); in cache_shared_cpu_map_remove() 477 cpumask_clear_cpu(sibling, &this_leaf->shared_cpu_map); in cache_shared_cpu_map_remove() 938 unsigned int sibling; in cpu_map_shared_cache() local 954 for_each_cpu(sibling, &llc->shared_cpu_map) { in cpu_map_shared_cache() 955 if (sibling == cpu || !last_level_cache_is_valid(sibling)) in cpu_map_shared_cache() 957 sib_llc = per_cpu_cacheinfo_idx(sibling, cache_leaves(sibling) - 1); in cpu_map_shared_cache()
|
| H A D | arch_topology.c | 819 int sibling; in remove_cpu_topology() local 821 for_each_cpu(sibling, topology_core_cpumask(cpu)) in remove_cpu_topology() 822 cpumask_clear_cpu(cpu, topology_core_cpumask(sibling)); in remove_cpu_topology() 823 for_each_cpu(sibling, topology_sibling_cpumask(cpu)) in remove_cpu_topology() 824 cpumask_clear_cpu(cpu, topology_sibling_cpumask(sibling)); in remove_cpu_topology() 825 for_each_cpu(sibling, topology_cluster_cpumask(cpu)) in remove_cpu_topology() 826 cpumask_clear_cpu(cpu, topology_cluster_cpumask(sibling)); in remove_cpu_topology() 827 for_each_cpu(sibling, topology_llc_cpumask(cpu)) in remove_cpu_topology() 828 cpumask_clear_cpu(cpu, topology_llc_cpumask(sibling)); in remove_cpu_topology()
|
| /linux/arch/x86/kernel/ |
| H A D | smpboot.c | 1296 int sibling; in remove_siblinginfo() local 1299 for_each_cpu(sibling, topology_core_cpumask(cpu)) { in remove_siblinginfo() 1300 cpumask_clear_cpu(cpu, topology_core_cpumask(sibling)); in remove_siblinginfo() 1305 cpu_data(sibling).booted_cores--; in remove_siblinginfo() 1308 for_each_cpu(sibling, topology_die_cpumask(cpu)) in remove_siblinginfo() 1309 cpumask_clear_cpu(cpu, topology_die_cpumask(sibling)); in remove_siblinginfo() 1311 for_each_cpu(sibling, topology_sibling_cpumask(cpu)) { in remove_siblinginfo() 1312 cpumask_clear_cpu(cpu, topology_sibling_cpumask(sibling)); in remove_siblinginfo() 1313 if (cpumask_weight(topology_sibling_cpumask(sibling)) == 1) in remove_siblinginfo() 1314 cpu_data(sibling).smt_active = false; in remove_siblinginfo() [all …]
|
| /linux/tools/testing/selftests/seccomp/ |
| H A D | seccomp_bpf.c | 2564 struct tsync_sibling sibling[TSYNC_SIBLINGS]; 2586 memset(&self->sibling, 0, sizeof(self->sibling)); in FIXTURE_SETUP() 2601 self->sibling[0].tid = 0; in FIXTURE_SETUP() 2602 self->sibling[0].cond = &self->cond; in FIXTURE_SETUP() 2603 self->sibling[0].started = &self->started; in FIXTURE_SETUP() 2604 self->sibling[0].mutex = &self->mutex; in FIXTURE_SETUP() 2605 self->sibling[0].diverge = 0; in FIXTURE_SETUP() 2606 self->sibling[0].num_waits = 1; in FIXTURE_SETUP() 2607 self->sibling[ in FIXTURE_SETUP() 2558 struct tsync_sibling sibling[TSYNC_SIBLINGS]; FIXTURE() local 2670 tsync_start_sibling(struct tsync_sibling * sibling) tsync_start_sibling() argument 5017 pthread_t sibling; TEST() local [all...] |
| /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() 608 list_for_each_entry_safe(child, aux, &dtpm->children, sibling) in __dtpm_destroy_hierarchy()
|
| /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()
|
| /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
|
| H A 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/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()
|
| /linux/drivers/perf/hisilicon/ |
| H A D | hisi_pcie_pmu.c | 336 struct perf_event *sibling, *leader = event->group_leader; in hisi_pcie_pmu_validate_event_group() local 350 for_each_sibling_event(sibling, event->group_leader) { in hisi_pcie_pmu_validate_event_group() 351 if (is_software_event(sibling)) in hisi_pcie_pmu_validate_event_group() 354 if (sibling->pmu != event->pmu) in hisi_pcie_pmu_validate_event_group() 362 if (hisi_pcie_pmu_cmp_event(event_group[num], sibling)) in hisi_pcie_pmu_validate_event_group() 375 event_group[counters++] = sibling; in hisi_pcie_pmu_validate_event_group() 426 struct perf_event *sibling; in hisi_pcie_pmu_get_event_idx() local 430 sibling = pcie_pmu->hw_events[idx]; in hisi_pcie_pmu_get_event_idx() 431 if (!sibling) { in hisi_pcie_pmu_get_event_idx() 438 if (hisi_pcie_pmu_cmp_event(sibling, event) && in hisi_pcie_pmu_get_event_idx() [all …]
|
| H A D | hisi_uncore_pmu.c | 99 struct perf_event *sibling, *leader = event->group_leader; in hisi_validate_event_group() local 117 for_each_sibling_event(sibling, event->group_leader) { in hisi_validate_event_group() 118 if (is_software_event(sibling)) in hisi_validate_event_group() 120 if (sibling->pmu != event->pmu) in hisi_validate_event_group()
|
| /linux/net/netfilter/ |
| H A 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/arch/x86/kernel/cpu/ |
| H A D | cacheinfo.c | 493 int i, sibling; in __cache_amd_cpumap_setup() local 506 for_each_cpu(sibling, cpu_llc_shared_mask(cpu)) { in __cache_amd_cpumap_setup() 507 if (!cpu_online(sibling)) in __cache_amd_cpumap_setup() 509 cpumask_set_cpu(sibling, &ci->shared_cpu_map); in __cache_amd_cpumap_setup() 531 for_each_online_cpu(sibling) { in __cache_amd_cpumap_setup() 532 apicid = cpu_data(sibling).topo.apicid; in __cache_amd_cpumap_setup() 535 cpumask_set_cpu(sibling, &ci->shared_cpu_map); in __cache_amd_cpumap_setup()
|
| /linux/drivers/perf/ |
| H A D | dwc_pcie_pmu.c | 403 struct perf_event *sibling, *leader = event->group_leader; in dwc_pcie_pmu_validate_group() local 415 for_each_sibling_event(sibling, leader) { in dwc_pcie_pmu_validate_group() 416 type = DWC_PCIE_EVENT_TYPE(sibling); in dwc_pcie_pmu_validate_group() 425 if (dwc_pcie_pmu_validate_add_lane_event(sibling, val_lane_events)) in dwc_pcie_pmu_validate_group() 436 struct perf_event *sibling; in dwc_pcie_pmu_event_init() local 450 for_each_sibling_event(sibling, event->group_leader) { in dwc_pcie_pmu_event_init() 451 if (sibling->pmu != event->pmu && !is_software_event(sibling)) in dwc_pcie_pmu_event_init()
|
| /linux/drivers/acpi/ |
| H A D | dock.c | 36 struct list_head sibling; member 120 list_for_each_entry(ds, &dock_stations, sibling) in find_dock_station() 178 list_for_each_entry(dock_station, &dock_stations, sibling) in is_dock_device() 599 INIT_LIST_HEAD(&dock_station->sibling); in acpi_dock_add() 622 list_add(&dock_station->sibling, &dock_stations); in acpi_dock_add()
|
| /linux/kernel/cgroup/ |
| H A D | cpuset.c | 665 static inline bool cpus_excl_conflict(struct cpuset *trial, struct cpuset *sibling, in cpus_excl_conflict() argument 669 return cpuset1_cpus_excl_conflict(trial, sibling); in cpus_excl_conflict() 672 if (xcpus_changed && !cpumask_empty(sibling->cpus_allowed) && in cpus_excl_conflict() 673 cpumask_subset(sibling->cpus_allowed, trial->exclusive_cpus)) in cpus_excl_conflict() 677 return cpumask_intersects(trial->exclusive_cpus, sibling->exclusive_cpus); in cpus_excl_conflict() 1390 struct cpuset *sibling; in rm_siblings_excl_cpus() local 1400 cpuset_for_each_child(sibling, css, parent) { in rm_siblings_excl_cpus() 1403 if (sibling == cs) in rm_siblings_excl_cpus() 1411 sibling_xcpus = cpumask_empty(sibling->exclusive_cpus) in rm_siblings_excl_cpus() 1412 ? sibling->effective_xcpus in rm_siblings_excl_cpus() [all …]
|
| /linux/net/ipv6/ |
| H A D | ip6_fib.c | 1204 struct fib6_info *sibling, *temp_sibling; in fib6_add_rt2node() local 1207 sibling = leaf; in fib6_add_rt2node() 1209 while (sibling) { in fib6_add_rt2node() 1210 if (sibling->fib6_metric == rt->fib6_metric && in fib6_add_rt2node() 1211 rt6_qualify_for_ecmp(sibling)) { in fib6_add_rt2node() 1213 &sibling->fib6_siblings); in fib6_add_rt2node() 1216 sibling = rcu_dereference_protected(sibling->fib6_next, in fib6_add_rt2node() 1225 list_for_each_entry_safe(sibling, temp_sibling, in fib6_add_rt2node() 1227 WRITE_ONCE(sibling->fib6_nsiblings, in fib6_add_rt2node() 1228 sibling->fib6_nsiblings + 1); in fib6_add_rt2node() [all …]
|
| /linux/arch/arm/mm/ |
| H A D | cache-l2x0-pmu.c | 276 struct perf_event *sibling; in l2x0_pmu_group_is_valid() local 284 for_each_sibling_event(sibling, leader) { in l2x0_pmu_group_is_valid() 285 if (sibling->pmu == pmu) in l2x0_pmu_group_is_valid() 287 else if (!is_software_event(sibling)) in l2x0_pmu_group_is_valid()
|
| /linux/arch/powerpc/kernel/ |
| H A D | pci_dn.c | 430 else if (dn->sibling) in pci_traverse_device_nodes() 432 nextdn = dn->sibling; in pci_traverse_device_nodes() 439 } while (dn->sibling == NULL); in pci_traverse_device_nodes() 440 nextdn = dn->sibling; in pci_traverse_device_nodes()
|
| /linux/drivers/usb/serial/ |
| H A D | usb-serial.c | 129 if (serial->sibling) in usb_serial_claim_interface() 139 serial->sibling = intf; in usb_serial_claim_interface() 148 struct usb_interface *sibling; in release_sibling() local 150 if (!serial->sibling) in release_sibling() 153 if (intf == serial->sibling) in release_sibling() 154 sibling = serial->interface; in release_sibling() 156 sibling = serial->sibling; in release_sibling() 158 usb_set_intfdata(sibling, NULL); in release_sibling() 159 usb_driver_release_interface(driver, sibling); in release_sibling() 1015 if (serial->sibling) in usb_serial_probe() [all …]
|
| /linux/arch/powerpc/platforms/pseries/ |
| H A D | dlpar.c | 119 if (dn->sibling) in dlpar_free_cc_nodes() 120 dlpar_free_cc_nodes(dn->sibling); in dlpar_free_cc_nodes() 174 last_dn->sibling = dn; in dlpar_configure_connector() 274 if (!rc && dn->sibling) in dlpar_changeset_attach_cc_nodes() 275 rc = dlpar_changeset_attach_cc_nodes(ocs, dn->sibling); in dlpar_changeset_attach_cc_nodes()
|
| /linux/arch/mips/pci/ |
| H A D | pci-rc32434.c | 56 .sibling = NULL, 66 .sibling = NULL,
|