Lines Matching refs:walk
96 struct dev_exception_item *excopy, *walk; in dev_exception_add() local
104 list_for_each_entry(walk, &dev_cgroup->exceptions, list) { in dev_exception_add()
105 if (walk->type != ex->type) in dev_exception_add()
107 if (walk->major != ex->major) in dev_exception_add()
109 if (walk->minor != ex->minor) in dev_exception_add()
112 walk->access |= ex->access; in dev_exception_add()
128 struct dev_exception_item *walk, *tmp; in dev_exception_rm() local
132 list_for_each_entry_safe(walk, tmp, &dev_cgroup->exceptions, list) { in dev_exception_rm()
133 if (walk->type != ex->type) in dev_exception_rm()
135 if (walk->major != ex->major) in dev_exception_rm()
137 if (walk->minor != ex->minor) in dev_exception_rm()
140 walk->access &= ~ex->access; in dev_exception_rm()
141 if (!walk->access) { in dev_exception_rm()
142 list_del_rcu(&walk->list); in dev_exception_rm()
143 kfree_rcu(walk, rcu); in dev_exception_rm()