/Linux-v6.1/tools/testing/selftests/cgroup/ |
D | memcg_protection.m | 6 % 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-v6.1/drivers/infiniband/hw/irdma/ |
D | ws.c | 133 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()
|
D | ws.h | 19 struct list_head siblings; member
|
/Linux-v6.1/drivers/gpu/drm/i915/gt/uc/ |
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()
|
D | intel_guc_submission.c | 133 guc_create_virtual(struct intel_engine_cs **siblings, unsigned int count, 3759 struct intel_engine_cs **siblings = NULL; in guc_create_parallel() local 3763 siblings = kmalloc_array(num_siblings, in guc_create_parallel() 3764 sizeof(*siblings), in guc_create_parallel() 3766 if (!siblings) in guc_create_parallel() 3771 siblings[j] = engines[i * num_siblings + j]; in guc_create_parallel() 3773 ce = intel_engine_create_virtual(siblings, num_siblings, in guc_create_parallel() 3805 kfree(siblings); in guc_create_parallel() 3811 kfree(siblings); in guc_create_parallel() 5058 guc_create_virtual(struct intel_engine_cs **siblings, unsigned int count, in guc_create_virtual() argument [all …]
|
/Linux-v6.1/drivers/gpu/drm/i915/gem/ |
D | i915_gem_context.c | 205 kfree(pc->user_engines[i].siblings); in proto_context_close() 404 struct intel_engine_cs **siblings; in set_proto_ctx_engines_balance() local 442 siblings = kmalloc_array(num_siblings, sizeof(*siblings), GFP_KERNEL); in set_proto_ctx_engines_balance() 443 if (!siblings) in set_proto_ctx_engines_balance() 454 siblings[n] = intel_engine_lookup_user(i915, in set_proto_ctx_engines_balance() 457 if (!siblings[n]) { in set_proto_ctx_engines_balance() 468 set->engines[idx].engine = siblings[0]; in set_proto_ctx_engines_balance() 469 kfree(siblings); in set_proto_ctx_engines_balance() 473 set->engines[idx].siblings = siblings; in set_proto_ctx_engines_balance() 479 kfree(siblings); in set_proto_ctx_engines_balance() [all …]
|
D | i915_gem_context_types.h | 122 struct intel_engine_cs **siblings; member
|
/Linux-v6.1/drivers/gpu/drm/i915/gt/ |
D | selftest_execlists.c | 3726 struct intel_engine_cs **siblings, in nop_virtual_engine() argument 3743 ve[n] = intel_engine_create_virtual(siblings, nsibling, 0); in nop_virtual_engine() 3854 struct intel_engine_cs **siblings, in __select_siblings() argument 3867 siblings[n++] = gt->engine_class[class][inst]; in __select_siblings() 3876 struct intel_engine_cs **siblings) in select_siblings() argument 3878 return __select_siblings(gt, class, siblings, NULL); in select_siblings() 3884 struct intel_engine_cs *siblings[MAX_ENGINE_INSTANCE + 1]; in live_virtual_engine() local 3905 nsibling = select_siblings(gt, class, siblings); in live_virtual_engine() 3910 err = nop_virtual_engine(gt, siblings, nsibling, in live_virtual_engine() 3916 err = nop_virtual_engine(gt, siblings, nsibling, n, CHAIN); in live_virtual_engine() [all …]
|
D | intel_execlists_submission.c | 197 struct intel_engine_cs *siblings[]; member 207 execlists_create_virtual(struct intel_engine_cs **siblings, unsigned int count, 1053 if (likely(engine == ve->siblings[0])) in virtual_xfer_context() 1067 if (ve->siblings[n] == engine) { in virtual_xfer_context() 1068 swap(ve->siblings[n], ve->siblings[0]); in virtual_xfer_context() 1442 str_yes_no(engine != ve->siblings[0])); in execlists_dequeue() 1469 GEM_BUG_ON(ve->siblings[0] != engine); in execlists_dequeue() 3625 struct intel_engine_cs *sibling = ve->siblings[n]; in rcu_virtual_context_destroy() 3694 swap(ve->siblings[swp], ve->siblings[0]); in virtual_engine_initial_hint() 3701 return lrc_alloc(ce, ve->siblings[0]); in virtual_context_alloc() [all …]
|
D | intel_engine.h | 287 intel_engine_create_virtual(struct intel_engine_cs **siblings,
|
D | intel_engine_cs.c | 2228 intel_engine_create_virtual(struct intel_engine_cs **siblings, in intel_engine_create_virtual() argument 2235 return intel_context_create(siblings[0]); in intel_engine_create_virtual() 2237 GEM_BUG_ON(!siblings[0]->cops->create_virtual); in intel_engine_create_virtual() 2238 return siblings[0]->cops->create_virtual(siblings, count, flags); in intel_engine_create_virtual()
|
/Linux-v6.1/drivers/gpio/ |
D | gpio-sim.c | 556 struct list_head siblings; member 590 struct list_head siblings; member 694 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_make_line_names() 720 list_for_each_entry(line, &bank->line_list, siblings) in gpio_sim_make_line_names() 751 list_for_each_entry(bank, &dev->bank_list, siblings) { in gpio_sim_add_hogs() 752 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_add_hogs() 766 list_for_each_entry(bank, &dev->bank_list, siblings) { in gpio_sim_add_hogs() 767 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_add_hogs() 862 list_for_each_entry(this, &dev->bank_list, siblings) { in gpio_sim_bank_labels_non_unique() 863 list_for_each_entry(pos, &dev->bank_list, siblings) { in gpio_sim_bank_labels_non_unique() [all …]
|
/Linux-v6.1/Documentation/admin-guide/hw-vuln/ |
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-v6.1/drivers/nvme/host/ |
D | multipath.c | 180 list_for_each_entry_rcu(ns, &head->list, siblings) { in nvme_mpath_revalidate_paths() 212 list_for_each_entry_rcu(ns, &head->list, siblings) { in __nvme_find_path() 249 ns = list_next_or_null_rcu(&head->list, &ns->siblings, struct nvme_ns, in nvme_next_ns() 250 siblings); in nvme_next_ns() 253 return list_first_or_null_rcu(&head->list, struct nvme_ns, siblings); in nvme_next_ns() 325 list_for_each_entry_rcu(ns, &head->list, siblings) { in nvme_available_path()
|
/Linux-v6.1/include/scsi/ |
D | scsi_device.h | 112 struct list_head siblings; /* list of all devices on this host */ member 309 struct list_head siblings; member 415 list_for_each_entry((sdev), &((shost)->__devices), siblings)
|
/Linux-v6.1/drivers/scsi/ |
D | scsi.c | 600 struct list_head *list = (prev ? &prev->siblings : &shost->__devices); in __scsi_iterate_devices() 606 next = list_entry(list->next, struct scsi_device, siblings); in __scsi_iterate_devices() 751 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_device_lookup()
|
D | scsi_scan.c | 302 INIT_LIST_HEAD(&sdev->siblings); in scsi_alloc_sdev() 402 list_del_init(&starget->siblings); in scsi_target_destroy() 435 list_for_each_entry(starget, &shost->__targets, siblings) { in __scsi_find_target() 520 INIT_LIST_HEAD(&starget->siblings); in scsi_alloc_target() 532 list_add_tail(&starget->siblings, &shost->__targets); in scsi_alloc_target() 1972 list_for_each_entry(sdev, &shost->__devices, siblings) { in scsi_forget_host()
|
D | scsi_sysfs.c | 464 list_del(&sdev->siblings); in scsi_device_dev_release_usercontext() 1528 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_remove_target() 1567 list_for_each_entry(starget, &shost->__targets, siblings) { in scsi_remove_target() 1657 list_add_tail(&sdev->siblings, &shost->__devices); in scsi_sysfs_device_initialize()
|
/Linux-v6.1/kernel/ |
D | Kconfig.preempt | 123 selection across SMT siblings. When enabled -- see 124 prctl(PR_SCHED_CORE) -- task selection ensures that all SMT siblings
|
/Linux-v6.1/Documentation/admin-guide/pm/ |
D | intel_epb.rst | 40 example, SMT siblings or cores in one package). For this reason, updating the
|
/Linux-v6.1/drivers/scsi/libsas/ |
D | sas_expander.c | 874 list_add_tail(&child->siblings, &parent_ex->children); in sas_ex_discover_end_dev() 990 list_add_tail(&child->siblings, &parent->ex_dev.children); in sas_ex_discover_expander() 1120 list_for_each_entry(child, &ex->children, siblings) { in sas_check_level_subtractive_boundary() 1826 list_for_each_entry(ch, &ex->children, siblings) { in sas_find_bcast_dev() 1842 list_for_each_entry_safe(child, n, &ex->children, siblings) { in sas_unregister_ex_tree() 1860 &ex_dev->children, siblings) { in sas_unregister_devs_sas_addr() 1892 list_for_each_entry(child, &ex_root->children, siblings) { in sas_discover_bfs_by_root_level() 1943 list_for_each_entry(child, &dev->ex_dev.children, siblings) { in sas_discover_new()
|
D | sas_internal.h | 184 INIT_LIST_HEAD(&dev->siblings); in sas_alloc_device()
|
/Linux-v6.1/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() 1066 list_add_tail(&cl->siblings, &parent->children); in hfsc_change_class() 1102 list_del(&cl->siblings); in hfsc_delete_class()
|
/Linux-v6.1/Documentation/scsi/ |
D | scsi-generic.rst | 13 is more generalized (but lower level) than its siblings and tends to be
|
/Linux-v6.1/Documentation/scheduler/ |
D | sched-domains.rst | 59 of SMT, you'll span all siblings of the physical CPU, with each group being
|