Lines Matching refs:walk
102 struct dev_exception_item *excopy, *walk; in dev_exception_add() local
110 list_for_each_entry(walk, &dev_cgroup->exceptions, list) { in dev_exception_add()
111 if (walk->type != ex->type) in dev_exception_add()
113 if (walk->major != ex->major) in dev_exception_add()
115 if (walk->minor != ex->minor) in dev_exception_add()
118 walk->access |= ex->access; in dev_exception_add()
134 struct dev_exception_item *walk, *tmp; in dev_exception_rm() local
138 list_for_each_entry_safe(walk, tmp, &dev_cgroup->exceptions, list) { in dev_exception_rm()
139 if (walk->type != ex->type) in dev_exception_rm()
141 if (walk->major != ex->major) in dev_exception_rm()
143 if (walk->minor != ex->minor) in dev_exception_rm()
146 walk->access &= ~ex->access; in dev_exception_rm()
147 if (!walk->access) { in dev_exception_rm()
148 list_del_rcu(&walk->list); in dev_exception_rm()
149 kfree_rcu(walk, rcu); in dev_exception_rm()