Home
last modified time | relevance | path

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

1234567

/linux/security/landlock/
H A Ddomain.h128 int landlock_init_hierarchy_log(struct landlock_hierarchy *const hierarchy);
131 landlock_free_hierarchy_details(struct landlock_hierarchy *const hierarchy) in landlock_free_hierarchy_details() argument
133 if (!hierarchy || !hierarchy->details) in landlock_free_hierarchy_details()
136 put_pid(hierarchy->details->pid); in landlock_free_hierarchy_details()
137 kfree(hierarchy->details); in landlock_free_hierarchy_details()
143 landlock_init_hierarchy_log(struct landlock_hierarchy *const hierarchy) in landlock_init_hierarchy_log() argument
149 landlock_free_hierarchy_details(struct landlock_hierarchy *const hierarchy) in landlock_free_hierarchy_details() argument
156 landlock_get_hierarchy(struct landlock_hierarchy *const hierarchy) in landlock_get_hierarchy() argument
158 if (hierarchy) in landlock_get_hierarchy()
159 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.c119 int landlock_init_hierarchy_log(struct landlock_hierarchy *const hierarchy) in landlock_init_hierarchy_log() argument
127 hierarchy->details = details; in landlock_init_hierarchy_log()
128 hierarchy->id = landlock_get_id_range(1); in landlock_init_hierarchy_log()
129 hierarchy->log_status = LANDLOCK_LOG_PENDING; in landlock_init_hierarchy_log()
130 hierarchy->log_same_exec = true; in landlock_init_hierarchy_log()
131 hierarchy->log_new_exec = false; in landlock_init_hierarchy_log()
132 atomic64_set(&hierarchy->num_denials, 0); in landlock_init_hierarchy_log()
H A Druleset.c372 if (WARN_ON_ONCE(!dst || !dst->hierarchy)) in merge_ruleset()
470 if (WARN_ON_ONCE(!parent->hierarchy)) { in inherit_ruleset()
474 landlock_get_hierarchy(parent->hierarchy); in inherit_ruleset()
475 child->hierarchy->parent = parent->hierarchy; in inherit_ruleset()
498 landlock_put_hierarchy(ruleset->hierarchy); in free_ruleset()
563 new_dom->hierarchy = in landlock_merge_ruleset()
564 kzalloc(sizeof(*new_dom->hierarchy), GFP_KERNEL_ACCOUNT); in landlock_merge_ruleset()
565 if (!new_dom->hierarchy) in landlock_merge_ruleset()
568 refcount_set(&new_dom->hierarchy->usage, 1); in landlock_merge_ruleset()
580 err = landlock_init_hierarchy_log(new_dom->hierarchy); in landlock_merge_ruleset()
H A Dtask.c53 for (walker = child->hierarchy; walker; walker = walker->parent) { in task_is_scoped()
54 if (walker == parent->hierarchy) in task_is_scoped()
55 /* @parent is in the scoped hierarchy of @child. */ in task_is_scoped()
191 client_walker = client->hierarchy; in sock_is_scoped()
199 server_walker = server ? server->hierarchy : NULL; in is_abstract_socket()
202 * Walks client's parent domains down to the same hierarchy level in is_abstract_socket()
213 * Walks server's parent domains down to the same hierarchy level as in hook_unix_stream_connect()
223 * hierarchy. If the client is scoped, the request is in hook_unix_stream_connect()
H A Dsyscalls.c555 new_dom->hierarchy->log_same_exec = log_same_exec; in SYSCALL_DEFINE2()
556 new_dom->hierarchy->log_new_exec = log_new_exec; in SYSCALL_DEFINE2()
558 new_dom->hierarchy->log_status = LANDLOCK_LOG_DISABLED; in SYSCALL_DEFINE2()
/linux/tools/testing/selftests/landlock/
H A Dptrace_test.c89 FIXTURE(hierarchy) {};
92 FIXTURE_VARIANT(hierarchy) in FIXTURE_VARIANT()
116 FIXTURE_VARIANT_ADD(hierarchy, allow_without_domain) { in FIXTURE_VARIANT_ADD()
133 FIXTURE_VARIANT_ADD(hierarchy, allow_with_one_domain) { in FIXTURE_VARIANT_ADD()
149 FIXTURE_VARIANT_ADD(hierarchy, deny_with_parent_domain) { in FIXTURE_VARIANT_ADD()
166 FIXTURE_VARIANT_ADD(hierarchy, deny_with_sibling_domain) { in FIXTURE_VARIANT_ADD()
183 FIXTURE_VARIANT_ADD(hierarchy, allow_sibling_domain) { in FIXTURE_VARIANT_ADD()
201 FIXTURE_VARIANT_ADD(hierarchy, allow_with_nested_domain) { in FIXTURE_VARIANT_ADD()
219 FIXTURE_VARIANT_ADD(hierarchy, deny_with_nested_and_parent_domain) { in FIXTURE_VARIANT_ADD()
239 FIXTURE_VARIANT_ADD(hierarchy, deny_with_forked_domai in FIXTURE_VARIANT_ADD()
87 FIXTURE(hierarchy) FIXTURE() argument
90 FIXTURE_VARIANT(hierarchy) FIXTURE_VARIANT() argument
114 FIXTURE_VARIANT_ADD(hierarchy,allow_without_domain) FIXTURE_VARIANT_ADD() argument
131 FIXTURE_VARIANT_ADD(hierarchy,allow_with_one_domain) FIXTURE_VARIANT_ADD() argument
147 FIXTURE_VARIANT_ADD(hierarchy,deny_with_parent_domain) FIXTURE_VARIANT_ADD() argument
164 FIXTURE_VARIANT_ADD(hierarchy,deny_with_sibling_domain) FIXTURE_VARIANT_ADD() argument
181 FIXTURE_VARIANT_ADD(hierarchy,allow_sibling_domain) FIXTURE_VARIANT_ADD() argument
199 FIXTURE_VARIANT_ADD(hierarchy,allow_with_nested_domain) FIXTURE_VARIANT_ADD() argument
217 FIXTURE_VARIANT_ADD(hierarchy,deny_with_nested_and_parent_domain) FIXTURE_VARIANT_ADD() argument
237 FIXTURE_VARIANT_ADD(hierarchy,deny_with_forked_domain) FIXTURE_VARIANT_ADD() argument
244 FIXTURE_SETUP(hierarchy) FIXTURE_SETUP() argument
248 FIXTURE_TEARDOWN(hierarchy) FIXTURE_TEARDOWN() argument
253 TEST_F(hierarchy,trace) TEST_F() argument
[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/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/Documentation/userspace-api/
H A Dlandlock.rst39 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/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