Home
last modified time | relevance | path

Searched refs:hierarchy (Results 1 – 25 of 157) sorted by relevance

1234567

/linux/security/landlock/
H A Ddomain.h127 int landlock_init_hierarchy_log(struct landlock_hierarchy *const hierarchy);
130 landlock_free_hierarchy_details(struct landlock_hierarchy *const hierarchy) in landlock_free_hierarchy_details() argument
132 if (!hierarchy || !hierarchy->details) in landlock_free_hierarchy_details()
135 put_pid(hierarchy->details->pid); in landlock_free_hierarchy_details()
136 kfree(hierarchy->details); in landlock_free_hierarchy_details()
142 landlock_init_hierarchy_log(struct landlock_hierarchy *const hierarchy) in landlock_init_hierarchy_log() argument
148 landlock_free_hierarchy_details(struct landlock_hierarchy *const hierarchy) in landlock_free_hierarchy_details() argument
155 landlock_get_hierarchy(struct landlock_hierarchy *const hierarchy) in landlock_get_hierarchy() argument
157 if (hierarchy) in landlock_get_hierarchy()
158 refcount_inc(&hierarchy->usage); in landlock_get_hierarchy()
[all …]
H A Daudit.c104 static void log_domain(struct landlock_hierarchy *const hierarchy) in log_domain() argument
109 if (READ_ONCE(hierarchy->log_status) == LANDLOCK_LOG_RECORDED) in log_domain()
118 WARN_ON_ONCE(hierarchy->id == 0); in log_domain()
122 hierarchy->id, pid_nr(hierarchy->details->pid), in log_domain()
123 hierarchy->details->uid); in log_domain()
124 audit_log_untrustedstring(ab, hierarchy->details->exe_path); in log_domain()
126 audit_log_untrustedstring(ab, hierarchy->details->comm); in log_domain()
133 WRITE_ONCE(hierarchy->log_status, LANDLOCK_LOG_RECORDED); in log_domain()
139 struct landlock_hierarchy *hierarchy = domain->hierarchy; in get_hierarchy() local
143 return hierarchy; in get_hierarchy()
[all …]
H A Ddomain.c111 * @hierarchy: The hierarchy to initialize.
116 * @hierarchy->parent and @hierarchy->usage should already be set.
118 int landlock_init_hierarchy_log(struct landlock_hierarchy *const hierarchy)
126 hierarchy->details = details; in landlock_init_hierarchy_log()
127 hierarchy->id = landlock_get_id_range(1); in landlock_init_hierarchy_log()
128 hierarchy->log_status = LANDLOCK_LOG_PENDING; in landlock_init_hierarchy_log()
129 hierarchy->log_same_exec = true; in landlock_init_hierarchy_log()
130 hierarchy in landlock_init_hierarchy_log()
119 landlock_init_hierarchy_log(struct landlock_hierarchy * const hierarchy) landlock_init_hierarchy_log() argument
[all...]
H A Druleset.c49 * hierarchy = NULL in create_ruleset()
370 if (WARN_ON_ONCE(!dst || !dst->hierarchy)) in merge_ruleset()
468 if (WARN_ON_ONCE(!parent->hierarchy)) { in inherit_ruleset()
472 landlock_get_hierarchy(parent->hierarchy); in inherit_ruleset()
473 child->hierarchy->parent = parent->hierarchy; in inherit_ruleset()
496 landlock_put_hierarchy(ruleset->hierarchy); in free_ruleset()
561 new_dom->hierarchy = in landlock_merge_ruleset()
562 kzalloc_obj(*new_dom->hierarchy, GFP_KERNEL_ACCOUNT); in landlock_merge_ruleset()
563 if (!new_dom->hierarchy) in landlock_merge_ruleset()
[all...]
H A Dtask.c53 for (walker = child->hierarchy; walker; walker = walker->parent) { in domain_scope_le()
54 if (walker == parent->hierarchy) in domain_scope_le()
191 client_walker = client->hierarchy; in domain_is_scoped()
199 server_walker = server ? server->hierarchy : NULL; in domain_is_scoped()
/linux/net/shaper/
H A Dshaper.c289 struct net_shaper_hierarchy *hierarchy; in net_shaper_lookup() local
291 hierarchy = net_shaper_hierarchy_rcu(binding); in net_shaper_lookup()
292 if (!hierarchy || xa_get_mark(&hierarchy->shapers, index, in net_shaper_lookup()
296 return xa_load(&hierarchy->shapers, index); in net_shaper_lookup()
305 struct net_shaper_hierarchy *hierarchy = net_shaper_hierarchy(binding); in net_shaper_hierarchy_setup() local
307 if (hierarchy) in net_shaper_hierarchy_setup()
308 return hierarchy; in net_shaper_hierarchy_setup()
310 hierarchy = kmalloc_obj(*hierarchy); in net_shaper_hierarchy_setup()
311 if (!hierarchy) in net_shaper_hierarchy_setup()
315 xa_init_flags(&hierarchy->shapers, XA_FLAGS_ALLOC); in net_shaper_hierarchy_setup()
[all …]
/linux/drivers/powercap/
H A Ddtpm.c415 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
484 for (i = 0; hierarchy[i].name; i++) { in dtpm_for_each_child()
486 if (hierarchy[i].parent != it) in dtpm_for_each_child()
489 dtpm = dtpm_node_callback[hierarchy[i].type](&hierarchy[i], parent); in dtpm_for_each_child()
[all …]
/linux/drivers/media/dvb-frontends/
H A Das102_fe.c125 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()
152 if ((tune_args.hierarchy != HIER_NONE) && in as102_fe_set_frontend()
169 tune_args.hierarchy, in as102_fe_set_frontend()
210 switch (tps.hierarchy) { in as102_fe_get_frontend()
212 c->hierarchy = HIERARCHY_NONE; in as102_fe_get_frontend()
[all …]
H A Dl64781.c157 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()
H A Dmt352.c201 if (op->hierarchy == HIERARCHY_AUTO || in mt352_set_parameters()
202 op->hierarchy == HIERARCHY_NONE) in mt352_set_parameters()
251 switch (op->hierarchy) { in mt352_set_parameters()
373 op->hierarchy = HIERARCHY_NONE; in mt352_get_parameters()
376 op->hierarchy = HIERARCHY_1; in mt352_get_parameters()
379 op->hierarchy = HIERARCHY_2; in mt352_get_parameters()
382 op->hierarchy = HIERARCHY_4; in mt352_get_parameters()
385 op->hierarchy = HIERARCHY_AUTO; in mt352_get_parameters()
H A Ddib3000mb.c224 switch (c->hierarchy) { 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()
508 c->hierarchy = HIERARCHY_1; in dib3000mb_get_frontend()
512 c->hierarchy = HIERARCHY_2; in dib3000mb_get_frontend()
516 c->hierarchy = HIERARCHY_4; in dib3000mb_get_frontend()
529 c->hierarchy = HIERARCHY_NONE; in dib3000mb_get_frontend()
H A Dzl10353.c258 if (c->hierarchy == HIERARCHY_AUTO || in zl10353_set_parameters()
259 c->hierarchy == HIERARCHY_NONE) in zl10353_set_parameters()
308 switch (c->hierarchy) { in zl10353_set_parameters()
427 c->hierarchy = HIERARCHY_NONE; in zl10353_get_parameters()
430 c->hierarchy = HIERARCHY_1; in zl10353_get_parameters()
433 c->hierarchy = HIERARCHY_2; in zl10353_get_parameters()
436 c->hierarchy = HIERARCHY_4; in zl10353_get_parameters()
439 c->hierarchy = HIERARCHY_AUTO; in zl10353_get_parameters()
H A Dcx22702.c159 p->hierarchy = HIERARCHY_NONE; in cx22702_get_tps()
162 p->hierarchy = HIERARCHY_1; in cx22702_get_tps()
165 p->hierarchy = HIERARCHY_2; in cx22702_get_tps()
168 p->hierarchy = HIERARCHY_4; in cx22702_get_tps()
286 if ((p->hierarchy == HIERARCHY_AUTO) || in cx22702_set_tps()
321 switch (p->hierarchy) { /* mask 0x07 */ in cx22702_set_tps()
H A Dcx22700.c143 if ((int)p->hierarchy < HIERARCHY_NONE || in cx22700_set_tps()
144 p->hierarchy > HIERARCHY_4) in cx22700_set_tps()
156 val |= p->hierarchy - HIERARCHY_NONE; in cx22700_set_tps()
196 p->hierarchy = HIERARCHY_AUTO; in cx22700_get_tps()
198 p->hierarchy = HIERARCHY_NONE + (val & 0x7); in cx22700_get_tps()
H A Drtl2830.c326 c->hierarchy = HIERARCHY_NONE; in rtl2830_get_frontend()
329 c->hierarchy = HIERARCHY_1; in rtl2830_get_frontend()
332 c->hierarchy = HIERARCHY_2; in rtl2830_get_frontend()
335 c->hierarchy = HIERARCHY_4; in rtl2830_get_frontend()
431 unsigned int hierarchy, constellation; in rtl2830_read_status() local
448 hierarchy = (u8tmp >> 4) & 0x07; /* [6:4] */ in rtl2830_read_status()
449 if (hierarchy > HIERARCHY_NUM - 1) in rtl2830_read_status()
458 stmp = (constant[constellation][hierarchy] - in rtl2830_read_status()
H A Dcxd2820r_t.c179 c->hierarchy = HIERARCHY_NONE; in cxd2820r_get_frontend_t()
182 c->hierarchy = HIERARCHY_1; in cxd2820r_get_frontend_t()
185 c->hierarchy = HIERARCHY_2; in cxd2820r_get_frontend_t()
188 c->hierarchy = HIERARCHY_4; in cxd2820r_get_frontend_t()
H A Das102_fe_types.h101 uint8_t hierarchy; member
122 uint8_t hierarchy; member
H A Drtl2832.c582 c->hierarchy = HIERARCHY_NONE; in rtl2832_get_frontend()
585 c->hierarchy = HIERARCHY_1; in rtl2832_get_frontend()
588 c->hierarchy = HIERARCHY_2; in rtl2832_get_frontend()
591 c->hierarchy = HIERARCHY_4; in rtl2832_get_frontend()
687 unsigned hierarchy, constellation; in rtl2832_read_status() local
705 hierarchy = (u8tmp >> 4) & 0x07; /* [6:4] */ in rtl2832_read_status()
706 if (hierarchy > HIERARCHY_NUM - 1) in rtl2832_read_status()
715 tmp = (constant[constellation][hierarchy] - in rtl2832_read_status()
/linux/Documentation/admin-guide/cgroup-v1/
H A Dcgroups.rst60 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 …]
H A Dpids.rst8 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,
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Drl.c37 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/drivers/media/usb/dvb-usb-v2/
H A Dmxl111sf-demod.c171 enum fe_hierarchy *hierarchy) in mxl1x1sf_demod_get_tps_hierarchy() argument
181 *hierarchy = HIERARCHY_NONE; in mxl1x1sf_demod_get_tps_hierarchy()
184 *hierarchy = HIERARCHY_1; in mxl1x1sf_demod_get_tps_hierarchy()
187 *hierarchy = HIERARCHY_2; in mxl1x1sf_demod_get_tps_hierarchy()
190 *hierarchy = HIERARCHY_4; in mxl1x1sf_demod_get_tps_hierarchy()
523 &p->hierarchy); in mxl111sf_demod_get_frontend()
/linux/drivers/soc/rockchip/
H A DKconfig26 tristate "Rockchip DTPM hierarchy"
29 Describe the hierarchy for the Dynamic Thermal Power Management tree
/linux/Documentation/devicetree/bindings/arm/omap/
H A Dprcm.txt4 a DT hierarchy. Each TI SoC can have multiple PRCM entities listed for it,
5 each describing one module and the clock hierarchy under it. see [1] for
/linux/drivers/media/usb/as102/
H A Das10x_cmd.c119 preq->body.set_tune.req.args.hierarchy = ptune->hierarchy; in as10x_cmd_set_tune()
245 ptps->hierarchy = prsp->body.get_tps.rsp.tps.hierarchy; in as10x_cmd_get_tps()

1234567