| /Linux-v5.15/tools/perf/util/ |
| 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-v5.15/drivers/infiniband/hw/irdma/ |
| 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()
|
| D | ws.h | 19 struct list_head siblings; member
|
| /Linux-v5.15/drivers/gpu/drm/i915/gt/ |
| D | selftest_execlists.c | 3719 struct intel_engine_cs **siblings, in nop_virtual_engine() argument 3736 ve[n] = intel_engine_create_virtual(siblings, nsibling); in nop_virtual_engine() 3847 struct intel_engine_cs **siblings, in __select_siblings() argument 3860 siblings[n++] = gt->engine_class[class][inst]; in __select_siblings() 3869 struct intel_engine_cs **siblings) in select_siblings() argument 3871 return __select_siblings(gt, class, siblings, NULL); in select_siblings() 3877 struct intel_engine_cs *siblings[MAX_ENGINE_INSTANCE + 1]; in live_virtual_engine() local 3898 nsibling = select_siblings(gt, class, siblings); in live_virtual_engine() 3903 err = nop_virtual_engine(gt, siblings, nsibling, in live_virtual_engine() 3909 err = nop_virtual_engine(gt, siblings, nsibling, n, CHAIN); in live_virtual_engine() [all …]
|
| D | intel_execlists_submission.c | 194 struct intel_engine_cs *siblings[]; member 204 execlists_create_virtual(struct intel_engine_cs **siblings, unsigned int count); 1037 if (likely(engine == ve->siblings[0])) in virtual_xfer_context() 1051 if (ve->siblings[n] == engine) { in virtual_xfer_context() 1052 swap(ve->siblings[n], ve->siblings[0]); in virtual_xfer_context() 1423 yesno(engine != ve->siblings[0])); in execlists_dequeue() 1450 GEM_BUG_ON(ve->siblings[0] != engine); in execlists_dequeue() 3493 struct intel_engine_cs *sibling = ve->siblings[n]; in rcu_virtual_context_destroy() 3562 swap(ve->siblings[swp], ve->siblings[0]); in virtual_engine_initial_hint() 3569 return lrc_alloc(ce, ve->siblings[0]); in virtual_context_alloc() [all …]
|
| D | intel_engine_cs.c | 1883 intel_engine_create_virtual(struct intel_engine_cs **siblings, in intel_engine_create_virtual() argument 1890 return intel_context_create(siblings[0]); in intel_engine_create_virtual() 1892 GEM_BUG_ON(!siblings[0]->cops->create_virtual); in intel_engine_create_virtual() 1893 return siblings[0]->cops->create_virtual(siblings, count); in intel_engine_create_virtual()
|
| D | intel_engine.h | 283 intel_engine_create_virtual(struct intel_engine_cs **siblings,
|
| /Linux-v5.15/Documentation/admin-guide/hw-vuln/ |
| D | core-scheduling.rst | 99 siblings of a core such that all the selected tasks running on a core are 106 the sibling has the task enqueued. For rest of the siblings in the core, 111 Once a task has been selected for all the siblings in the core, an IPI is sent to 112 siblings for whom a new task was selected. Siblings on receiving the IPI will 124 siblings could be forced to select a lower priority task if the highest 156 and are considered system-wide trusted. The forced-idling of siblings running 173 the siblings to switch to the new task. But there could be hardware delays in 175 cause an attacker task to start running on a CPU before its siblings receive the 176 IPI. Even though cache is flushed on entry to user mode, victim tasks on siblings 184 Core scheduling cannot protect against MDS attacks between the siblings [all …]
|
| /Linux-v5.15/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_context.c | 197 kfree(pc->user_engines[i].siblings); in proto_context_close() 353 struct intel_engine_cs **siblings; in set_proto_ctx_engines_balance() local 391 siblings = kmalloc_array(num_siblings, sizeof(*siblings), GFP_KERNEL); in set_proto_ctx_engines_balance() 392 if (!siblings) in set_proto_ctx_engines_balance() 403 siblings[n] = intel_engine_lookup_user(i915, in set_proto_ctx_engines_balance() 406 if (!siblings[n]) { in set_proto_ctx_engines_balance() 417 set->engines[idx].engine = siblings[0]; in set_proto_ctx_engines_balance() 418 kfree(siblings); in set_proto_ctx_engines_balance() 422 set->engines[idx].siblings = siblings; in set_proto_ctx_engines_balance() 428 kfree(siblings); in set_proto_ctx_engines_balance() [all …]
|
| D | i915_gem_context_types.h | 112 struct intel_engine_cs **siblings; member
|
| /Linux-v5.15/drivers/nvme/host/ |
| D | multipath.c | 156 list_for_each_entry_rcu(ns, &head->list, siblings) { in nvme_mpath_revalidate_paths() 186 list_for_each_entry_rcu(ns, &head->list, siblings) { in __nvme_find_path() 223 ns = list_next_or_null_rcu(&head->list, &ns->siblings, struct nvme_ns, in nvme_next_ns() 224 siblings); in nvme_next_ns() 227 return list_first_or_null_rcu(&head->list, struct nvme_ns, siblings); in nvme_next_ns() 299 list_for_each_entry_rcu(ns, &head->list, siblings) { in nvme_available_path()
|
| /Linux-v5.15/include/scsi/ |
| D | scsi_device.h | 108 struct list_head siblings; /* list of all devices on this host */ member 299 struct list_head siblings; member 405 list_for_each_entry((sdev), &((shost)->__devices), siblings)
|
| D | libsas.h | 177 struct list_head siblings; /* devices on the same level */ member
|
| /Linux-v5.15/drivers/scsi/ |
| D | scsi.c | 567 struct list_head *list = (prev ? &prev->siblings : &shost->__devices); in __scsi_iterate_devices() 573 next = list_entry(list->next, struct scsi_device, siblings); in __scsi_iterate_devices() 718 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_device_lookup()
|
| D | scsi_scan.c | 239 INIT_LIST_HEAD(&sdev->siblings); in scsi_alloc_sdev() 343 list_del_init(&starget->siblings); in scsi_target_destroy() 376 list_for_each_entry(starget, &shost->__targets, siblings) { in __scsi_find_target() 460 INIT_LIST_HEAD(&starget->siblings); in scsi_alloc_target() 472 list_add_tail(&starget->siblings, &shost->__targets); in scsi_alloc_target() 1895 list_for_each_entry(sdev, &shost->__devices, siblings) { in scsi_forget_host()
|
| D | scsi_sysfs.c | 463 list_del(&sdev->siblings); in scsi_device_dev_release_usercontext() 1514 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_remove_target() 1553 list_for_each_entry(starget, &shost->__targets, siblings) { in scsi_remove_target() 1652 list_add_tail(&sdev->siblings, &shost->__devices); in scsi_sysfs_device_initialize()
|
| /Linux-v5.15/kernel/ |
| D | Kconfig.preempt | 108 selection across SMT siblings. When enabled -- see 109 prctl(PR_SCHED_CORE) -- task selection ensures that all SMT siblings
|
| /Linux-v5.15/Documentation/admin-guide/pm/ |
| D | intel_epb.rst | 40 example, SMT siblings or cores in one package). For this reason, updating the
|
| /Linux-v5.15/drivers/scsi/libsas/ |
| 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()
|
| D | sas_internal.h | 178 INIT_LIST_HEAD(&dev->siblings); in sas_alloc_device()
|
| /Linux-v5.15/drivers/gpu/drm/i915/gt/uc/ |
| D | intel_guc_submission.c | 71 guc_create_virtual(struct intel_engine_cs **siblings, unsigned int count); 2935 guc_create_virtual(struct intel_engine_cs **siblings, unsigned int count) in guc_create_virtual() argument 2946 guc = &siblings[0]->gt->uc.guc; in guc_create_virtual() 2948 ve->base.i915 = siblings[0]->i915; in guc_create_virtual() 2949 ve->base.gt = siblings[0]->gt; in guc_create_virtual() 2950 ve->base.uncore = siblings[0]->uncore; in guc_create_virtual() 2973 struct intel_engine_cs *sibling = siblings[n]; in guc_create_virtual()
|
| /Linux-v5.15/net/sched/ |
| 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() 1068 list_add_tail(&cl->siblings, &parent->children); in hfsc_change_class() 1104 list_del(&cl->siblings); in hfsc_delete_class()
|
| /Linux-v5.15/Documentation/scsi/ |
| D | scsi-generic.rst | 13 is more generalized (but lower level) than its siblings and tends to be
|
| /Linux-v5.15/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
| D | qe.txt | 8 as a complete entity (UCC, USB etc ). All of them should be siblings on
|
| /Linux-v5.15/Documentation/scheduler/ |
| D | sched-domains.rst | 59 of SMT, you'll span all siblings of the physical CPU, with each group being
|