Lines Matching refs:relation
112 * yama_relation_cleanup - remove invalid entries from the relation list
117 struct ptrace_relation *relation;
121 list_for_each_entry_rcu(relation, &ptracer_relations, node) {
122 if (relation->invalid) {
123 list_del_rcu(&relation->node);
124 kfree_rcu(relation, rcu);
144 struct ptrace_relation *relation, *added;
156 list_for_each_entry_rcu(relation, &ptracer_relations, node) {
157 if (relation->invalid)
159 if (relation->tracee == tracee) {
160 list_replace_rcu(&relation->node, &added->node);
161 kfree_rcu(relation, rcu);
176 * @tracer: remove any relation where tracer task matches
177 * @tracee: remove any relation where tracee task matches
182 struct ptrace_relation *relation;
186 list_for_each_entry_rcu(relation, &ptracer_relations, node) {
187 if (relation->invalid)
189 if (relation->tracee == tracee ||
190 (tracer && relation->tracer == tracer)) {
191 relation->invalid = true;
309 struct ptrace_relation *relation;
328 list_for_each_entry_rcu(relation, &ptracer_relations, node) {
329 if (relation->invalid)
331 if (relation->tracee == tracee) {
332 parent = relation->tracer;