Lines Matching full:hierarchy
104 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()
146 if (WARN_ON_ONCE(!hierarchy->parent)) in get_hierarchy()
149 hierarchy = hierarchy->parent; in get_hierarchy()
152 return hierarchy; in get_hierarchy()
171 .hierarchy = &dom2_hierarchy, in test_get_hierarchy()
399 !subject->domain->hierarchy || !request)) in landlock_log_denial()
468 * @hierarchy: The domain's hierarchy being deallocated.
476 void landlock_log_drop_domain(const struct landlock_hierarchy *const hierarchy) in landlock_log_drop_domain() argument
480 if (WARN_ON_ONCE(!hierarchy)) in landlock_log_drop_domain()
487 if (READ_ONCE(hierarchy->log_status) != LANDLOCK_LOG_RECORDED) in landlock_log_drop_domain()
500 hierarchy->id, atomic64_read(&hierarchy->num_denials)); in landlock_log_drop_domain()