Lines Matching refs:exceptions

42 	struct list_head exceptions;  member
96 list_for_each_entry(walk, &dev_cgroup->exceptions, list) { in dev_exception_add()
110 list_add_tail_rcu(&excopy->list, &dev_cgroup->exceptions); in dev_exception_add()
124 list_for_each_entry_safe(walk, tmp, &dev_cgroup->exceptions, list) { in dev_exception_rm()
144 list_for_each_entry_safe(ex, tmp, &dev_cgroup->exceptions, list) { in __dev_exception_clean()
185 ret = dev_exceptions_copy(&dev_cgroup->exceptions, in devcgroup_online()
186 &parent_dev_cgroup->exceptions); in devcgroup_online()
215 INIT_LIST_HEAD(&dev_cgroup->exceptions); in devcgroup_css_alloc()
287 list_for_each_entry_rcu(ex, &devcgroup->exceptions, list) { in devcgroup_seq_show()
313 static bool match_exception(struct list_head *exceptions, short type, in match_exception() argument
318 list_for_each_entry_rcu(ex, exceptions, list) { in match_exception()
350 static bool match_exception_partial(struct list_head *exceptions, short type, in match_exception_partial() argument
355 list_for_each_entry_rcu(ex, exceptions, list) { in match_exception_partial()
412 match = match_exception_partial(&dev_cgroup->exceptions, in verify_new_ex()
429 match = match_exception(&dev_cgroup->exceptions, refex->type, in verify_new_ex()
484 return !match_exception_partial(&parent->exceptions, ex->type, in parent_allows_removal()
519 list_for_each_safe(this, tmp, &devcg->exceptions) { in revalidate_active_exceptions()
624 rc = dev_exceptions_copy(&devcgroup->exceptions, in devcgroup_update_access()
625 &parent->exceptions); in devcgroup_update_access()
814 rc = !match_exception_partial(&dev_cgroup->exceptions, in __devcgroup_check_permission()
818 rc = match_exception(&dev_cgroup->exceptions, type, major, in __devcgroup_check_permission()