| /linux/tools/perf/util/ |
| A D | smt.c | 23 unsigned long long siblings; in smt_on() local 38 siblings = strtoull(str, NULL, 16); in smt_on() 40 if (hweight64(siblings) > 1) { in smt_on()
|
| /linux/drivers/infiniband/hw/irdma/ |
| A D | ws.c | 134 list_for_each_entry(node, &parent->child_list_head, siblings) { in ws_find_node() 140 list_for_each_entry(node, &parent->child_list_head, siblings) { in ws_find_node() 215 list_del(&tc_node->siblings); in irdma_remove_leaf() 220 list_del(&vsi_node->siblings); in irdma_remove_leaf() 296 list_add(&vsi_node->siblings, &ws_tree_root->child_list_head); in irdma_ws_add() 323 list_add(&tc_node->siblings, &vsi_node->child_list_head); in irdma_ws_add() 357 list_del(&tc_node->siblings); in irdma_ws_add() 363 list_del(&vsi_node->siblings); in irdma_ws_add()
|
| A D | ws.h | 19 struct list_head siblings; member
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| A D | selftest_guc_multi_lrc.c | 33 struct intel_engine_cs *siblings[MAX_ENGINE_INSTANCE + 1]; in multi_lrc_create_parent() local 42 siblings[i++] = engine; in multi_lrc_create_parent() 48 logical_sort(siblings, i); in multi_lrc_create_parent() 50 return intel_engine_create_parallel(siblings, 1, i); in multi_lrc_create_parent()
|
| A D | intel_guc_submission.c | 3067 struct intel_engine_cs **siblings = NULL; in guc_create_parallel() local 3071 siblings = kmalloc_array(num_siblings, in guc_create_parallel() 3072 sizeof(*siblings), in guc_create_parallel() 3074 if (!siblings) in guc_create_parallel() 3079 siblings[j] = engines[i * num_siblings + j]; in guc_create_parallel() 3113 kfree(siblings); in guc_create_parallel() 3119 kfree(siblings); in guc_create_parallel() 4237 guc = &siblings[0]->gt->uc.guc; in guc_create_virtual() 4239 ve->base.i915 = siblings[0]->i915; in guc_create_virtual() 4240 ve->base.gt = siblings[0]->gt; in guc_create_virtual() [all …]
|
| /linux/drivers/gpu/drm/i915/gt/ |
| A D | selftest_execlists.c | 3719 struct intel_engine_cs **siblings, in nop_virtual_engine() argument 3847 struct intel_engine_cs **siblings, in __select_siblings() argument 3869 struct intel_engine_cs **siblings) in select_siblings() argument 4029 struct intel_engine_cs **siblings, in slicein_virtual_engine() argument 4047 ce = intel_context_create(siblings[n]); in slicein_virtual_engine() 4096 struct intel_engine_cs **siblings, in sliceout_virtual_engine() argument 4132 ce = intel_context_create(siblings[n]); in sliceout_virtual_engine() 4149 __func__, siblings[n]->name); in sliceout_virtual_engine() 4196 struct intel_engine_cs **siblings, in preserved_virtual_engine() argument 4338 struct intel_engine_cs **siblings, in reset_virtual_engine() argument [all …]
|
| A D | intel_execlists_submission.c | 194 struct intel_engine_cs *siblings[]; member 1038 if (likely(engine == ve->siblings[0])) in virtual_xfer_context() 1052 if (ve->siblings[n] == engine) { in virtual_xfer_context() 1053 swap(ve->siblings[n], ve->siblings[0]); in virtual_xfer_context() 3561 swap(ve->siblings[swp], ve->siblings[0]); in virtual_engine_initial_hint() 3568 return lrc_alloc(ce, ve->siblings[0]); in virtual_context_alloc() 3594 intel_engine_pm_get(ve->siblings[n]); in virtual_context_enter() 3618 return ve->siblings[sibling]; in virtual_get_sibling() 3655 mask = ve->siblings[0]->mask; in virtual_submission_mask() 3799 ve->base.i915 = siblings[0]->i915; in execlists_create_virtual() [all …]
|
| A D | intel_engine_cs.c | 1955 intel_engine_create_virtual(struct intel_engine_cs **siblings, in intel_engine_create_virtual() argument 1962 return intel_context_create(siblings[0]); in intel_engine_create_virtual() 1964 GEM_BUG_ON(!siblings[0]->cops->create_virtual); in intel_engine_create_virtual() 1965 return siblings[0]->cops->create_virtual(siblings, count, flags); in intel_engine_create_virtual()
|
| A D | intel_engine.h | 287 intel_engine_create_virtual(struct intel_engine_cs **siblings,
|
| /linux/drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_context.c | 425 siblings = kmalloc_array(num_siblings, sizeof(*siblings), GFP_KERNEL); in set_proto_ctx_engines_balance() 426 if (!siblings) in set_proto_ctx_engines_balance() 440 if (!siblings[n]) { in set_proto_ctx_engines_balance() 452 kfree(siblings); in set_proto_ctx_engines_balance() 456 set->engines[idx].siblings = siblings; in set_proto_ctx_engines_balance() 462 kfree(siblings); in set_proto_ctx_engines_balance() 627 if (!siblings) in set_proto_ctx_engines_parallel_submit() 643 siblings[n] = in set_proto_ctx_engines_parallel_submit() 646 if (!siblings[n]) { in set_proto_ctx_engines_parallel_submit() 685 set->engines[slot].siblings = siblings; in set_proto_ctx_engines_parallel_submit() [all …]
|
| A D | i915_gem_context_types.h | 122 struct intel_engine_cs **siblings; member
|
| /linux/Documentation/admin-guide/hw-vuln/ |
| A D | core-scheduling.rst | 100 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/drivers/nvme/host/ |
| A D | multipath.c | 163 list_for_each_entry_rcu(ns, &head->list, siblings) { in nvme_mpath_revalidate_paths() 193 list_for_each_entry_rcu(ns, &head->list, siblings) { in __nvme_find_path() 230 ns = list_next_or_null_rcu(&head->list, &ns->siblings, struct nvme_ns, in nvme_next_ns() 231 siblings); in nvme_next_ns() 234 return list_first_or_null_rcu(&head->list, struct nvme_ns, siblings); in nvme_next_ns() 306 list_for_each_entry_rcu(ns, &head->list, siblings) { in nvme_available_path()
|
| /linux/drivers/scsi/ |
| A D | scsi.c | 559 struct list_head *list = (prev ? &prev->siblings : &shost->__devices); in __scsi_iterate_devices() 565 next = list_entry(list->next, struct scsi_device, siblings); in __scsi_iterate_devices() 710 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_device_lookup()
|
| A D | scsi_scan.c | 255 INIT_LIST_HEAD(&sdev->siblings); in scsi_alloc_sdev() 358 list_del_init(&starget->siblings); in scsi_target_destroy() 391 list_for_each_entry(starget, &shost->__targets, siblings) { in __scsi_find_target() 476 INIT_LIST_HEAD(&starget->siblings); in scsi_alloc_target() 488 list_add_tail(&starget->siblings, &shost->__targets); in scsi_alloc_target() 1911 list_for_each_entry(sdev, &shost->__devices, siblings) { in scsi_forget_host()
|
| A D | scsi_sysfs.c | 458 list_del(&sdev->siblings); in scsi_device_dev_release_usercontext() 1497 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_remove_target() 1536 list_for_each_entry(starget, &shost->__targets, siblings) { in scsi_remove_target() 1626 list_add_tail(&sdev->siblings, &shost->__devices); in scsi_sysfs_device_initialize()
|
| /linux/include/scsi/ |
| A D | scsi_device.h | 108 struct list_head siblings; /* list of all devices on this host */ member 300 struct list_head siblings; member 406 list_for_each_entry((sdev), &((shost)->__devices), siblings)
|
| /linux/kernel/ |
| A D | Kconfig.preempt | 122 selection across SMT siblings. When enabled -- see 123 prctl(PR_SCHED_CORE) -- task selection ensures that all SMT siblings
|
| /linux/drivers/scsi/libsas/ |
| A D | sas_expander.c | 896 list_add_tail(&child->siblings, &parent_ex->children); in sas_ex_discover_end_dev() 1012 list_add_tail(&child->siblings, &parent->ex_dev.children); in sas_ex_discover_expander() 1142 list_for_each_entry(child, &ex->children, siblings) { in sas_check_level_subtractive_boundary() 1852 list_for_each_entry(ch, &ex->children, siblings) { in sas_find_bcast_dev() 1868 list_for_each_entry_safe(child, n, &ex->children, siblings) { in sas_unregister_ex_tree() 1886 &ex_dev->children, siblings) { in sas_unregister_devs_sas_addr() 1918 list_for_each_entry(child, &ex_root->children, siblings) { in sas_discover_bfs_by_root_level() 1969 list_for_each_entry(child, &dev->ex_dev.children, siblings) { in sas_discover_new()
|
| A D | sas_internal.h | 178 INIT_LIST_HEAD(&dev->siblings); in sas_alloc_device()
|
| /linux/Documentation/admin-guide/pm/ |
| A D | intel_epb.rst | 40 example, SMT siblings or cores in one package). For this reason, updating the
|
| /linux/net/sched/ |
| A D | sch_hfsc.c | 124 struct list_head siblings; /* sibling classes */ member 855 list_for_each_entry(p, &cl->children, siblings) { in hfsc_adjust_levels() 1066 list_add_tail(&cl->siblings, &parent->children); in hfsc_change_class() 1102 list_del(&cl->siblings); in hfsc_delete_class()
|
| /linux/Documentation/devicetree/bindings/clock/ |
| A D | stericsson,u8500-clks.yaml | 14 DB8500 digital baseband system-on-chip and its siblings such as
|
| /linux/Documentation/scsi/ |
| A D | scsi-generic.rst | 13 is more generalized (but lower level) than its siblings and tends to be
|
| /linux/Documentation/scheduler/ |
| A D | sched-domains.rst | 59 of SMT, you'll span all siblings of the physical CPU, with each group being
|