| /linux/tools/testing/selftests/cgroup/ |
| H A 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/drivers/infiniband/hw/irdma/ |
| H A 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()
|
| H A D | ws.h | 19 struct list_head siblings; member
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_context.c | 206 kfree(pc->user_engines[i].siblings); in proto_context_close() 407 struct intel_engine_cs **siblings; in set_proto_ctx_engines_balance() local 445 siblings = kmalloc_objs(*siblings, num_siblings); in set_proto_ctx_engines_balance() 446 if (!siblings) in set_proto_ctx_engines_balance() 457 siblings[n] = intel_engine_lookup_user(i915, in set_proto_ctx_engines_balance() 460 if (!siblings[n]) { in set_proto_ctx_engines_balance() 471 set->engines[idx].engine = siblings[0]; 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() [all …]
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | selftest_execlists.c | 3713 struct intel_engine_cs **siblings, in nop_virtual_engine() argument 3730 ve[n] = intel_engine_create_virtual(siblings, nsibling, 0); in nop_virtual_engine() 3841 struct intel_engine_cs **siblings, in __select_siblings() argument 3854 siblings[n++] = gt->engine_class[class][inst]; in __select_siblings() 3863 struct intel_engine_cs **siblings) in select_siblings() argument 3865 return __select_siblings(gt, class, siblings, NULL); in select_siblings() 3871 struct intel_engine_cs *siblings[MAX_ENGINE_INSTANCE + 1]; in live_virtual_engine() local 3892 nsibling = select_siblings(gt, class, siblings); in live_virtual_engine() 3897 err = nop_virtual_engine(gt, siblings, nsibling, in live_virtual_engine() 3903 err = nop_virtual_engine(gt, siblings, nsibling, n, CHAIN); in live_virtual_engine() [all …]
|
| H A D | intel_execlists_submission.c | 204 struct intel_engine_cs *siblings[]; member 214 execlists_create_virtual(struct intel_engine_cs **siblings, unsigned int count, 1051 if (likely(engine == ve->siblings[0])) in virtual_xfer_context() 1065 if (ve->siblings[n] == engine) { in virtual_xfer_context() 1066 swap(ve->siblings[n], ve->siblings[0]); in virtual_xfer_context() 1440 str_yes_no(engine != ve->siblings[0])); in execlists_dequeue() 1467 GEM_BUG_ON(ve->siblings[0] != engine); in execlists_dequeue() 3633 struct intel_engine_cs *sibling = ve->siblings[n]; in rcu_virtual_context_destroy() 3702 swap(ve->siblings[swp], ve->siblings[0]); in virtual_engine_initial_hint() 3709 return lrc_alloc(ce, ve->siblings[0]); in virtual_context_alloc() [all …]
|
| H A D | intel_engine_cs.c | 2449 intel_engine_create_virtual(struct intel_engine_cs **siblings, in intel_engine_create_virtual() argument 2456 return intel_context_create(siblings[0]); in intel_engine_create_virtual() 2458 GEM_BUG_ON(!siblings[0]->cops->create_virtual); in intel_engine_create_virtual() 2459 return siblings[0]->cops->create_virtual(siblings, count, flags); in intel_engine_create_virtual()
|
| /linux/drivers/gpio/ |
| H A D | gpio-sim.c | 589 struct list_head siblings; member 623 struct list_head siblings; member 721 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_get_line_names_size() 736 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_set_line_names() 749 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_get_reserved_ranges_size() 765 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_set_reserved_ranges() 829 list_for_each_entry(line, &bank->line_list, siblings) { in gpio_sim_bank_add_hogs() 883 list_for_each_entry(this, &dev->bank_list, siblings) { in gpio_sim_bank_labels_non_unique() 884 list_for_each_entry(pos, &dev->bank_list, siblings) { in gpio_sim_bank_labels_non_unique() 923 list_for_each_entry(bank, &dev->bank_list, siblings) { in gpio_sim_device_activate() [all …]
|
| H A D | gpio-virtuser.c | 1010 struct list_head siblings; member 1029 struct list_head siblings; member 1372 list_for_each_entry(lookup, &dev->lookup_list, siblings) in gpio_virtuser_get_lookup_count() 1397 list_for_each_entry(lookup, &dev->lookup_list, siblings) { in gpio_virtuser_make_lookup_table() 1399 list_for_each_entry(entry, &lookup->entry_list, siblings) { in gpio_virtuser_make_lookup_table() 1437 list_for_each_entry(lookup, &dev->lookup_list, siblings) in gpio_virtuser_make_device_swnode() 1526 list_for_each_entry(lookup, &dev->lookup_list, siblings) { in gpio_virtuser_device_lockup_configfs() 1527 list_for_each_entry(entry, &lookup->entry_list, siblings) { in gpio_virtuser_device_lockup_configfs() 1589 list_del(&entry->siblings); in gpio_virtuser_lookup_entry_config_group_release() 1629 list_add_tail(&entry->siblings, &lookup->entry_list); in gpio_virtuser_make_lookup_entry_group() [all …]
|
| /linux/Documentation/admin-guide/hw-vuln/ |
| H 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/ |
| H A D | multipath.c | 279 list_for_each_entry_srcu(ns, &head->list, siblings, in nvme_mpath_revalidate_paths() 333 list_for_each_entry_srcu(ns, &head->list, siblings, in __nvme_find_path() 373 ns = list_next_or_null_rcu(&head->list, &ns->siblings, struct nvme_ns, in nvme_next_ns() 374 siblings); in nvme_next_ns() 377 return list_first_or_null_rcu(&head->list, struct nvme_ns, siblings); in nvme_next_ns() 436 list_for_each_entry_srcu(ns, &head->list, siblings, in nvme_queue_depth_path() 507 list_for_each_entry_srcu(ns, &head->list, siblings, in nvme_available_path() 1301 list_for_each_entry_srcu(ns, &head->list, siblings, in nvme_mpath_add_sysfs_link()
|
| /linux/include/scsi/ |
| H A D | scsi_device.h | 109 struct list_head siblings; /* list of all devices on this host */ member 352 struct list_head siblings; member 459 list_for_each_entry((sdev), &((shost)->__devices), siblings)
|
| H A D | libsas.h | 163 struct list_head siblings; /* devices on the same level */ member
|
| /linux/drivers/scsi/ |
| H A D | scsi_scan.c | 305 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() 2110 list_for_each_entry(sdev, &shost->__devices, siblings) { in scsi_forget_host()
|
| H A D | scsi.c | 841 struct list_head *list = (prev ? &prev->siblings : &shost->__devices); in __scsi_iterate_devices() 847 next = list_entry(list->next, struct scsi_device, siblings); in __scsi_iterate_devices() 995 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_device_lookup()
|
| H A D | scsi_sysfs.c | 463 list_del(&sdev->siblings); in scsi_device_dev_release() 1552 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_remove_target() 1591 list_for_each_entry(starget, &shost->__targets, siblings) { in scsi_remove_target() 1715 list_add_tail(&sdev->siblings, &shost->__devices); in scsi_sysfs_device_initialize()
|
| /linux/Documentation/admin-guide/pm/ |
| H A D | intel_epb.rst | 40 example, SMT siblings or cores in one package). For this reason, updating the
|
| /linux/drivers/scsi/libsas/ |
| H A D | sas_expander.c | 861 list_add_tail(&child->siblings, &parent_ex->children); in sas_ex_discover_end_dev() 969 list_add_tail(&child->siblings, &parent->ex_dev.children); in sas_ex_discover_expander() 1097 list_for_each_entry(child, &ex->children, siblings) { in sas_check_level_subtractive_boundary() 1822 list_for_each_entry(ch, &ex->children, siblings) { in sas_find_bcast_dev() 1838 list_for_each_entry_safe(child, n, &ex->children, siblings) { in sas_unregister_ex_tree() 1856 &ex_dev->children, siblings) { in sas_unregister_devs_sas_addr() 1890 list_for_each_entry(child, &ex_root->children, siblings) { in sas_discover_bfs_by_root_level() 1941 list_for_each_entry(child, &dev->ex_dev.children, siblings) { in sas_discover_new()
|
| H A D | sas_internal.h | 199 INIT_LIST_HEAD(&dev->siblings); in sas_alloc_device()
|
| /linux/kernel/ |
| H A D | Kconfig.preempt | 160 selection across SMT siblings. When enabled -- see 161 prctl(PR_SCHED_CORE) -- task selection ensures that all SMT siblings
|
| /linux/Documentation/networking/devlink/ |
| H A D | devlink-port.rst | 414 Allows for usage of strict priority arbiter among siblings. This 422 siblings. This arbitration scheme can be used simultaneously with the 424 BW relative to its siblings. Values are relative like a percentage 426 its siblings.
|
| /linux/Documentation/scsi/ |
| H A D | scsi-generic.rst | 13 is more generalized (but lower level) than its siblings and tends to be
|
| /linux/net/sched/ |
| H A D | sch_hfsc.c | 123 struct list_head siblings; /* sibling classes */ member 855 list_for_each_entry(p, &cl->children, siblings) { in hfsc_adjust_levels() 1087 list_add_tail(&cl->siblings, &parent->children); in hfsc_change_class() 1126 list_del(&cl->siblings); in hfsc_delete_class()
|
| /linux/Documentation/virt/ |
| H A D | ne_overview.rst | 52 An enclave runs on dedicated cores. CPU 0 and its CPU siblings need to remain
|
| /linux/Documentation/power/powercap/ |
| H A D | dtpm.rst | 76 …e have a weight on a 2^10 basis reflecting the percentage of power consumption along the siblings::
|