/linux-6.14.4/Documentation/admin-guide/media/ |
D | dvb_intro.rst | 153 HIERARCHY = NONE 181 HIERARCHY = NONE 196 HIERARCHY = NONE 211 HIERARCHY = NONE 226 HIERARCHY = NONE 241 HIERARCHY = NONE 256 HIERARCHY = NONE 271 HIERARCHY = NONE 286 HIERARCHY = NONE 301 HIERARCHY = NONE [all …]
|
/linux-6.14.4/net/shaper/ |
D | shaper.c | 254 struct net_shaper_hierarchy *hierarchy = net_shaper_hierarchy(binding); in net_shaper_lookup() local 257 if (!hierarchy || xa_get_mark(&hierarchy->shapers, index, in net_shaper_lookup() 261 return xa_load(&hierarchy->shapers, index); in net_shaper_lookup() 264 /* Allocate on demand the per device shaper's hierarchy container. 270 struct net_shaper_hierarchy *hierarchy = net_shaper_hierarchy(binding); in net_shaper_hierarchy_setup() local 272 if (hierarchy) in net_shaper_hierarchy_setup() 273 return hierarchy; in net_shaper_hierarchy_setup() 275 hierarchy = kmalloc(sizeof(*hierarchy), GFP_KERNEL); in net_shaper_hierarchy_setup() 276 if (!hierarchy) in net_shaper_hierarchy_setup() 280 xa_init_flags(&hierarchy->shapers, XA_FLAGS_ALLOC); in net_shaper_hierarchy_setup() [all …]
|
/linux-6.14.4/Documentation/admin-guide/cgroup-v1/ |
D | cgroups.rst | 60 A *hierarchy* is a set of cgroups arranged in a tree, such that 62 hierarchy, and a set of subsystems; each subsystem has system-specific 63 state attached to each cgroup in the hierarchy. Each hierarchy has 67 cgroups. Each hierarchy is a partition of all tasks in the system. 72 a cgroup. Those creations and assignments only affect the hierarchy 101 Multiple hierarchy support is provided to allow for situations where 104 hierarchy to be a natural division of tasks, without having to handle 110 separate hierarchy; at the other extreme, all subsystems 111 would be attached to the same hierarchy. 149 With only a single hierarchy, he now would potentially have to create [all …]
|
D | pids.rst | 8 The process number controller is used to allow a cgroup hierarchy to stop any 13 preventable in the scope of a cgroup hierarchy by allowing resource limiting of 32 limit in the hierarchy is followed). 50 Then we create a hierarchy, set limits and attach processes to it:: 69 not be able to overcome the most stringent limit in the hierarchy (in this case,
|
D | devices.rst | 57 4. Hierarchy 60 device cgroups maintain hierarchy by making sure a cgroup never has more 123 4.1 Hierarchy (internal implementation) 130 to devices will be propagated down the hierarchy.
|
/linux-6.14.4/drivers/powercap/ |
D | dtpm.c | 330 * dtpm_unregister - Unregister a dtpm node from the hierarchy tree 344 * dtpm_register - Register a dtpm node in the hierarchy tree 350 * is the root node of the hierarchy. If the root node already exists, 415 static struct dtpm *dtpm_setup_virtual(const struct dtpm_node *hierarchy, in dtpm_setup_virtual() argument 426 ret = dtpm_register(hierarchy->name, dtpm, parent); in dtpm_setup_virtual() 429 hierarchy->name, ret); in dtpm_setup_virtual() 437 static struct dtpm *dtpm_setup_dt(const struct dtpm_node *hierarchy, in dtpm_setup_dt() argument 443 np = of_find_node_by_path(hierarchy->name); in dtpm_setup_dt() 445 pr_err("Failed to find '%s'\n", hierarchy->name); in dtpm_setup_dt() 478 static int dtpm_for_each_child(const struct dtpm_node *hierarchy, in dtpm_for_each_child() argument [all …]
|
/linux-6.14.4/Documentation/core-api/irq/ |
D | irq-domain.rst | 215 Hierarchy IRQ domain 232 interrupt controller and those irq_domains are organized into hierarchy. 233 When building irq_domain hierarchy, the irq_domain near to the device is 234 child and the irq_domain near to CPU is parent. So a hierarchy structure 245 There are four major interfaces to use hierarchy irq_domain: 256 Following changes are needed to support hierarchy irq_domain: 259 maintain irq_domain hierarchy information. 261 build hierarchy irq_data to match hierarchy irq_domains. The irq_data 263 3) new callbacks are added to struct irq_domain_ops to support hierarchy 266 With support of hierarchy irq_domain and hierarchy irq_data ready, an [all …]
|
/linux-6.14.4/drivers/media/dvb-frontends/ |
D | as102_fe.c | 125 switch (c->hierarchy) { in as102_fe_set_frontend() 127 tune_args.hierarchy = HIER_NONE; in as102_fe_set_frontend() 130 tune_args.hierarchy = HIER_ALPHA_1; in as102_fe_set_frontend() 133 tune_args.hierarchy = HIER_ALPHA_2; in as102_fe_set_frontend() 136 tune_args.hierarchy = HIER_ALPHA_4; in as102_fe_set_frontend() 139 tune_args.hierarchy = HIER_UNKNOWN; in as102_fe_set_frontend() 149 * Detect a hierarchy selection in as102_fe_set_frontend() 152 if ((tune_args.hierarchy != HIER_NONE) && in as102_fe_set_frontend() 169 tune_args.hierarchy, in as102_fe_set_frontend() 209 /* extract hierarchy */ in as102_fe_get_frontend() [all …]
|
D | as102_fe_types.h | 19 /* hierarchy priority selection values */ 30 /* hierarchy available values */ 101 uint8_t hierarchy; member 117 /* hierarchy selection */ 121 /* hierarchy */ 122 uint8_t hierarchy; member
|
D | dib3000mb.c | 224 switch (c->hierarchy) { in dib3000mb_set_frontend() 226 deb_setf("hierarchy: none\n"); in dib3000mb_set_frontend() 229 deb_setf("hierarchy: alpha=1\n"); in dib3000mb_set_frontend() 233 deb_setf("hierarchy: alpha=2\n"); in dib3000mb_set_frontend() 237 deb_setf("hierarchy: alpha=4\n"); in dib3000mb_set_frontend() 241 deb_setf("hierarchy: alpha=auto\n"); in dib3000mb_set_frontend() 247 if (c->hierarchy == HIERARCHY_NONE) { in dib3000mb_set_frontend() 251 } else if (c->hierarchy != HIERARCHY_AUTO) { in dib3000mb_set_frontend() 328 c->hierarchy == HIERARCHY_AUTO || in dib3000mb_set_frontend() 504 c->hierarchy = HIERARCHY_NONE; in dib3000mb_get_frontend() [all …]
|
D | l64781.c | 157 if (p->hierarchy != HIERARCHY_NONE && in apply_frontend_param() 175 if ((int)p->hierarchy < HIERARCHY_NONE || in apply_frontend_param() 176 p->hierarchy > HIERARCHY_4) in apply_frontend_param() 200 if (p->hierarchy != HIERARCHY_NONE) in apply_frontend_param() 203 val0x06 = (p->hierarchy << 2) | p->modulation; in apply_frontend_param() 323 p->hierarchy = HIERARCHY_NONE; in get_frontend() 326 p->hierarchy = HIERARCHY_1; in get_frontend() 329 p->hierarchy = HIERARCHY_2; in get_frontend() 332 p->hierarchy = HIERARCHY_4; in get_frontend() 335 printk("Unexpected value for hierarchy\n"); in get_frontend()
|
D | stv0367_priv.h | 106 FE_TER_HIER_NONE, /*Hierarchy None*/ 107 FE_TER_HIER_LOW_PRIO, /*Hierarchy : Low Priority*/ 108 FE_TER_HIER_HIGH_PRIO, /*Hierarchy : High Priority*/ 109 FE_TER_HIER_PRIO_ANY /*Hierarchy :Any*/
|
/linux-6.14.4/kernel/time/ |
D | timer_migration.h | 22 * struct tmigr_group - timer migration hierarchy group 23 * @lock: Lock protecting the event information and group hierarchy 26 * new hierarchy level is added because of a CPU coming 45 * @level: Hierarchy level of the group; Required during setup 59 * hierarchy groups 84 * idle before the timer migration hierarchy hotplug AP is 88 * hierarchy 93 * hierarchy is completely idle and remote expiry was done;
|
D | timer_migration.c | 21 * The timer migration mechanism is built on a hierarchy of groups. The 49 * hierarchy up to the point where it is assigned the migrator role or if 76 * propagated up the hierarchy so hand over from other leaves can happen at 77 * all hierarchy levels w/o doing a search. 80 * duties up to the top level of the hierarchy (LVL2 in the example). It 90 * just won't participate in the hierarchy management anymore. Destroying 137 * walk the hierarchy. 152 * has to walk the hierarchy. Both CPUs (CPU0 and CPU1) now walk the 153 * hierarchy to perform the needed update from their point of view. The 168 * step 2) through the hierarchy to GRP1:0 before CPU0 (step 1) did. The [all …]
|
/linux-6.14.4/security/landlock/ |
D | ruleset.c | 49 * hierarchy = NULL in create_ruleset() 310 static void get_hierarchy(struct landlock_hierarchy *const hierarchy) in get_hierarchy() argument 312 if (hierarchy) in get_hierarchy() 313 refcount_inc(&hierarchy->usage); in get_hierarchy() 316 static void put_hierarchy(struct landlock_hierarchy *hierarchy) in put_hierarchy() argument 318 while (hierarchy && refcount_dec_and_test(&hierarchy->usage)) { in put_hierarchy() 319 const struct landlock_hierarchy *const freeme = hierarchy; in put_hierarchy() 321 hierarchy = hierarchy->parent; in put_hierarchy() 378 if (WARN_ON_ONCE(!dst || !dst->hierarchy)) in merge_ruleset() 476 if (WARN_ON_ONCE(!parent->hierarchy)) { in inherit_ruleset() [all …]
|
D | task.c | 45 for (walker = child->hierarchy; walker; walker = walker->parent) { in domain_scope_le() 46 if (walker == parent->hierarchy) in domain_scope_le() 47 /* @parent is in the scoped hierarchy of @child. */ in domain_scope_le() 138 client_walker = client->hierarchy; in domain_is_scoped() 146 server_walker = server ? server->hierarchy : NULL; in domain_is_scoped() 149 * Walks client's parent domains down to the same hierarchy level in domain_is_scoped() 160 * Walks server's parent domains down to the same hierarchy level as in domain_is_scoped() 170 * hierarchy. If the client is scoped, the request is in domain_is_scoped()
|
/linux-6.14.4/tools/testing/selftests/landlock/ |
D | ptrace_test.c | 87 FIXTURE(hierarchy) {}; in FIXTURE() argument 90 FIXTURE_VARIANT(hierarchy) in FIXTURE_VARIANT() argument 114 FIXTURE_VARIANT_ADD(hierarchy, allow_without_domain) { in FIXTURE_VARIANT_ADD() argument 131 FIXTURE_VARIANT_ADD(hierarchy, allow_with_one_domain) { in FIXTURE_VARIANT_ADD() argument 147 FIXTURE_VARIANT_ADD(hierarchy, deny_with_parent_domain) { in FIXTURE_VARIANT_ADD() argument 164 FIXTURE_VARIANT_ADD(hierarchy, deny_with_sibling_domain) { in FIXTURE_VARIANT_ADD() argument 181 FIXTURE_VARIANT_ADD(hierarchy, allow_sibling_domain) { in FIXTURE_VARIANT_ADD() argument 199 FIXTURE_VARIANT_ADD(hierarchy, allow_with_nested_domain) { in FIXTURE_VARIANT_ADD() argument 217 FIXTURE_VARIANT_ADD(hierarchy, deny_with_nested_and_parent_domain) { in FIXTURE_VARIANT_ADD() argument 237 FIXTURE_VARIANT_ADD(hierarchy, deny_with_forked_domain) { in FIXTURE_VARIANT_ADD() argument [all …]
|
/linux-6.14.4/include/linux/ |
D | cgroup-defs.h | 138 __CFTYPE_ONLY_ON_DFL = (1 << 16), /* only on default hierarchy */ 139 __CFTYPE_NOT_ON_DFL = (1 << 17), /* not on default hierarchy */ 271 * On the default hierarchy, ->subsys[ssid] may point to a css 333 * hierarchy on reads. 420 * step down the hierarchy increments the level. This along with 422 * descendant of another without traversing the hierarchy. 501 * On the default hierarchy, a css_set for a cgroup with some 573 * A cgroup_root represents the root of a cgroup hierarchy, and may be 574 * associated with a kernfs_root to form an active hierarchy. This is 580 /* The bitmask of subsystems attached to this hierarchy */ [all …]
|
/linux-6.14.4/Documentation/mm/ |
D | page_tables.rst | 16 Linux defines page tables as a hierarchy which is currently five levels in 38 Over time a deeper hierarchy has been developed in response to increasing memory 44 The software page table hierarchy reflects the fact that page table hardware has 53 to mark large areas as unmapped at a higher level in the page table hierarchy. 59 traverse deeper in the hierarchy when you find a large mapped range like this. 61 The page table hierarchy has now developed into this:: 84 Symbols on the different levels of the page table hierarchy have the following 102 - **pmd**, `pmd_t`, `pmdval_t` = **Page Middle Directory**, the hierarchy right 124 To repeat: each level in the page table hierarchy is a *array of pointers*, so 250 in the hierarchy.
|
/linux-6.14.4/drivers/net/ethernet/mellanox/mlx5/core/ |
D | rl.c | 37 bool mlx5_qos_tsar_type_supported(struct mlx5_core_dev *dev, int type, u8 hierarchy) in mlx5_qos_tsar_type_supported() argument 41 switch (hierarchy) { in mlx5_qos_tsar_type_supported() 66 bool mlx5_qos_element_type_supported(struct mlx5_core_dev *dev, int type, u8 hierarchy) in mlx5_qos_element_type_supported() argument 70 switch (hierarchy) { in mlx5_qos_element_type_supported() 100 int mlx5_create_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, in mlx5_create_scheduling_element_cmd() argument 113 hierarchy); in mlx5_create_scheduling_element_cmd() 125 int mlx5_modify_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, in mlx5_modify_scheduling_element_cmd() argument 141 hierarchy); in mlx5_modify_scheduling_element_cmd() 147 int mlx5_destroy_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, in mlx5_destroy_scheduling_element_cmd() argument 157 hierarchy); in mlx5_destroy_scheduling_element_cmd()
|
/linux-6.14.4/fs/9p/ |
D | v9fs.h | 18 * @V9FS_ACCESS_SINGLE: only the mounting user can access the hierarchy 93 * @uname: string user name to mount hierarchy as 94 * @aname: mount specifier for remote hierarchy 96 * @dfltuid: default numeric userid to mount hierarchy as 97 * @dfltgid: default numeric groupid to mount hierarchy as 98 * @uid: if %V9FS_ACCESS_SINGLE, the numeric uid which mounted the hierarchy 122 char *aname; /* name of remote hierarchy being mounted */
|
/linux-6.14.4/Documentation/admin-guide/ |
D | cgroup-v2.rst | 111 distribute system resources along the hierarchy in a controlled and 117 distributing a specific type of system resource along the hierarchy 132 sub-hierarchy of the cgroup. When a controller is enabled on a nested 134 restrictions set closer to the root in the hierarchy can not be 144 Unlike v1, cgroup v2 has only single hierarchy. The cgroup v2 145 hierarchy can be mounted with the following mount command:: 150 controllers which support v2 and are not bound to a v1 hierarchy are 151 automatically bound to the v2 hierarchy and show up at the root. 152 Controllers which are not in active use in the v2 hierarchy can be 153 bound to other hierarchies. This allows mixing v2 hierarchy with the [all …]
|
/linux-6.14.4/Documentation/userspace-api/ |
D | landlock.rst | 39 For these rules, the object is a file hierarchy, 146 file hierarchy ``/usr``. Without another rule, write actions would then be 230 It is recommended to set access rights to file hierarchy leaves as much as 232 read-only hierarchy and ``~/tmp/`` as a read-write hierarchy, compared to 233 ``~/`` as a read-only hierarchy and ``~/tmp/`` as a read-write hierarchy. 272 A bind mount mirrors a source file hierarchy to a destination. The destination 273 hierarchy is then composed of the exact same files, on which Landlock rules can 281 the mount point. This merge hierarchy may include files from the upper and 282 lower layers, but modifications performed on the merge hierarchy only reflect 286 OverlayFS layer will not restrict the resulted merged hierarchy, and vice versa. [all …]
|
/linux-6.14.4/drivers/edac/ |
D | debugfs.c | 82 /* Create a toplevel dir under EDAC's debugfs hierarchy */ 92 /* Create a toplevel dir under EDAC's debugfs hierarchy with parent @parent */ 101 * Create a file under EDAC's hierarchy or a sub-hierarchy:
|
/linux-6.14.4/drivers/usb/gadget/function/ |
D | uvc_configfs.c | 196 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ \ 220 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ \ 315 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ \ 407 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ in uvcg_default_processing_bm_controls_show() 476 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ \ 577 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ in uvcg_default_camera_bm_controls_show() 649 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ \ 684 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ in uvcg_default_output_b_source_id_show() 715 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ in uvcg_default_output_b_source_id_store() 1194 mutex_lock(su_mutex); /* for navigating configfs hierarchy */ in uvcg_extension_allow_link() [all …]
|