Home
last modified time | relevance | path

Searched refs:siblings (Results 1 – 25 of 74) sorted by relevance

123

/linux-6.15/tools/testing/selftests/cgroup/
H A Dmemcg_protection.m6 % hierarchy to illustrate how overcommitted protection spreads among siblings
9 % Simulation assumes siblings consumed the initial amount of memory (w/out
16 % n vector nominal protection of siblings set at the given level (memory.low)
48 siblings = sum(u); variable
52 e = protected * min(1, E / siblings); % normalize overcommit
55 unclaimed = max(0, E - siblings);
56 parent_overuse = sum(c) - siblings;
79 % XXX here I do parallel reclaim of all siblings
/linux-6.15/drivers/infiniband/hw/irdma/
H A Dws.c133 list_for_each_entry(node, &parent->child_list_head, siblings) { in ws_find_node()
139 list_for_each_entry(node, &parent->child_list_head, siblings) { in ws_find_node()
214 list_del(&tc_node->siblings); in irdma_remove_leaf()
219 list_del(&vsi_node->siblings); in irdma_remove_leaf()
295 list_add(&vsi_node->siblings, &ws_tree_root->child_list_head); in irdma_ws_add()
322 list_add(&tc_node->siblings, &vsi_node->child_list_head); in irdma_ws_add()
356 list_del(&tc_node->siblings); in irdma_ws_add()
362 list_del(&vsi_node->siblings); in irdma_ws_add()
H A Dws.h19 struct list_head siblings; member
/linux-6.15/drivers/gpu/drm/i915/gt/uc/
H A Dselftest_guc_multi_lrc.c34 struct intel_engine_cs *siblings[MAX_ENGINE_INSTANCE + 1]; in multi_lrc_create_parent() local
43 siblings[i++] = engine; in multi_lrc_create_parent()
49 logical_sort(siblings, i); in multi_lrc_create_parent()
51 return intel_engine_create_parallel(siblings, 1, i); in multi_lrc_create_parent()
/linux-6.15/drivers/gpio/
H A Dgpio-sim.c594 struct list_head siblings; member
628 struct list_head siblings; member
772 list_for_each_entry(bank, &dev->bank_list, siblings) { in gpio_sim_add_hogs()
790 list_for_each_entry(bank, &dev->bank_list, siblings) { in gpio_sim_add_hogs()
890 list_for_each_entry(this, &dev->bank_list, siblings) { in gpio_sim_bank_labels_non_unique()
891 list_for_each_entry(pos, &dev->bank_list, siblings) { in gpio_sim_bank_labels_non_unique()
929 list_for_each_entry(bank, &dev->bank_list, siblings) { in gpio_sim_device_activate()
1353 list_del(&line->siblings); in gpio_sim_line_config_group_release()
1402 list_add_tail(&line->siblings, &bank->line_list); in gpio_sim_bank_config_make_line_group()
1413 list_del(&bank->siblings); in gpio_sim_bank_config_group_release()
[all …]
H A Dgpio-virtuser.c1016 struct list_head siblings; member
1035 struct list_head siblings; member
1378 list_for_each_entry(lookup, &dev->lookup_list, siblings) in gpio_virtuser_get_lookup_count()
1403 list_for_each_entry(lookup, &dev->lookup_list, siblings) { in gpio_virtuser_make_lookup_table()
1405 list_for_each_entry(entry, &lookup->entry_list, siblings) { in gpio_virtuser_make_lookup_table()
1444 list_for_each_entry(lookup, &dev->lookup_list, siblings) in gpio_virtuser_make_device_swnode()
1517 list_for_each_entry(lookup, &dev->lookup_list, siblings) { in gpio_virtuser_device_lockup_configfs()
1580 list_del(&entry->siblings); in gpio_virtuser_lookup_entry_config_group_release()
1620 list_add_tail(&entry->siblings, &lookup->entry_list); in gpio_virtuser_make_lookup_entry_group()
1632 list_del(&lookup->siblings); in gpio_virtuser_lookup_config_group_release()
[all …]
/linux-6.15/drivers/gpu/drm/i915/gt/
H A Dselftest_execlists.c3712 struct intel_engine_cs **siblings, in nop_virtual_engine() argument
3840 struct intel_engine_cs **siblings, in __select_siblings() argument
3862 struct intel_engine_cs **siblings) in select_siblings() argument
4022 struct intel_engine_cs **siblings, in slicein_virtual_engine() argument
4040 ce = intel_context_create(siblings[n]); in slicein_virtual_engine()
4089 struct intel_engine_cs **siblings, in sliceout_virtual_engine() argument
4125 ce = intel_context_create(siblings[n]); in sliceout_virtual_engine()
4142 __func__, siblings[n]->name); in sliceout_virtual_engine()
4189 struct intel_engine_cs **siblings, in preserved_virtual_engine() argument
4331 struct intel_engine_cs **siblings, in reset_virtual_engine() argument
[all …]
H A Dintel_execlists_submission.c198 struct intel_engine_cs *siblings[]; member
1045 if (likely(engine == ve->siblings[0])) in virtual_xfer_context()
1059 if (ve->siblings[n] == engine) { in virtual_xfer_context()
1060 swap(ve->siblings[n], ve->siblings[0]); in virtual_xfer_context()
3696 swap(ve->siblings[swp], ve->siblings[0]); in virtual_engine_initial_hint()
3703 return lrc_alloc(ce, ve->siblings[0]); in virtual_context_alloc()
3729 intel_engine_pm_get(ve->siblings[n]); in virtual_context_enter()
3742 intel_engine_pm_put(ve->siblings[n]); in virtual_context_exit()
3753 return ve->siblings[sibling]; in virtual_get_sibling()
3790 mask = ve->siblings[0]->mask; in virtual_submission_mask()
[all …]
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_context.c445 siblings = kmalloc_array(num_siblings, sizeof(*siblings), GFP_KERNEL); in set_proto_ctx_engines_balance()
446 if (!siblings) in set_proto_ctx_engines_balance()
460 if (!siblings[n]) { in set_proto_ctx_engines_balance()
472 kfree(siblings); in set_proto_ctx_engines_balance()
476 set->engines[idx].siblings = siblings; in set_proto_ctx_engines_balance()
482 kfree(siblings); in set_proto_ctx_engines_balance()
650 if (!siblings) in set_proto_ctx_engines_parallel_submit()
666 siblings[n] = in set_proto_ctx_engines_parallel_submit()
669 if (!siblings[n]) { in set_proto_ctx_engines_parallel_submit()
718 set->engines[slot].siblings = siblings; in set_proto_ctx_engines_parallel_submit()
[all …]
H A Di915_gem_context_types.h122 struct intel_engine_cs **siblings; member
/linux-6.15/arch/s390/kernel/
H A Dhiperdispatch.c109 const struct cpumask *siblings; in hd_add_core() local
114 siblings = topology_sibling_cpumask(cpu); in hd_add_core()
121 cpumask_or(&hd_vmvl_cpumask, &hd_vmvl_cpumask, siblings); in hd_add_core()
125 cpumask_or(&hd_vmvl_cpumask, &hd_vmvl_cpumask, siblings); in hd_add_core()
/linux-6.15/Documentation/admin-guide/hw-vuln/
H A Dcore-scheduling.rst100 siblings of a core such that all the selected tasks running on a core are
107 the sibling has the task enqueued. For rest of the siblings in the core,
112 Once a task has been selected for all the siblings in the core, an IPI is sent to
113 siblings for whom a new task was selected. Siblings on receiving the IPI will
125 siblings could be forced to select a lower priority task if the highest
157 and are considered system-wide trusted. The forced-idling of siblings running
174 the siblings to switch to the new task. But there could be hardware delays in
176 cause an attacker task to start running on a CPU before its siblings receive the
177 IPI. Even though cache is flushed on entry to user mode, victim tasks on siblings
185 Core scheduling cannot protect against MDS attacks between the siblings
[all …]
/linux-6.15/arch/x86/kernel/cpu/microcode/
H A Dcore.c544 unsigned int cpu, updated = 0, failed = 0, timedout = 0, siblings = 0; in load_late_stop_cpus() local
577 case UCODE_OK: siblings++; break; in load_late_stop_cpus()
605 pr_info("load: updated on %u primary CPUs with %u siblings\n", updated, siblings); in load_late_stop_cpus()
608 num_online_cpus() - (updated + siblings)); in load_late_stop_cpus()
613 return updated + siblings == num_online_cpus() ? 0 : -EIO; in load_late_stop_cpus()
/linux-6.15/drivers/nvme/host/
H A Dmultipath.c229 list_for_each_entry_srcu(ns, &head->list, siblings, in nvme_mpath_revalidate_paths()
263 list_for_each_entry_srcu(ns, &head->list, siblings, in __nvme_find_path()
302 ns = list_next_or_null_rcu(&head->list, &ns->siblings, struct nvme_ns, in nvme_next_ns()
303 siblings); in nvme_next_ns()
306 return list_first_or_null_rcu(&head->list, struct nvme_ns, siblings); in nvme_next_ns()
363 list_for_each_entry_srcu(ns, &head->list, siblings, in nvme_queue_depth_path()
432 list_for_each_entry_srcu(ns, &head->list, siblings, in nvme_available_path()
1053 list_for_each_entry_rcu(ns, &head->list, siblings) { in nvme_mpath_add_sysfs_link()
/linux-6.15/Documentation/devicetree/bindings/net/dsa/
H A Dmarvell,mv88e6xxx.yaml28 This switch and its siblings will be autodetected from
34 This switch and its siblings will be autodetected from
39 This switch and its siblings will be autodetected from
/linux-6.15/include/scsi/
H A Dscsi_device.h108 struct list_head siblings; /* list of all devices on this host */ member
340 struct list_head siblings; member
448 list_for_each_entry((sdev), &((shost)->__devices), siblings)
/linux-6.15/drivers/scsi/
H A Dscsi_scan.c305 INIT_LIST_HEAD(&sdev->siblings); in scsi_alloc_sdev()
403 list_del_init(&starget->siblings); in scsi_target_destroy()
436 list_for_each_entry(starget, &shost->__targets, siblings) { in __scsi_find_target()
521 INIT_LIST_HEAD(&starget->siblings); in scsi_alloc_target()
533 list_add_tail(&starget->siblings, &shost->__targets); in scsi_alloc_target()
2084 list_for_each_entry(sdev, &shost->__devices, siblings) { in scsi_forget_host()
H A Dscsi.c825 struct list_head *list = (prev ? &prev->siblings : &shost->__devices); in __scsi_iterate_devices()
831 next = list_entry(list->next, struct scsi_device, siblings); in __scsi_iterate_devices()
976 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_device_lookup()
/linux-6.15/Documentation/admin-guide/pm/
H A Dintel_epb.rst40 example, SMT siblings or cores in one package). For this reason, updating the
/linux-6.15/Documentation/devicetree/bindings/display/mediatek/
H A Dmediatek,od.yaml16 OD device node must be siblings to the central MMSYS_CONFIG node.
H A Dmediatek,ufoe.yaml17 UFOe device node must be siblings to the central MMSYS_CONFIG node.
H A Dmediatek,wdma.yaml16 WDMA device node must be siblings to the central MMSYS_CONFIG node.
H A Dmediatek,split.yaml16 SPLIT device node must be siblings to the central MMSYS_CONFIG node.
/linux-6.15/drivers/scsi/libsas/
H A Dsas_expander.c856 list_add_tail(&child->siblings, &parent_ex->children); in sas_ex_discover_end_dev()
964 list_add_tail(&child->siblings, &parent->ex_dev.children); in sas_ex_discover_expander()
1092 list_for_each_entry(child, &ex->children, siblings) { in sas_check_level_subtractive_boundary()
1820 list_for_each_entry(ch, &ex->children, siblings) { in sas_find_bcast_dev()
1836 list_for_each_entry_safe(child, n, &ex->children, siblings) { in sas_unregister_ex_tree()
1854 &ex_dev->children, siblings) { in sas_unregister_devs_sas_addr()
1888 list_for_each_entry(child, &ex_root->children, siblings) { in sas_discover_bfs_by_root_level()
1939 list_for_each_entry(child, &dev->ex_dev.children, siblings) { in sas_discover_new()
/linux-6.15/kernel/
H A DKconfig.preempt140 selection across SMT siblings. When enabled -- see
141 prctl(PR_SCHED_CORE) -- task selection ensures that all SMT siblings

123